Index: tests_lit/assembler/arm32/udiv-vec.ll |
diff --git a/tests_lit/assembler/arm32/udiv-vec.ll b/tests_lit/assembler/arm32/udiv-vec.ll |
index 6c7c3a12ee91e48ff47c827bbcdfcdf2fa6fde3c..086cadfeb4c92478789d3d986ef9bcade0c221df 100644 |
--- a/tests_lit/assembler/arm32/udiv-vec.ll |
+++ b/tests_lit/assembler/arm32/udiv-vec.ll |
@@ -31,15 +31,19 @@ entry: |
; TODO(eholk): this code could be a lot better. Fix the code generator |
; and update the test. Same for the rest of the tests. |
-; ASM: vdiv.f32 s8, s8, s9 |
-; ASM: vdiv.f32 s8, s8, s9 |
-; ASM: vdiv.f32 s8, s8, s9 |
-; ASM: vdiv.f32 s0, s0, s4 |
- |
-; DIS: 8: ee844a24 |
-; DIS: 1c: ee844a24 |
-; DIS: 2c: ee844a24 |
-; DIS: 3c: ee800a02 |
+; ASM: vdiv.f32 s12, s12, s13 |
+; ASM-NEXT: vmov.f32 s8, s12 |
+; ASM: vdiv.f32 s12, s12, s13 |
+; ASM-NEXT: vmov.f32 s9, s12 |
+; ASM: vdiv.f32 s12, s12, s13 |
+; ASM-NEXT: vmov.f32 s10, s12 |
+; ASM: vdiv.f32 s0, s0, s4 |
+; ASM-NEXT: vmov.f32 s11, s0 |
+ |
+; DIS: 8: ee866a26 |
+; DIS: 18: ee866a26 |
+; DIS: 28: ee866a26 |
+; DIS: 38: ee800a02 |
; IASM-NOT: vdiv |
@@ -60,9 +64,9 @@ entry: |
; ASM: udiv r0, r0, r1 |
; DIS: 64: e730f110 |
-; DIS: 84: e730f110 |
-; DIS: a0: e730f110 |
-; DIS: bc: e730f110 |
+; DIS: 80: e730f110 |
+; DIS: 9c: e730f110 |
+; DIS: b8: e730f110 |
; IASM-NOT: udiv |
@@ -105,27 +109,27 @@ entry: |
; DIS: e4: e6ff0070 |
; DIS: e8: e6ff1071 |
; DIS: ec: e730f110 |
-; DIS: 10c: e6ff0070 |
-; DIS: 110: e6ff1071 |
-; DIS: 114: e730f110 |
-; DIS: 130: e6ff0070 |
-; DIS: 134: e6ff1071 |
-; DIS: 138: e730f110 |
-; DIS: 154: e6ff0070 |
-; DIS: 158: e6ff1071 |
-; DIS: 15c: e730f110 |
-; DIS: 178: e6ff0070 |
-; DIS: 17c: e6ff1071 |
-; DIS: 180: e730f110 |
-; DIS: 19c: e6ff0070 |
-; DIS: 1a0: e6ff1071 |
-; DIS: 1a4: e730f110 |
-; DIS: 1c0: e6ff0070 |
-; DIS: 1c4: e6ff1071 |
-; DIS: 1c8: e730f110 |
-; DIS: 1e4: e6ff0070 |
-; DIS: 1e8: e6ff1071 |
-; DIS: 1ec: e730f110 |
+; DIS: 108: e6ff0070 |
+; DIS: 10c: e6ff1071 |
+; DIS: 110: e730f110 |
+; DIS: 12c: e6ff0070 |
+; DIS: 130: e6ff1071 |
+; DIS: 134: e730f110 |
+; DIS: 150: e6ff0070 |
+; DIS: 154: e6ff1071 |
+; DIS: 158: e730f110 |
+; DIS: 174: e6ff0070 |
+; DIS: 178: e6ff1071 |
+; DIS: 17c: e730f110 |
+; DIS: 198: e6ff0070 |
+; DIS: 19c: e6ff1071 |
+; DIS: 1a0: e730f110 |
+; DIS: 1bc: e6ff0070 |
+; DIS: 1c0: e6ff1071 |
+; DIS: 1c4: e730f110 |
+; DIS: 1e0: e6ff0070 |
+; DIS: 1e4: e6ff1071 |
+; DIS: 1e8: e730f110 |
; IASM-NOT: uxth |
; IASM-NOT: udiv |
@@ -193,51 +197,51 @@ entry: |
; DIS: 214: e6ef0070 |
; DIS: 218: e6ef1071 |
; DIS: 21c: e730f110 |
-; DIS: 23c: e6ef0070 |
-; DIS: 240: e6ef1071 |
-; DIS: 244: e730f110 |
-; DIS: 260: e6ef0070 |
-; DIS: 264: e6ef1071 |
-; DIS: 268: e730f110 |
-; DIS: 284: e6ef0070 |
-; DIS: 288: e6ef1071 |
-; DIS: 28c: e730f110 |
-; DIS: 2a8: e6ef0070 |
-; DIS: 2ac: e6ef1071 |
-; DIS: 2b0: e730f110 |
-; DIS: 2cc: e6ef0070 |
-; DIS: 2d0: e6ef1071 |
-; DIS: 2d4: e730f110 |
-; DIS: 2f0: e6ef0070 |
-; DIS: 2f4: e6ef1071 |
-; DIS: 2f8: e730f110 |
-; DIS: 314: e6ef0070 |
-; DIS: 318: e6ef1071 |
-; DIS: 31c: e730f110 |
-; DIS: 338: e6ef0070 |
-; DIS: 33c: e6ef1071 |
-; DIS: 340: e730f110 |
-; DIS: 35c: e6ef0070 |
-; DIS: 360: e6ef1071 |
-; DIS: 364: e730f110 |
-; DIS: 380: e6ef0070 |
-; DIS: 384: e6ef1071 |
-; DIS: 388: e730f110 |
-; DIS: 3a4: e6ef0070 |
-; DIS: 3a8: e6ef1071 |
-; DIS: 3ac: e730f110 |
-; DIS: 3c8: e6ef0070 |
-; DIS: 3cc: e6ef1071 |
-; DIS: 3d0: e730f110 |
-; DIS: 3ec: e6ef0070 |
-; DIS: 3f0: e6ef1071 |
-; DIS: 3f4: e730f110 |
-; DIS: 410: e6ef0070 |
-; DIS: 414: e6ef1071 |
-; DIS: 418: e730f110 |
-; DIS: 434: e6ef0070 |
-; DIS: 438: e6ef1071 |
-; DIS: 43c: e730f110 |
+; DIS: 238: e6ef0070 |
+; DIS: 23c: e6ef1071 |
+; DIS: 240: e730f110 |
+; DIS: 25c: e6ef0070 |
+; DIS: 260: e6ef1071 |
+; DIS: 264: e730f110 |
+; DIS: 280: e6ef0070 |
+; DIS: 284: e6ef1071 |
+; DIS: 288: e730f110 |
+; DIS: 2a4: e6ef0070 |
+; DIS: 2a8: e6ef1071 |
+; DIS: 2ac: e730f110 |
+; DIS: 2c8: e6ef0070 |
+; DIS: 2cc: e6ef1071 |
+; DIS: 2d0: e730f110 |
+; DIS: 2ec: e6ef0070 |
+; DIS: 2f0: e6ef1071 |
+; DIS: 2f4: e730f110 |
+; DIS: 310: e6ef0070 |
+; DIS: 314: e6ef1071 |
+; DIS: 318: e730f110 |
+; DIS: 334: e6ef0070 |
+; DIS: 338: e6ef1071 |
+; DIS: 33c: e730f110 |
+; DIS: 358: e6ef0070 |
+; DIS: 35c: e6ef1071 |
+; DIS: 360: e730f110 |
+; DIS: 37c: e6ef0070 |
+; DIS: 380: e6ef1071 |
+; DIS: 384: e730f110 |
+; DIS: 3a0: e6ef0070 |
+; DIS: 3a4: e6ef1071 |
+; DIS: 3a8: e730f110 |
+; DIS: 3c4: e6ef0070 |
+; DIS: 3c8: e6ef1071 |
+; DIS: 3cc: e730f110 |
+; DIS: 3e8: e6ef0070 |
+; DIS: 3ec: e6ef1071 |
+; DIS: 3f0: e730f110 |
+; DIS: 40c: e6ef0070 |
+; DIS: 410: e6ef1071 |
+; DIS: 414: e730f110 |
+; DIS: 430: e6ef0070 |
+; DIS: 434: e6ef1071 |
+; DIS: 438: e730f110 |
; IASM-NOT: uxtb |
; IASM-NOT: udiv |