1 /* { dg-do compile } */
2 /* { dg-options "-O3" } */
3 /* { dg-require-effective-target arm_v8_2a_fp16_scalar_ok } */
4 /* { dg-add-options arm_v8_2a_fp16_scalar } */
28 float16_t x
= 123256.0f
;
38 /* { dg-final { scan-assembler-times "movi\tv\[0-9\]+\\\.4h, ?#0" 1 } } */
39 /* { dg-final { scan-assembler-times "movi\tv\[0-9\]+\\\.4h, 0x80, lsl 8" 1 } } */
40 /* { dg-final { scan-assembler-times "movi\tv\[0-9\]+\\\.4h, 0x5c, lsl 8" 1 } } */
41 /* { dg-final { scan-assembler-times "movi\tv\[0-9\]+\\\.4h, 0x7c, lsl 8" 1 } } */
43 /* { dg-final { scan-assembler-times {fmov\th[0-9]+, #?1.7e\+1} 1 } } */