Index: tests_lit/assembler/arm32/rem-vec.ll |
diff --git a/tests_lit/assembler/arm32/rem-vec.ll b/tests_lit/assembler/arm32/rem-vec.ll |
index 0fd4be406223f201e729045c0e111abbac9107fc..00190cfbe41c06ba7a0bcf11e4cb59db46304f59 100644 |
--- a/tests_lit/assembler/arm32/rem-vec.ll |
+++ b/tests_lit/assembler/arm32/rem-vec.ll |
@@ -17,24 +17,24 @@ entry: |
%v = urem <4 x i32> %a, %b |
; ASM-LABEL:.LUrem4i32$local$__0: |
-; ASM-NEXT: udiv r2, r0, r1 |
-; ASM-NEXT: mls r2, r2, r1, r0 |
-; ASM-NEXT: vmov.32 d4[0], r2 |
+; ASM-NEXT: udiv r2, r0, r1 |
+; ASM-NEXT: mls r2, r2, r1, r0 |
+; ASM-NEXT: vmov.32 d4[0], r2 |
; ASM-LABEL:.LUrem4i32$local$__1: |
-; ASM-NEXT: udiv r2, r0, r1 |
-; ASM-NEXT: mls r2, r2, r1, r0 |
-; ASM-NEXT: vmov.32 d4[1], r2 |
+; ASM-NEXT: udiv r2, r0, r1 |
+; ASM-NEXT: mls r2, r2, r1, r0 |
+; ASM-NEXT: vmov.32 d4[1], r2 |
; ASM-LABEL:.LUrem4i32$local$__2: |
-; ASM-NEXT: udiv r2, r0, r1 |
-; ASM-NEXT: mls r2, r2, r1, r0 |
-; ASM-NEXT: vmov.32 d5[0], r2 |
+; ASM-NEXT: udiv r2, r0, r1 |
+; ASM-NEXT: mls r2, r2, r1, r0 |
+; ASM-NEXT: vmov.32 d5[0], r2 |
; ASM-LABEL:.LUrem4i32$local$__3: |
-; ASM-NEXT: udiv r2, r0, r1 |
-; ASM-NEXT: mls r2, r2, r1, r0 |
-; ASM-NEXT: vmov.32 d5[1], r2 |
+; ASM-NEXT: udiv r2, r0, r1 |
+; ASM-NEXT: mls r2, r2, r1, r0 |
+; ASM-NEXT: vmov.32 d5[1], r2 |
ret <4 x i32> %v |
} |
@@ -48,24 +48,24 @@ entry: |
%v = srem <4 x i32> %a, %b |
; ASM-LABEL:.LSrem4i32$local$__0: |
-; ASM-NEXT: sdiv r2, r0, r1 |
-; ASM-NEXT: mls r2, r2, r1, r0 |
-; ASM-NEXT: vmov.32 d4[0], r2 |
+; ASM-NEXT: sdiv r2, r0, r1 |
+; ASM-NEXT: mls r2, r2, r1, r0 |
+; ASM-NEXT: vmov.32 d4[0], r2 |
; ASM-LABEL:.LSrem4i32$local$__1: |
-; ASM-NEXT: sdiv r2, r0, r1 |
-; ASM-NEXT: mls r2, r2, r1, r0 |
-; ASM-NEXT: vmov.32 d4[1], r2 |
+; ASM-NEXT: sdiv r2, r0, r1 |
+; ASM-NEXT: mls r2, r2, r1, r0 |
+; ASM-NEXT: vmov.32 d4[1], r2 |
; ASM-LABEL:.LSrem4i32$local$__2: |
-; ASM-NEXT: sdiv r2, r0, r1 |
-; ASM-NEXT: mls r2, r2, r1, r0 |
-; ASM-NEXT: vmov.32 d5[0], r2 |
+; ASM-NEXT: sdiv r2, r0, r1 |
+; ASM-NEXT: mls r2, r2, r1, r0 |
+; ASM-NEXT: vmov.32 d5[0], r2 |
; ASM-LABEL:.LSrem4i32$local$__3: |
-; ASM-NEXT: sdiv r2, r0, r1 |
-; ASM-NEXT: mls r2, r2, r1, r0 |
-; ASM-NEXT: vmov.32 d5[1], r2 |
+; ASM-NEXT: sdiv r2, r0, r1 |
+; ASM-NEXT: mls r2, r2, r1, r0 |
+; ASM-NEXT: vmov.32 d5[1], r2 |
ret <4 x i32> %v |
} |
@@ -78,29 +78,21 @@ entry: |
%v = frem <4 x float> %a, %b |
-; ASM: vmov.f32 s0, s16 |
-; ASM-NEXT: vmov.f32 s1, s20 |
-; ASM-NEXT: movw r0, #:lower16:fmodf |
-; ASM-NEXT: movt r0, #:upper16:fmodf |
-; ASM-NEXT: blx r0 |
- |
-; ASM: vmov.f32 s0, s17 |
-; ASM-NEXT: vmov.f32 s1, s21 |
-; ASM-NEXT: movw r0, #:lower16:fmodf |
-; ASM-NEXT: movt r0, #:upper16:fmodf |
-; ASM-NEXT: blx r0 |
- |
-; ASM: vmov.f32 s0, s18 |
-; ASM-NEXT: vmov.f32 s1, s22 |
-; ASM-NEXT: movw r0, #:lower16:fmodf |
-; ASM-NEXT: movt r0, #:upper16:fmodf |
-; ASM-NEXT: blx r0 |
- |
-; ASM: vmov.f32 s16, s19 |
-; ASM-NEXT: vmov.f32 s20, s23 |
-; ASM-NEXT: movw r0, #:lower16:fmodf |
-; ASM-NEXT: movt r0, #:upper16:fmodf |
-; ASM: blx r0 |
+; ASM: vmov.f32 s0, s16 |
+; ASM-NEXT: vmov.f32 s1, s20 |
+; ASM-NEXT: bl fmodf |
+ |
+; ASM: vmov.f32 s0, s17 |
+; ASM-NEXT: vmov.f32 s1, s21 |
+; ASM-NEXT: bl fmodf |
+ |
+; ASM: vmov.f32 s0, s18 |
+; ASM-NEXT: vmov.f32 s1, s22 |
+; ASM-NEXT: bl fmodf |
+ |
+; ASM: vmov.f32 s16, s19 |
+; ASM-NEXT: vmov.f32 s20, s23 |
+; ASM: bl fmodf |
ret <4 x float> %v |
} |