2016-12-21 Vladimir Makarov <vmakarov@redhat.com>
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr78451.c
blob8bf60a424be5869f2ee5a57d01c188f4dd6b659d
1 /* PR target/78451 */
2 /* { dg-options "-O2 -mno-avx512f" } */
4 #pragma GCC push_options
5 #pragma GCC target ("avx512bw")
7 static inline int __attribute__ ((__always_inline__))
8 bar (void)
10 return 0;
13 #pragma GCC push_options
14 #pragma GCC target ("avx512vl")
16 int
17 foo (void)
19 return bar ();
22 #pragma GCC pop_options
23 #pragma GCC pop_options
25 #pragma GCC push_options
26 #pragma GCC target ("avx512vl")
27 #pragma GCC target ("avx512bw")
29 int
30 baz (void)
32 return bar ();
35 #pragma GCC pop_options