Use Twin instead of std::to_string.
[oota-llvm.git] / test / CodeGen / X86 / use-add-flags.ll
index 8fbbd397b8af289af69fda6431abcde9b33da489..da0002cc2520eeb4c2c9bb074a5aebd768389f53 100644 (file)
@@ -6,14 +6,14 @@
 
 ; Use the flags on the add.
 
-; CHECK: test1:
-;      CHECK: addl    (%r[[A0:di|cx]]), {{%esi|%edx}}
-; CHECK-NEXT: movl    {{%edx|%r8d}}, %eax
-; CHECK-NEXT: cmovnsl {{%ecx|%r9d}}, %eax
-; CHECK-NEXT: ret
+; CHECK-LABEL: test1:
+;     CHECK: addl
+; CHECK-NOT: test
+;     CHECK: cmovnsl
+;     CHECK: ret
 
 define i32 @test1(i32* %x, i32 %y, i32 %a, i32 %b) nounwind {
-       %tmp2 = load i32* %x, align 4           ; <i32> [#uses=1]
+       %tmp2 = load i32, i32* %x, align 4              ; <i32> [#uses=1]
        %tmp4 = add i32 %tmp2, %y               ; <i32> [#uses=1]
        %tmp5 = icmp slt i32 %tmp4, 0           ; <i1> [#uses=1]
        %tmp.0 = select i1 %tmp5, i32 %a, i32 %b                ; <i32> [#uses=1]
@@ -25,7 +25,7 @@ declare void @foo(i32)
 ; Don't use the flags result of the and here, since the and has no
 ; other use. A simple test is better.
 
-; CHECK: test2:
+; CHECK-LABEL: test2:
 ; CHECK: testb   $16, {{%dil|%cl}}
 
 define void @test2(i32 %x) nounwind {
@@ -41,8 +41,8 @@ false:
 
 ; Do use the flags result of the and here, since the and has another use.
 
-; CHECK: test3:
-;      CHECK: andl    $16, %e[[A0]]
+; CHECK-LABEL: test3:
+;      CHECK: andl    $16, %e
 ; CHECK-NEXT: jne
 
 define void @test3(i32 %x) nounwind {