diff options
Diffstat (limited to 'test/CodeGen/MSP430/setcc.ll')
-rw-r--r-- | test/CodeGen/MSP430/setcc.ll | 34 |
1 files changed, 16 insertions, 18 deletions
diff --git a/test/CodeGen/MSP430/setcc.ll b/test/CodeGen/MSP430/setcc.ll index c99b17e1436e7..d5a8057ddd6c4 100644 --- a/test/CodeGen/MSP430/setcc.ll +++ b/test/CodeGen/MSP430/setcc.ll @@ -8,7 +8,7 @@ define i16 @sccweqand(i16 %a, i16 %b) nounwind { %t3 = zext i1 %t2 to i16 ret i16 %t3 } -; CHECK: sccweqand: +; CHECK-LABEL: sccweqand: ; CHECK: bit.w r14, r15 ; CHECK: mov.w r2, r15 ; CHECK: rra.w r15 @@ -20,7 +20,7 @@ define i16 @sccwneand(i16 %a, i16 %b) nounwind { %t3 = zext i1 %t2 to i16 ret i16 %t3 } -; CHECK: sccwneand: +; CHECK-LABEL: sccwneand: ; CHECK: bit.w r14, r15 ; CHECK: mov.w r2, r15 ; CHECK: and.w #1, r15 @@ -30,19 +30,19 @@ define i16 @sccwne(i16 %a, i16 %b) nounwind { %t2 = zext i1 %t1 to i16 ret i16 %t2 } -; CHECK:sccwne: +; CHECK-LABEL:sccwne: ; CHECK: cmp.w r14, r15 -; CHECK: mov.w r2, r15 -; CHECK: rra.w r15 -; CHECK: and.w #1, r15 -; CHECK: xor.w #1, r15 +; CHECK: mov.w r2, r12 +; CHECK: rra.w r12 +; CHECK: mov.w #1, r15 +; CHECK: bic.w r12, r15 define i16 @sccweq(i16 %a, i16 %b) nounwind { %t1 = icmp eq i16 %a, %b %t2 = zext i1 %t1 to i16 ret i16 %t2 } -; CHECK:sccweq: +; CHECK-LABEL:sccweq: ; CHECK: cmp.w r14, r15 ; CHECK: mov.w r2, r15 ; CHECK: rra.w r15 @@ -53,18 +53,17 @@ define i16 @sccwugt(i16 %a, i16 %b) nounwind { %t2 = zext i1 %t1 to i16 ret i16 %t2 } -; CHECK:sccwugt: +; CHECK-LABEL:sccwugt: ; CHECK: cmp.w r15, r14 -; CHECK: mov.w r2, r15 -; CHECK: and.w #1, r15 -; CHECK: xor.w #1, r15 +; CHECK: mov.w #1, r15 +; CHECK: bic.w r2, r15 define i16 @sccwuge(i16 %a, i16 %b) nounwind { %t1 = icmp uge i16 %a, %b %t2 = zext i1 %t1 to i16 ret i16 %t2 } -; CHECK:sccwuge: +; CHECK-LABEL:sccwuge: ; CHECK: cmp.w r14, r15 ; CHECK: mov.w r2, r15 ; CHECK: and.w #1, r15 @@ -74,18 +73,17 @@ define i16 @sccwult(i16 %a, i16 %b) nounwind { %t2 = zext i1 %t1 to i16 ret i16 %t2 } -; CHECK:sccwult: +; CHECK-LABEL:sccwult: ; CHECK: cmp.w r14, r15 -; CHECK: mov.w r2, r15 -; CHECK: and.w #1, r15 -; CHECK: xor.w #1, r15 +; CHECK: mov.w #1, r15 +; CHECK: bic.w r2, r15 define i16 @sccwule(i16 %a, i16 %b) nounwind { %t1 = icmp ule i16 %a, %b %t2 = zext i1 %t1 to i16 ret i16 %t2 } -; CHECK:sccwule: +; CHECK-LABEL:sccwule: ; CHECK: cmp.w r15, r14 ; CHECK: mov.w r2, r15 ; CHECK: and.w #1, r15 |