]>
gcc.gnu.org Git - gcc.git/blob - gcc/testsuite/gcc.target/i386/avx2-broadcast-pr87767-1.c
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -mavx2 -mno-avx512f" } */
4 /* { dg-final { scan-assembler-not "\\\{1to\[248\]\\\}" } } */
5 /* { dg-final { scan-assembler-not "\\\{1to16\\\}" } } */
7 typedef int v4si
__attribute__ ((vector_size (16)));
8 typedef int v8si
__attribute__ ((vector_size (32)));
9 typedef long long v2di
__attribute__ ((vector_size (16)));
10 typedef long long v4di
__attribute__ ((vector_size (32)));
11 typedef float v4sf
__attribute__ ((vector_size (16)));
12 typedef float v8sf
__attribute__ ((vector_size (32)));
13 typedef double v2df
__attribute__ ((vector_size (16)));
14 typedef double v4df
__attribute__ ((vector_size (32)));
16 #define FOO(VTYPE, OP_NAME, OP) \
18 __attribute__ ((noipa)) \
19 foo_##OP_NAME##_##VTYPE (VTYPE a) \
This page took 0.036299 seconds and 5 git commands to generate.