Skip to content

Commit 6f401cb

Browse files
Update 2 X86 tests that I missed
1 parent 0aadf98 commit 6f401cb

File tree

2 files changed

+4
-12
lines changed

2 files changed

+4
-12
lines changed

llvm/test/CodeGen/X86/vec_saddo.ll

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1045,16 +1045,12 @@ define <4 x i32> @saddo_v4i1(<4 x i1> %a0, <4 x i1> %a1, ptr %p2) nounwind {
10451045
;
10461046
; AVX512-LABEL: saddo_v4i1:
10471047
; AVX512: # %bb.0:
1048-
; AVX512-NEXT: vpslld $31, %xmm0, %xmm2
1048+
; AVX512-NEXT: vpxor %xmm1, %xmm0, %xmm2
1049+
; AVX512-NEXT: vpslld $31, %xmm2, %xmm2
10491050
; AVX512-NEXT: vptestmd %xmm2, %xmm2, %k0
1050-
; AVX512-NEXT: vpslld $31, %xmm1, %xmm2
1051-
; AVX512-NEXT: vptestmd %xmm2, %xmm2, %k1
1052-
; AVX512-NEXT: kxorw %k1, %k0, %k0
10531051
; AVX512-NEXT: vpand %xmm1, %xmm0, %xmm0
10541052
; AVX512-NEXT: vpslld $31, %xmm0, %xmm0
10551053
; AVX512-NEXT: vpsrad $31, %xmm0, %xmm0
1056-
; AVX512-NEXT: kshiftlw $12, %k0, %k0
1057-
; AVX512-NEXT: kshiftrw $12, %k0, %k0
10581054
; AVX512-NEXT: kmovd %k0, %eax
10591055
; AVX512-NEXT: movb %al, (%rdi)
10601056
; AVX512-NEXT: retq

llvm/test/CodeGen/X86/vec_uaddo.ll

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1098,16 +1098,12 @@ define <4 x i32> @uaddo_v4i1(<4 x i1> %a0, <4 x i1> %a1, ptr %p2) nounwind {
10981098
;
10991099
; AVX512-LABEL: uaddo_v4i1:
11001100
; AVX512: # %bb.0:
1101-
; AVX512-NEXT: vpslld $31, %xmm0, %xmm2
1101+
; AVX512-NEXT: vpxor %xmm1, %xmm0, %xmm2
1102+
; AVX512-NEXT: vpslld $31, %xmm2, %xmm2
11021103
; AVX512-NEXT: vptestmd %xmm2, %xmm2, %k0
1103-
; AVX512-NEXT: vpslld $31, %xmm1, %xmm2
1104-
; AVX512-NEXT: vptestmd %xmm2, %xmm2, %k1
1105-
; AVX512-NEXT: kxorw %k1, %k0, %k0
11061104
; AVX512-NEXT: vpand %xmm1, %xmm0, %xmm0
11071105
; AVX512-NEXT: vpslld $31, %xmm0, %xmm0
11081106
; AVX512-NEXT: vpsrad $31, %xmm0, %xmm0
1109-
; AVX512-NEXT: kshiftlw $12, %k0, %k0
1110-
; AVX512-NEXT: kshiftrw $12, %k0, %k0
11111107
; AVX512-NEXT: kmovd %k0, %eax
11121108
; AVX512-NEXT: movb %al, (%rdi)
11131109
; AVX512-NEXT: retq

0 commit comments

Comments
 (0)