CodeGen peephole: fold redundant phys reg copies
[oota-llvm.git] / test / CodeGen / X86 / test-nofold.ll
index 97db1b340e81c230d63d73ca967093367d28e6ae..19fbaafc194f4f8d01fadb47c16cf2f29384b50b 100644 (file)
@@ -2,10 +2,10 @@
 ; rdar://5752025
 
 ; We want:
-;      CHECK: movl     $42, %ecx
-; CHECK-NEXT: movl     4(%esp), %eax
-; CHECK-NEXT: andl     $15, %eax
-; CHECK-NEXT: cmovnel  %ecx, %eax
+;      CHECK: movl     4(%esp), %ecx
+; CHECK-NEXT: andl     $15, %ecx
+; CHECK-NEXT: movl     $42, %eax
+; CHECK-NEXT: cmovel   %ecx, %eax
 ; CHECK-NEXT: ret
 ;
 ; We don't want:
@@ -39,4 +39,3 @@ entry:
        %retval = select i1 %tmp4, i32 %tmp2, i32 42            ; <i32> [#uses=1]
        ret i32 %retval
 }
-