Index: src/IceInstMIPS32.cpp |
diff --git a/src/IceInstMIPS32.cpp b/src/IceInstMIPS32.cpp |
index 90e10a98607cd4fa4a1f32afc22d249d3a10051f..15bf2e1902458f67b3464b0ff9be302fda7ce76f 100644 |
--- a/src/IceInstMIPS32.cpp |
+++ b/src/IceInstMIPS32.cpp |
@@ -990,6 +990,11 @@ template <> void InstMIPS32Sw::emitIAS(const Cfg *Func) const { |
Asm->sw(getSrc(0), Mem->getBase(), Imm); |
} |
+template <> void InstMIPS32Teq::emitIAS(const Cfg *Func) const { |
+ auto *Asm = Func->getAssembler<MIPS32::AssemblerMIPS32>(); |
+ Asm->teq(getSrc(0), getSrc(1), getTrapCode()); |
+} |
+ |
template <> void InstMIPS32Trunc_l_d::emitIAS(const Cfg *Func) const { |
auto *Asm = Func->getAssembler<MIPS32::AssemblerMIPS32>(); |
Asm->trunc_l_d(getDest(), getSrc(0)); |