1 /* Test AAPCS layout */
2 /* C.5 If the argument is a Half- or Single- precision Floating-point type,
3 then the size of the argument is set to 8 bytes. The effect is as if
4 the argument had been copied to the least significant bits of a 64-bit
5 register and the remaining bits filled with unspecified values. */
6 /* TODO: add the check of half-precision floating-point when it is supported
9 /* { dg-do run { target aarch64*-*-* } } */
13 #define TESTFILE "test_16.c"
25 #ifndef __AAPCS64_BIG_ENDIAN__
26 ARG(float, 9.0, STACK
)
27 LAST_ARG(float, 10.0, STACK
+8)
29 ARG(float, 9.0, STACK
+4)
30 LAST_ARG(float, 10.0, STACK
+12)