* config/i386/avx512fintrin.h (_mm512_set_epi16, _mm512_set_epi8,
[official-gcc.git] / gcc / testsuite / gcc.target / aarch64 / pr63304_1.c
blobb00f9a6862156a6c1ec272dd980cf720c317de19
1 /* { dg-do assemble } */
2 /* { dg-options "-O1 --save-temps" } */
3 #pragma GCC push_options
4 #pragma GCC target ("+nothing+simd, cmodel=small")
6 int
7 cal (double a)
9 double b = 3.2;
10 double c = 2.2;
11 if ((a + b) != c)
12 return 0;
13 else
14 return 1;
17 #pragma GCC push_options
19 #pragma GCC target ("cmodel=large")
21 int
22 cal2 (double a)
25 double b = 3.2;
26 double c = 2.2;
27 if ((a + b) != c)
28 return 0;
29 else
30 return 1;
33 #pragma GCC pop_options
35 int
36 cal3 (double a)
39 double b = 3.2;
40 double c = 2.2;
41 if ((a + b) != c)
42 return 0;
43 else
44 return 1;
47 /* { dg-final { scan-assembler-times "adrp" 6 } } */