2 Purpose: Test generic SIMD support, V8HImode. This test should work
3 regardless of if the target has SIMD instructions.
6 typedef short __attribute__((vector_size (16))) vecint;
8 vecint i = { 150, 100, 150, 200, 0, 0, 0, 0 };
9 vecint j = { 10, 13, 20, 30, 1, 1, 1, 1 };
17 /* This should go away once we can use == and != on vector types. */
19 verify (int a1, int a2, int a3, int a4,
20 int b1, int b2, int b3, int b4)
35 verify (res.i[0], res.i[1], res.i[2], res.i[3], 160, 113, 170, 230);
40 verify (res.i[0], res.i[1], res.i[2], res.i[3], 1500, 1300, 3000, 6000);
45 verify (res.i[0], res.i[1], res.i[2], res.i[3], 15, 7, 7, 6);
50 verify (res.i[0], res.i[1], res.i[2], res.i[3], 2, 4, 20, 8);
55 verify (res.i[0], res.i[1], res.i[2], res.i[3], 158, 109, 150, 222);
60 verify (res.i[0], res.i[1], res.i[2], res.i[3], 156, 105, 130, 214);
64 verify (res.i[0], res.i[1], res.i[2], res.i[3],
65 -150, -100, -150, -200);
69 verify (res.i[0], res.i[1], res.i[2], res.i[3], -151, -101, -151, -201);