Fix a broadcast related regression on the vector shuffle lowering.
[oota-llvm.git] / test / CodeGen / X86 / fold-load.ll
index fc809681280f8788a80b51f61652e2fa100edb9a..dde0a2d1c5d399b0f5bc0a4161eb3a1886855c15 100644 (file)
@@ -39,7 +39,7 @@ L:
   store i16 %A, i16* %Q
   ret i32 %D
 
-; CHECK: test2:
+; CHECK-LABEL: test2:
 ; CHECK:       movl    4(%esp), %eax
 ; CHECK-NEXT:  movzwl  (%eax), %e{{..}}
 
@@ -48,11 +48,11 @@ L:
 ; rdar://10554090
 ; xor in exit block will be CSE'ed and load will be folded to xor in entry.
 define i1 @test3(i32* %P, i32* %Q) nounwind {
-; CHECK: test3:
-; CHECK: movl 8(%esp), %eax
-; CHECK: xorl (%eax),
+; CHECK-LABEL: test3:
+; CHECK: movl 8(%esp), %e
+; CHECK: movl 4(%esp), %e
+; CHECK: xorl (%e
 ; CHECK: j
-; CHECK-NOT: xor
 entry:
   %0 = load i32* %P, align 4
   %1 = load i32* %Q, align 4