[llvm] 2951dba - [X86] Fix prefix type, NFC
Phoebe Wang via llvm-commits
llvm-commits at lists.llvm.org
Sun Apr 28 18:02:07 PDT 2024
Author: Phoebe Wang
Date: 2024-04-29T09:01:57+08:00
New Revision: 2951dba98beb97a73da3443dcdb2eb09069e1aca
URL: https://github.com/llvm/llvm-project/commit/2951dba98beb97a73da3443dcdb2eb09069e1aca
DIFF: https://github.com/llvm/llvm-project/commit/2951dba98beb97a73da3443dcdb2eb09069e1aca.diff
LOG: [X86] Fix prefix type, NFC
Added:
Modified:
llvm/test/CodeGen/X86/avx512bwvl-arith.ll
Removed:
################################################################################
diff --git a/llvm/test/CodeGen/X86/avx512bwvl-arith.ll b/llvm/test/CodeGen/X86/avx512bwvl-arith.ll
index fdc25f44b156a7..33819c9e010279 100644
--- a/llvm/test/CodeGen/X86/avx512bwvl-arith.ll
+++ b/llvm/test/CodeGen/X86/avx512bwvl-arith.ll
@@ -1,6 +1,6 @@
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
-; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+avx512bw,+avx512vl | FileCheck %s --check-prefixes=CHECK,EVEX256
-; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+avx512bw,+avx512vl,-evex512 | FileCheck %s --check-prefixes=CHECK,EVEX512
+; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+avx512bw,+avx512vl | FileCheck %s --check-prefixes=CHECK,EVEX512
+; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+avx512bw,+avx512vl,-evex512 | FileCheck %s --check-prefixes=CHECK,EVEX256
; 256-bit
@@ -237,32 +237,32 @@ define <8 x i16> @vpmullw128_test(<8 x i16> %i, <8 x i16> %j) {
}
define i16 @PR90356(<16 x i1> %a) {
-; EVEX256-LABEL: PR90356:
-; EVEX256: # %bb.0:
-; EVEX256-NEXT: vpsllw $7, %xmm0, %xmm0
-; EVEX256-NEXT: vpmovb2m %xmm0, %k1
-; EVEX256-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
-; EVEX256-NEXT: movb $63, %al
-; EVEX256-NEXT: kmovd %eax, %k1
-; EVEX256-NEXT: vpexpandq %zmm0, %zmm0 {%k1} {z}
-; EVEX256-NEXT: vptestmd %zmm0, %zmm0, %k0
-; EVEX256-NEXT: kmovd %k0, %eax
-; EVEX256-NEXT: # kill: def $ax killed $ax killed $eax
-; EVEX256-NEXT: vzeroupper
-; EVEX256-NEXT: retq
-;
; EVEX512-LABEL: PR90356:
; EVEX512: # %bb.0:
; EVEX512-NEXT: vpsllw $7, %xmm0, %xmm0
-; EVEX512-NEXT: vpmovb2m %xmm0, %k0
-; EVEX512-NEXT: vpmovm2w %k0, %ymm0
-; EVEX512-NEXT: vpxor %xmm1, %xmm1, %xmm1
-; EVEX512-NEXT: vpblendd {{.*#+}} ymm0 = ymm0[0,1,2,3,4,5],ymm1[6,7]
-; EVEX512-NEXT: vpmovw2m %ymm0, %k0
+; EVEX512-NEXT: vpmovb2m %xmm0, %k1
+; EVEX512-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
+; EVEX512-NEXT: movb $63, %al
+; EVEX512-NEXT: kmovd %eax, %k1
+; EVEX512-NEXT: vpexpandq %zmm0, %zmm0 {%k1} {z}
+; EVEX512-NEXT: vptestmd %zmm0, %zmm0, %k0
; EVEX512-NEXT: kmovd %k0, %eax
; EVEX512-NEXT: # kill: def $ax killed $ax killed $eax
; EVEX512-NEXT: vzeroupper
; EVEX512-NEXT: retq
+;
+; EVEX256-LABEL: PR90356:
+; EVEX256: # %bb.0:
+; EVEX256-NEXT: vpsllw $7, %xmm0, %xmm0
+; EVEX256-NEXT: vpmovb2m %xmm0, %k0
+; EVEX256-NEXT: vpmovm2w %k0, %ymm0
+; EVEX256-NEXT: vpxor %xmm1, %xmm1, %xmm1
+; EVEX256-NEXT: vpblendd {{.*#+}} ymm0 = ymm0[0,1,2,3,4,5],ymm1[6,7]
+; EVEX256-NEXT: vpmovw2m %ymm0, %k0
+; EVEX256-NEXT: kmovd %k0, %eax
+; EVEX256-NEXT: # kill: def $ax killed $ax killed $eax
+; EVEX256-NEXT: vzeroupper
+; EVEX256-NEXT: retq
%1 = shufflevector <16 x i1> %a, <16 x i1> zeroinitializer, <16 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7, i32 8, i32 9, i32 10, i32 11, i32 28, i32 29, i32 30, i32 31>
%2 = bitcast <16 x i1> %1 to i16
ret i16 %2
More information about the llvm-commits
mailing list