2 /* { dg-options "-O3" } */
4 extern void abort (void);
15 foo_ ## TYPE ## _d (&a_ ## TYPE, output_ ## TYPE)
18 foo_ ## TYPE ## _q (&a_ ## TYPE, output_ ## TYPE)
20 #define CHECKD(TYPE) \
21 for (i = 0; i < 8 / sizeof (TYPE); i++) \
22 if (output_ ## TYPE[i] != a_ ## TYPE) \
25 #define CHECKQ(TYPE) \
26 for (i = 0; i < 32 / sizeof (TYPE); i++) \
27 if (output_ ## TYPE[i] != a_ ## TYPE) \
31 TYPE output_ ## TYPE[32]; \
32 TYPE a_ ## TYPE = (TYPE)12