2 /* { dg-options "-O3" } */
4 extern void abort (void);
13 foo_ ## TYPE ## _d (&a_ ## TYPE, output_ ## TYPE)
16 foo_ ## TYPE ## _q (&a_ ## TYPE, output_ ## TYPE)
18 #define CHECKD(TYPE) \
19 for (i = 0; i < 8 / sizeof (TYPE); i++) \
20 if (output_ ## TYPE[i] != a_ ## TYPE) \
23 #define CHECKQ(TYPE) \
24 for (i = 0; i < 32 / sizeof (TYPE); i++) \
25 if (output_ ## TYPE[i] != a_ ## TYPE) \
29 TYPE output_ ## TYPE[32]; \
30 TYPE a_ ## TYPE = (TYPE)12.2