Index: src/IceInstMIPS32.cpp |
diff --git a/src/IceInstMIPS32.cpp b/src/IceInstMIPS32.cpp |
index b626813e51b78adee2540018f43806e4afafa1e4..510418024e9e18ef10089720c71767dbf50e57a6 100644 |
--- a/src/IceInstMIPS32.cpp |
+++ b/src/IceInstMIPS32.cpp |
@@ -930,7 +930,7 @@ template <> void InstMIPS32Mov_s::emitIAS(const Cfg *Func) const { |
template <> void InstMIPS32Movf::emitIAS(const Cfg *Func) const { |
auto *Asm = Func->getAssembler<MIPS32::AssemblerMIPS32>(); |
- Asm->movf(getDest(), getSrc(0), getSrc(1)); |
+ Asm->movf(getDest(), getSrc(1), getSrc(2)); |
} |
template <> void InstMIPS32Movn_d::emitIAS(const Cfg *Func) const { |
@@ -945,7 +945,7 @@ template <> void InstMIPS32Movn_s::emitIAS(const Cfg *Func) const { |
template <> void InstMIPS32Movt::emitIAS(const Cfg *Func) const { |
auto *Asm = Func->getAssembler<MIPS32::AssemblerMIPS32>(); |
- Asm->movt(getDest(), getSrc(0), getSrc(1)); |
+ Asm->movt(getDest(), getSrc(1), getSrc(2)); |
} |
template <> void InstMIPS32Movz_d::emitIAS(const Cfg *Func) const { |