Add execution + assembler tests of AArch64 TRN Intrinsics.
[official-gcc.git] / gcc / testsuite / gcc.target / aarch64 / fcvt.x
blobbe50ee50f9812c128446af63e60a36b6d1d38596
1 extern GPF SUFFIX(trunc) (GPF);
2 extern GPF SUFFIX(ceil) (GPF);
3 extern GPF SUFFIX(floor) (GPF);
4 extern GPF SUFFIX(round) (GPF);
6 GPI test1a (GPF x) {
7   return SUFFIX(__builtin_trunc)(x);
10 GPI test1b (GPF x)
12   return SUFFIX(trunc)(x);
15 GPI test2a (GPF x)
17   return SUFFIX(__builtin_lceil)(x);
20 GPI test2b (GPF x)
22   return SUFFIX(ceil)(x);
25 GPI test2c (GPF x)
27   return SUFFIX(__builtin_ceil)(x);
30 GPI test3a (GPF x)
32   return SUFFIX(__builtin_lfloor)(x);
35 GPI test3b (GPF x)
37   return SUFFIX(floor)(x);
40 GPI test3c (GPF x)
42   return SUFFIX(__builtin_floor)(x);
45 GPI test4a (GPF x)
47   return SUFFIX(__builtin_round)(x);
50 GPI test4b (GPF x)
52   return SUFFIX(round)(x);