[AARCH64][ACLE][NEON] Implement vcvt*_s64_f64 and vcvt*_u64_f64 NEON intrinsics.
[official-gcc.git] / gcc / testsuite / gcc.target / aarch64 / simd / vcvt_s64_f64_1.c
blob02f59fc7e58c988141f8f00c8866c71f2d5d660b
1 /* { dg-do run } */
2 /* { dg-options "-save-temps -O3" } */
4 #include "arm_neon.h"
6 extern void abort ();
8 int
9 main()
11 volatile float64x1_t a = {0.5};
12 int64x1_t b1 = vcvt_s64_f64 (a);
14 if (b1[0] != 0)
15 abort ();
17 volatile float64x1_t a2 = {-0.5};
18 int64x1_t b2 = vcvt_s64_f64 (a2);
20 if (b2[0] != 0)
21 abort ();
23 return 0;
25 /* { dg-final { scan-assembler "fcvtzs\[ \t\]+\[xX\]\[0-9\]+, ?\[dD\]\[0-9\]+\n" } } */