projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[ARM] Fix MachO CPU Subtype selection
[oota-llvm.git]
/
test
/
CodeGen
/
ARM
/
thumb2-it-block.ll
diff --git
a/test/CodeGen/ARM/thumb2-it-block.ll
b/test/CodeGen/ARM/thumb2-it-block.ll
index c5e699c155a12ffac206039f5f7460e67e06c7a0..aaefc0a1486392582652b1c410a1a4fe8dbf063f 100644
(file)
--- a/
test/CodeGen/ARM/thumb2-it-block.ll
+++ b/
test/CodeGen/ARM/thumb2-it-block.ll
@@
-4,12
+4,6
@@
define i32 @test(i32 %a, i32 %b) {
entry:
define i32 @test(i32 %a, i32 %b) {
entry:
-; CHECK: cmp
-; CHECK-NEXT: it mi
-; CHECK-NEXT: rsb{{s?}}mi
-; CHECK-NEXT: cmp
-; CHECK-NEXT: it mi
-; CHECK-NEXT: rsb{{s?}}mi
%cmp1 = icmp slt i32 %a, 0
%sub1 = sub nsw i32 0, %a
%abs1 = select i1 %cmp1, i32 %sub1, i32 %a
%cmp1 = icmp slt i32 %a, 0
%sub1 = sub nsw i32 0, %a
%abs1 = select i1 %cmp1, i32 %sub1, i32 %a
@@
-19,3
+13,14
@@
entry:
%add = add nsw i32 %abs1, %abs2
ret i32 %add
}
%add = add nsw i32 %abs1, %abs2
ret i32 %add
}
+
+; CHECK: cmp
+; CHECK-NEXT: it mi
+; We shouldn't need to check for the extra 's' here; tRSB should be printed as
+; "rsb" inside an IT block, not "rsbs".
+; CHECK-NEXT: rsb{{s?}}mi
+; CHECK-NEXT: cmp
+; CHECK-NEXT: it mi
+; CHECK-NEXT: rsb{{s?}}mi
+
+