Index: tests_lit/assembler/arm32/mul.ll |
diff --git a/tests_lit/assembler/arm32/mul.ll b/tests_lit/assembler/arm32/mul.ll |
index 0923376a7883e445be787c5b9cd90f3793c488dc..69e022b4434f52088e212fa0daf110d0c655c859 100644 |
--- a/tests_lit/assembler/arm32/mul.ll |
+++ b/tests_lit/assembler/arm32/mul.ll |
@@ -26,18 +26,12 @@ define internal i32 @MulTwoRegs(i32 %a, i32 %b) { |
} |
; ASM-LABEL:MulTwoRegs: |
-; ASM-NEXT:.LMulTwoRegs$__0: |
-; ASM-NEXT: mul r0, r0, r1 |
- |
-; DIS-LABEL:00000000 <MulTwoRegs>: |
-; DIS-NEXT: 0: e0000190 |
- |
+; DIS-LABEL:<MulTwoRegs>: |
; IASM-LABEL:MulTwoRegs: |
-; IASM-NEXT:.LMulTwoRegs$__0: |
-; IASM-NEXT: .byte 0x90 |
-; IASM-NEXT: .byte 0x1 |
-; IASM-NEXT: .byte 0x0 |
-; IASM-NEXT: .byte 0xe0 |
+ |
+; ASM: mul r0, r0, r1 |
+; DIS: e0000190 |
+; IASM-NOT: mul |
define internal i64 @MulTwoI64Regs(i64 %a, i64 %b) { |
%v = mul i64 %a, %b |
@@ -45,52 +39,22 @@ define internal i64 @MulTwoI64Regs(i64 %a, i64 %b) { |
} |
; ASM-LABEL:MulTwoI64Regs: |
-; ASM-NEXT:.LMulTwoI64Regs$__0: |
-; ASM-NEXT: mul r3, r0, r3 |
+; DIS-LABEL:<MulTwoI64Regs>: |
+; IASM-LABEL:MulTwoI64Regs: |
+ |
+; ASM: mul r3, r0, r3 |
; ASM-NEXT: mla r1, r2, r1, r3 |
; ASM-NEXT: umull r0, r2, r0, r2 |
; ASM-NEXT: # r2 = def.pseudo r0 |
+; ASM-NEXT: # r0 = def.pseudo r2 |
; ASM-NEXT: add r2, r2, r1 |
-; ASM-NEXT: mov r1, r2 |
-; ASM-NEXT: bx lr |
- |
- |
-; DIS-LABEL:00000010 <MulTwoI64Regs>: |
-; DIS-NEXT: 10: e0030390 |
-; DIS-NEXT: 14: e0213192 |
-; DIS-NEXT: 18: e0820290 |
-; DIS-NEXT: 1c: e0822001 |
-; DIS-NEXT: 20: e1a01002 |
-; DIS-NEXT: 24: e12fff1e |
- |
-; IASM-LABEL:MulTwoI64Regs: |
-; IASM-NEXT:.LMulTwoI64Regs$__0: |
-; IASM-NEXT: .byte 0x90 |
-; IASM-NEXT: .byte 0x3 |
-; IASM-NEXT: .byte 0x3 |
-; IASM-NEXT: .byte 0xe0 |
- |
-; IASM-NEXT: .byte 0x92 |
-; IASM-NEXT: .byte 0x31 |
-; IASM-NEXT: .byte 0x21 |
-; IASM-NEXT: .byte 0xe0 |
- |
-; IASM-NEXT: .byte 0x90 |
-; IASM-NEXT: .byte 0x2 |
-; IASM-NEXT: .byte 0x82 |
-; IASM-NEXT: .byte 0xe0 |
- |
-; IASM-NEXT: .byte 0x1 |
-; IASM-NEXT: .byte 0x20 |
-; IASM-NEXT: .byte 0x82 |
-; IASM-NEXT: .byte 0xe0 |
-; IASM-NEXT: .byte 0x2 |
-; IASM-NEXT: .byte 0x10 |
-; IASM-NEXT: .byte 0xa0 |
-; IASM-NEXT: .byte 0xe1 |
+; DIS: e0030390 |
+; DIS-NEXT: e0213192 |
+; DIS-NEXT: e0820290 |
+; DIS-NEXT: e0822001 |
-; IASM-NEXT: .byte 0x1e |
-; IASM-NEXT: .byte 0xff |
-; IASM-NEXT: .byte 0x2f |
-; IASM-NEXT: .byte 0xe1 |
+; IASM-NOT: mul |
+; IASM-NOT: mla |
+; IASM-NOT: umull |
+; IASM-NOT: add |