Index: tests_lit/assembler/arm32/vcvt.f32.u32.ll |
diff --git a/tests_lit/assembler/arm32/vcvt.f32.u32.ll b/tests_lit/assembler/arm32/vcvt.f32.u32.ll |
index 46cb8c070c12bb364edbbab1bf51a6171ea10fc3..dee7f3b0884f4adedce8cb0dfe680e2f32f7660f 100644 |
--- a/tests_lit/assembler/arm32/vcvt.f32.u32.ll |
+++ b/tests_lit/assembler/arm32/vcvt.f32.u32.ll |
@@ -36,3 +36,17 @@ entry: |
ret float %v |
} |
+ |
+define internal <4 x float> @UIntVecToFloatVec(<4 x i32> %a) { |
+; ASM-LABEL: UIntVecToFloatVec: |
+; DIS-LABEL: 00000030 <UIntVecToFloatVec>: |
+; IASM-LABEL: UIntVecToFloatVec: |
+ |
+ %v = uitofp <4 x i32> %a to <4 x float> |
+ |
+; ASM: vcvt.f32.u32 q0, q0 |
+; DIS: 40: f3bb06c0 |
+; IASM-NOT: vcvt.f32.u32 |
+ |
+ ret <4 x float> %v |
+} |