| 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; | 
|  |