main () { i = vec_load (a1); j = vec_load (a2); k = vec_add_int4 (i, j); vec_store (a3, k); compare_int4 (a3, addi); k = vec_average_int4 (i, j); vec_store (a3, k); compare_int4 (a3, avgi); f = (float4) vec_load (f1); g = (float4) vec_load (f2); h = vec_add_float4 (f, g); vec_store (f3, h); compare_float4 (f3, addf); exit (0); }
void main1 () { int loc1 = 600, loc2 = 800; int4 a3 = (int4) { loc1, loc2, 1000, 1200 }; int4 itmp; double locf = 12.0; float4 f3 = (float4) { 6.0, 8.0, 10.0, 12.0 }; float4 ftmp; vec_store (i3, a3); itmp = vec_add_int4 (a1, a2); vec_store (j3, itmp); compare_int4 (i3, j3); vec_store (g3, f3); ftmp = vec_add_float4 (f1, f2); vec_store (h3, ftmp); compare_float4 (g3, h3); }