Index: src/IceInstARM32.cpp |
diff --git a/src/IceInstARM32.cpp b/src/IceInstARM32.cpp |
index 5825e69be5e6a23a28d39522f3978c8136344969..aaeed9cf8058d1d7ec6127f124248f263dbfa7b1 100644 |
--- a/src/IceInstARM32.cpp |
+++ b/src/IceInstARM32.cpp |
@@ -1860,6 +1860,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; |