c++: normalizing ttp constraints [PR115656]
[official-gcc.git] / gcc / testsuite / gcc.target / powerpc / p10-bifs-vectorize-1.h
blob80b7aacf810e43936acf981fc8993dfe65d50c2b
1 #define N 32
3 typedef unsigned long long uLL;
4 uLL ull_a[N], ull_b[N], ull_c[N];
6 __attribute__ ((noipa)) void
7 test_cfuged ()
9 for (int i = 0; i < N; i++)
10 ull_c[i] = __builtin_cfuged (ull_a[i], ull_b[i]);
13 __attribute__ ((noipa)) void
14 test_cntlzdm ()
16 for (int i = 0; i < N; i++)
17 ull_c[i] = __builtin_cntlzdm (ull_a[i], ull_b[i]);
20 __attribute__ ((noipa)) void
21 test_cnttzdm ()
23 for (int i = 0; i < N; i++)
24 ull_c[i] = __builtin_cnttzdm (ull_a[i], ull_b[i]);
27 __attribute__ ((noipa)) void
28 test_pdepd ()
30 for (int i = 0; i < N; i++)
31 ull_c[i] = __builtin_pdepd (ull_a[i], ull_b[i]);
34 __attribute__ ((noipa)) void
35 test_pextd ()
37 for (int i = 0; i < N; i++)
38 ull_c[i] = __builtin_pextd (ull_a[i], ull_b[i]);