Index: tests_lit/assembler/arm32/vcvt.u32.f32.ll |
diff --git a/tests_lit/assembler/arm32/vcvt.u32.f32.ll b/tests_lit/assembler/arm32/vcvt.u32.f32.ll |
index 9d9eceb2f040bc11cb1d9ec034d13af6fcb9595e..6b087655d57d35cab5627d1b667a16d95c107f77 100644 |
--- a/tests_lit/assembler/arm32/vcvt.u32.f32.ll |
+++ b/tests_lit/assembler/arm32/vcvt.u32.f32.ll |
@@ -35,3 +35,17 @@ entry: |
ret i32 %v |
} |
+ |
+define internal <4 x i32> @FloatVecToUIntVec(<4 x float> %a) { |
+; ASM-LABEL: FloatVecToUIntVec: |
+; DIS-LABEL: 00000030 <FloatVecToUIntVec>: |
+; IASM-LABEL: FloatVecToUIntVec: |
+ |
+ %v = fptoui <4 x float> %a to <4 x i32> |
+ |
+; ASM: vcvt.u32.f32 q0, q0 |
+; DIS: 40: f3bb07c0 |
+; IASM-NOT: vcvt.u32.f32 |
+ |
+ ret <4 x i32> %v |
+} |