/* PR target/88850. */ /* { dg-do compile } */ /* { dg-skip-if "do not override -mfloat-abi" { *-*-* } { "-mfloat-abi=*" } {"-mfloat-abi=softfp" } } */ /* { dg-additional-options "-O2 -march=armv7-a -fdump-rtl-final" } */ /* { dg-add-options arm_neon_softfp_fp16 } */ /* { dg-require-effective-target arm_neon_softfp_fp16_ok } */ #include extern void c (int, float16x4_t); void a (float16x4_t b) { c (0, b); } /* Check that these 64-bit moves are done in SI. */ /* { dg-final { scan-rtl-dump "_movsi_vfp" "final" } } */