/* PR target/79568 */ | |
/* { dg-do compile } */ | |
/* { dg-options "-mno-avx512vl -mavx512bw -O2" } */ | |
#pragma GCC push_options | |
#pragma GCC target ("avx512vl,avx512bw") | |
void | |
foo (char *x, char __attribute__ ((__vector_size__(32))) *y, int z) | |
{ | |
__builtin_ia32_storedquqi256_mask (x, *y, z); | |
} | |
#pragma GCC pop_options | |
void | |
bar (char *x, char __attribute__ ((__vector_size__(32))) *y, int z) | |
{ | |
__builtin_ia32_storedquqi256_mask (x, *y, z); /* { dg-error "needs isa option" } */ | |
} |