Index: src/IceInstARM32.cpp |
diff --git a/src/IceInstARM32.cpp b/src/IceInstARM32.cpp |
index a1605828e3eae08637d8615c6632cd633303a5de..da2bb5c8cc6543ebc13106bb1808f6cefc67734f 100644 |
--- a/src/IceInstARM32.cpp |
+++ b/src/IceInstARM32.cpp |
@@ -1826,6 +1826,9 @@ void InstARM32Vcvt::emit(const Cfg *Func) const { |
void InstARM32Vcvt::emitIAS(const Cfg *Func) const { |
auto *Asm = Func->getAssembler<ARM32::AssemblerARM32>(); |
switch (Variant) { |
+ case S2si: |
+ Asm->vcvtis(getDest(), getSrc(0), getPredicate()); |
+ break; |
case S2d: |
Asm->vcvtds(getDest(), getSrc(0), getPredicate()); |
break; |