tree-optimization/114855 - more update_ssa speedup
[official-gcc.git] / gcc / testsuite / gcc.target / arm / short-vfp-1.c
blob3ca1ffc00173e00bf333a4d3662ba0ab68b51628
1 /* { dg-do compile } */
2 /* { dg-require-effective-target arm_vfp_ok }
3 /* { dg-add-options arm_vfp } */
5 int
6 test_sisf (float x)
8 return (int)x;
11 short
12 test_hisf (float x)
14 return (short)x;
17 float
18 test_sfsi (int x)
20 return (float)x;
23 float
24 test_sfhi (short x)
26 return (float)x;
29 short
30 test_hisi (int x)
32 return (short)x;
35 int
36 test_sihi (short x)
38 return (int)x;
41 /* {dg-final { scan-assembler-times {vcvt\.s32\.f32\ts[0-9]+,s[0-9]+} 2 }} */
42 /* {dg-final { scan-assembler-times {vcvt\.f32\.s32\ts[0-9]+,s[0-9]+} 2 }} */
43 /* {dg-final { scan-assembler-times {vmov\tr[0-9]+,s[0-9]+} 2 }} */
44 /* {dg-final { scan-assembler-times {vmov\ts[0-9]+,r[0-9]+} 2 }} */
45 /* {dg-final { scan-assembler-times {sxth\tr[0-9]+,r[0-9]+} 2 }} */