* g++.dg/other/i386-2.C (dg-options): Add -mavx512pf.
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / avx-vzeroupper-27.c
blob7fa5de437630fd99d0a6d3ae27896d5910a064b0
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -mavx -mtune=generic -dp" } */
4 typedef struct objc_class *Class;
5 typedef struct objc_object
7 Class class_pointer;
8 } *id;
10 typedef const struct objc_selector *SEL;
11 typedef void * retval_t;
12 typedef void * arglist_t;
14 extern retval_t __objc_forward (id object, SEL sel, arglist_t args);
16 double
17 __objc_double_forward (id rcv, SEL op, ...)
19 void *args, *res;
21 args = __builtin_apply_args ();
22 res = __objc_forward (rcv, op, args);
23 __builtin_return (res);
26 /* { dg-final { scan-assembler-times "avx_vzeroupper" 2 } } */