Try again to revert the bad patch. The tree was reverted for some unknown reason
[oota-llvm.git] / test / CodeGen / Thumb2 / thumb2-ldrb.ll
index 7f402c8774b0179d8f64d3dd4ef3c7d6cbb0ed89..bf1009743afc9c636b11d660ddaa3202110c4e5e 100644 (file)
@@ -1,9 +1,9 @@
-; RUN: llvm-as < %s | llc -march=thumb -mattr=+thumb2 | FileCheck %s
+; RUN: llc < %s -march=thumb -mattr=+thumb2 | FileCheck %s
 
 define i8 @f1(i8* %v) {
 entry:
 ; CHECK: f1:
-; CHECK: ldrb.w r0, [r0]
+; CHECK: ldrb r0, [r0]
         %tmp = load i8* %v
         ret i8 %tmp
 }
@@ -21,7 +21,7 @@ define i8 @f3(i32 %base) {
 entry:
 ; CHECK: f3:
 ; CHECK: mov.w r1, #4096
-; CHECK: ldrb.w r0, [r0, +r1]
+; CHECK: ldrb r0, [r0, r1]
         %tmp1 = add i32 %base, 4096
         %tmp2 = inttoptr i32 %tmp1 to i8*
         %tmp3 = load i8* %tmp2
@@ -41,7 +41,7 @@ entry:
 define i8 @f5(i32 %base, i32 %offset) {
 entry:
 ; CHECK: f5:
-; CHECK: ldrb.w r0, [r0, +r1]
+; CHECK: ldrb r0, [r0, r1]
         %tmp1 = add i32 %base, %offset
         %tmp2 = inttoptr i32 %tmp1 to i8*
         %tmp3 = load i8* %tmp2
@@ -51,7 +51,7 @@ entry:
 define i8 @f6(i32 %base, i32 %offset) {
 entry:
 ; CHECK: f6:
-; CHECK: ldrb.w r0, [r0, +r1, lsl #2]
+; CHECK: ldrb.w r0, [r0, r1, lsl #2]
         %tmp1 = shl i32 %offset, 2
         %tmp2 = add i32 %base, %tmp1
         %tmp3 = inttoptr i32 %tmp2 to i8*
@@ -63,7 +63,7 @@ define i8 @f7(i32 %base, i32 %offset) {
 entry:
 ; CHECK: f7:
 ; CHECK: lsrs r1, r1, #2
-; CHECK: ldrb.w r0, [r0, +r1]
+; CHECK: ldrb r0, [r0, r1]
         %tmp1 = lshr i32 %offset, 2
         %tmp2 = add i32 %base, %tmp1
         %tmp3 = inttoptr i32 %tmp2 to i8*