Index: tests_lit/assembler/arm32/branch-mult-fwd.ll |
diff --git a/tests_lit/assembler/arm32/branch-mult-fwd.ll b/tests_lit/assembler/arm32/branch-mult-fwd.ll |
index 13a931556ec84269752b68075eff4a1460ab4668..19cd5e5221a33ceac753375c36998e92c67a71ba 100644 |
--- a/tests_lit/assembler/arm32/branch-mult-fwd.ll |
+++ b/tests_lit/assembler/arm32/branch-mult-fwd.ll |
@@ -22,125 +22,133 @@ define internal void @mult_fwd_branches(i32 %a, i32 %b) { |
; ASM-LABEL:mult_fwd_branches: |
; ASM-LABEL:.Lmult_fwd_branches$__0: |
-; ASM-NEXT: sub sp, sp, #12 |
-; ASM-NEXT: str r0, [sp, #8] |
-; ASM-NEXT: str r1, [sp, #4] |
+; ASM-NEXT: sub sp, sp, #12 |
+; ASM-NEXT: str r0, [sp, #8] |
+; ASM-NEXT: str r1, [sp, #4] |
; DIS-LABEL:00000000 <mult_fwd_branches>: |
-; DIS-NEXT: 0: e24dd00c |
-; DIS-NEXT: 4: e58d0008 |
-; DIS-NEXT: 8: e58d1004 |
+; DIS-NEXT: 0: e24dd00c |
+; DIS-NEXT: 4: e58d0008 |
+; DIS-NEXT: 8: e58d1004 |
; IASM-LABEL:mult_fwd_branches: |
; IASM-LABEL:.Lmult_fwd_branches$__0: |
-; IASM-NEXT: .byte 0xc |
-; IASM-NEXT: .byte 0xd0 |
-; IASM-NEXT: .byte 0x4d |
-; IASM-NEXT: .byte 0xe2 |
+; IASM-NEXT: .byte 0xc |
+; IASM-NEXT: .byte 0xd0 |
+; IASM-NEXT: .byte 0x4d |
+; IASM-NEXT: .byte 0xe2 |
-; IASM-NEXT: .byte 0x8 |
-; IASM-NEXT: .byte 0x0 |
-; IASM-NEXT: .byte 0x8d |
-; IASM-NEXT: .byte 0xe5 |
+; IASM-NEXT: .byte 0x8 |
+; IASM-NEXT: .byte 0x0 |
+; IASM-NEXT: .byte 0x8d |
+; IASM-NEXT: .byte 0xe5 |
-; IASM-NEXT: .byte 0x4 |
-; IASM-NEXT: .byte 0x10 |
-; IASM-NEXT: .byte 0x8d |
-; IASM-NEXT: .byte 0xe5 |
+; IASM-NEXT: .byte 0x4 |
+; IASM-NEXT: .byte 0x10 |
+; IASM-NEXT: .byte 0x8d |
+; IASM-NEXT: .byte 0xe5 |
%cmp = icmp slt i32 %a, %b |
-; ASM-NEXT: ldr r0, [sp, #8] |
-; ASM-NEXT: mov r1, #0 |
-; ASM-NEXT: ldr r2, [sp, #4] |
-; ASM-NEXT: cmp r0, r2 |
-; ASM-NEXT: movlt r1, #1 |
-; ASM-NEXT: str r1, [sp] |
+; ASM-NEXT: ldr r0, [sp, #8] |
+; ASM-NEXT: mov r1, #0 |
+; ASM-NEXT: ldr r2, [sp, #4] |
+; ASM-NEXT: cmp r0, r2 |
+; ASM-NEXT: movlt r1, #1 |
+; ASM-NEXT: str r1, [sp] |
-; DIS-NEXT: c: e59d0008 |
-; DIS-NEXT: 10: e3a01000 |
-; DIS-NEXT: 14: e59d2004 |
-; DIS-NEXT: 18: e1500002 |
-; DIS-NEXT: 1c: b3a01001 |
-; DIS-NEXT: 20: e58d1000 |
+; DIS-NEXT: c: e59d0008 |
+; DIS-NEXT: 10: e3a01000 |
+; DIS-NEXT: 14: e59d2004 |
+; DIS-NEXT: 18: e1500002 |
+; DIS-NEXT: 1c: b3a01001 |
+; DIS-NEXT: 20: e58d1000 |
-; IASM-NEXT: .byte 0x8 |
-; IASM-NEXT: .byte 0x0 |
-; IASM-NEXT: .byte 0x9d |
-; IASM-NEXT: .byte 0xe5 |
+; IASM-NEXT: .byte 0x8 |
+; IASM-NEXT: .byte 0x0 |
+; IASM-NEXT: .byte 0x9d |
+; IASM-NEXT: .byte 0xe5 |
-; IASM-NEXT: mov r1, #0 |
+; IASM-NEXT: mov r1, #0 |
-; IASM-NEXT: .byte 0x4 |
-; IASM-NEXT: .byte 0x20 |
-; IASM-NEXT: .byte 0x9d |
-; IASM-NEXT: .byte 0xe5 |
+; IASM-NEXT: .byte 0x4 |
+; IASM-NEXT: .byte 0x20 |
+; IASM-NEXT: .byte 0x9d |
+; IASM-NEXT: .byte 0xe5 |
-; IASM-NEXT: cmp r0, r2 |
-; IASM-NEXT: movlt r1, #1 |
+; IASM-NEXT: .byte 0x2 |
+; IASM-NEXT: .byte 0x0 |
+; IASM-NEXT: .byte 0x50 |
+; IASM-NEXT: .byte 0xe1 |
-; IASM-NEXT: .byte 0x0 |
-; IASM-NEXT: .byte 0x10 |
-; IASM-NEXT: .byte 0x8d |
-; IASM-NEXT: .byte 0xe5 |
+; IASM-NEXT: movlt r1, #1 |
+ |
+; IASM-NEXT: .byte 0x0 |
+; IASM-NEXT: .byte 0x10 |
+; IASM-NEXT: .byte 0x8d |
+; IASM-NEXT: .byte 0xe5 |
br i1 %cmp, label %then, label %else |
-; ASM-NEXT: ldr r0, [sp] |
-; ASM-NEXT: uxtb r0, r0 |
-; ASM-NEXT: cmp r0, #0 |
-; ASM-NEXT: bne .Lmult_fwd_branches$then |
-; ASM-NEXT: b .Lmult_fwd_branches$else |
+; ASM-NEXT: ldr r0, [sp] |
+; ASM-NEXT: uxtb r0, r0 |
+; ASM-NEXT: cmp r0, #0 |
+; ASM-NEXT: bne .Lmult_fwd_branches$then |
+; ASM-NEXT: b .Lmult_fwd_branches$else |
+ |
+; DIS-NEXT: 24: e59d0000 |
+; DIS-NEXT: 28: e6ef0070 |
+; DIS-NEXT: 2c: e3500000 |
+; DIS-NEXT: 30: 1a000000 |
+; DIS-NEXT: 34: ea000000 |
-; DIS-NEXT: 24: e59d0000 |
-; DIS-NEXT: 28: e6ef0070 |
-; DIS-NEXT: 2c: e3500000 |
-; DIS-NEXT: 30: 1a000000 |
-; DIS-NEXT: 34: ea000000 |
+; IASM-NEXT: ldr r0, [sp] |
+; IASM-NEXT: uxtb r0, r0 |
-; IASM-NEXT: ldr r0, [sp] |
-; IASM-NEXT: uxtb r0, r0 |
-; IASM-NEXT: cmp r0, #0 |
+; IASM-NEXT: .byte 0x0 |
+; IASM-NEXT: .byte 0x0 |
+; IASM-NEXT: .byte 0x50 |
+; IASM-NEXT: .byte 0xe3 |
-; IASM-NEXT: .byte 0x0 |
-; IASM-NEXT: .byte 0x0 |
-; IASM-NEXT: .byte 0x0 |
-; IASM-NEXT: .byte 0x1a |
+; IASM-NEXT: .byte 0x0 |
+; IASM-NEXT: .byte 0x0 |
+; IASM-NEXT: .byte 0x0 |
+; IASM-NEXT: .byte 0x1a |
-; IASM-NEXT: .byte 0x0 |
-; IASM-NEXT: .byte 0x0 |
-; IASM-NEXT: .byte 0x0 |
-; IASM-NEXT: .byte 0xea |
+; IASM-NEXT: .byte 0x0 |
+; IASM-NEXT: .byte 0x0 |
+; IASM-NEXT: .byte 0x0 |
+; IASM-NEXT: .byte 0xea |
then: |
; ASM-LABEL:.Lmult_fwd_branches$then: |
; IASM-LABEL:.Lmult_fwd_branches$then: |
br label %end |
-; ASM-NEXT: b .Lmult_fwd_branches$end |
+; ASM-NEXT: b .Lmult_fwd_branches$end |
-; DIS-NEXT: 38: ea000000 |
+; DIS-NEXT: 38: ea000000 |
-; IASM-NEXT: .byte 0x0 |
-; IASM-NEXT: .byte 0x0 |
-; IASM-NEXT: .byte 0x0 |
-; IASM-NEXT: .byte 0xea |
+; IASM-NEXT: .byte 0x0 |
+; IASM-NEXT: .byte 0x0 |
+; IASM-NEXT: .byte 0x0 |
+; IASM-NEXT: .byte 0xea |
else: |
; ASM-LABEL:.Lmult_fwd_branches$else: |
; IASM-LABEL:.Lmult_fwd_branches$else: |
br label %end |
-; ASM-NEXT: b .Lmult_fwd_branches$end |
+; ASM-NEXT: b .Lmult_fwd_branches$end |
-; DIS-NEXT: 3c: eaffffff |
+; DIS-NEXT: 3c: eaffffff |
-; IASM-NEXT: .byte 0xff |
-; IASM-NEXT: .byte 0xff |
-; IASM-NEXT: .byte 0xff |
-; IASM-NEXT: .byte 0xea |
+; IASM-NEXT: .byte 0xff |
+; IASM-NEXT: .byte 0xff |
+; IASM-NEXT: .byte 0xff |
+; IASM-NEXT: .byte 0xea |
end: |
@@ -149,20 +157,20 @@ end: |
ret void |
-; ASM-NEXT: add sp, sp, #12 |
-; ASM-NEXT: bx lr |
+; ASM-NEXT: add sp, sp, #12 |
+; ASM-NEXT: bx lr |
-; DIS-NEXT: 40: e28dd00c |
-; DIS-NEXT: 44: e12fff1e |
+; DIS-NEXT: 40: e28dd00c |
+; DIS-NEXT: 44: e12fff1e |
-; IASM-NEXT: .byte 0xc |
-; IASM-NEXT: .byte 0xd0 |
-; IASM-NEXT: .byte 0x8d |
-; IASM-NEXT: .byte 0xe2 |
+; IASM-NEXT: .byte 0xc |
+; IASM-NEXT: .byte 0xd0 |
+; IASM-NEXT: .byte 0x8d |
+; IASM-NEXT: .byte 0xe2 |
-; IASM-NEXT: .byte 0x1e |
-; IASM-NEXT: .byte 0xff |
-; IASM-NEXT: .byte 0x2f |
-; IASM-NEXT: .byte 0xe1 |
+; IASM-NEXT: .byte 0x1e |
+; IASM-NEXT: .byte 0xff |
+; IASM-NEXT: .byte 0x2f |
+; IASM-NEXT: .byte 0xe1 |
} |