1223280Srmacklem/* Test AAPCS layout (VFP variant) */ 2223280Srmacklem 3223280Srmacklem/* { dg-do run { target arm*-*-eabi* } } */ 4223280Srmacklem/* { dg-require-effective-target arm_hard_vfp_ok } */ 5223280Srmacklem/* { dg-require-effective-target arm32 } */ 6223280Srmacklem/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */ 7223280Srmacklem 8223280Srmacklem#ifndef IN_FRAMEWORK 9223280Srmacklem#define VFP 10223280Srmacklem#define TESTFILE "vfp4.c" 11223280Srmacklem 12223280Srmacklem__complex__ float x = 1.0f + 2.0fi; 13223280Srmacklem#include "abitest.h" 14223280Srmacklem#else 15223280Srmacklem ARG(float, 1.0f, S0) 16223280Srmacklem ARG(__complex__ float, x, S1) 17223280Srmacklem ARG(float, 2.0f, S3) 18223280Srmacklem ARG(double, 5.0, D2) 19223280Srmacklem LAST_ARG(int, 3, R0) 20223280Srmacklem#endif 21223280Srmacklem