]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.target/i386/avx512f-andn-di-zmm-2.c
x86: use VPTERNLOG also for certain andnot forms
[thirdparty/gcc.git] / gcc / testsuite / gcc.target / i386 / avx512f-andn-di-zmm-2.c
1 /* { dg-do compile } */
2 /* { dg-options "-mavx512f -mno-avx512vl -mprefer-vector-width=512 -O2" } */
3 /* { dg-final { scan-assembler-times "vpternlogq\[ \\t\]+\\\$0x44, \\(%(?:eax|rdi|edi)\\)\\\{1to\[1-8\]+\\\}, %zmm\[0-9\]+, %zmm0" 1 } } */
4 /* { dg-final { scan-assembler-not "vpbroadcast" } } */
5
6 #define type __m512i
7 #define vec 512
8 #define op andnot
9 #define suffix epi64
10 #define SCALAR long long
11
12 #include "avx512-binop-2.h"