diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/mask-negated-bool.ll')
| -rw-r--r-- | llvm/test/CodeGen/X86/mask-negated-bool.ll | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/llvm/test/CodeGen/X86/mask-negated-bool.ll b/llvm/test/CodeGen/X86/mask-negated-bool.ll index 2e6e2008ba3..9c266ffcbbf 100644 --- a/llvm/test/CodeGen/X86/mask-negated-bool.ll +++ b/llvm/test/CodeGen/X86/mask-negated-bool.ll @@ -4,7 +4,6 @@ define i32 @mask_negated_extended_bool1(i1 %x) { ; CHECK-LABEL: mask_negated_extended_bool1: ; CHECK: # BB#0: -; CHECK-NEXT: negl %edi ; CHECK-NEXT: andl $1, %edi ; CHECK-NEXT: movl %edi, %eax ; CHECK-NEXT: retq @@ -19,8 +18,6 @@ define i32 @mask_negated_extended_bool2(i1 zeroext %x) { ; CHECK-LABEL: mask_negated_extended_bool2: ; CHECK: # BB#0: ; CHECK-NEXT: movzbl %dil, %eax -; CHECK-NEXT: negl %eax -; CHECK-NEXT: andl $1, %eax ; CHECK-NEXT: retq ; %ext = zext i1 %x to i32 @@ -32,12 +29,7 @@ define i32 @mask_negated_extended_bool2(i1 zeroext %x) { define <4 x i32> @mask_negated_extended_bool_vec(<4 x i1> %x) { ; CHECK-LABEL: mask_negated_extended_bool_vec: ; CHECK: # BB#0: -; CHECK-NEXT: movdqa {{.*#+}} xmm2 = [1,1,1,1] -; CHECK-NEXT: pand %xmm2, %xmm0 -; CHECK-NEXT: pxor %xmm1, %xmm1 -; CHECK-NEXT: psubd %xmm0, %xmm1 -; CHECK-NEXT: pand %xmm2, %xmm1 -; CHECK-NEXT: movdqa %xmm1, %xmm0 +; CHECK-NEXT: andps {{.*}}(%rip), %xmm0 ; CHECK-NEXT: retq ; %ext = zext <4 x i1> %x to <4 x i32> |

