| Index: src/IceInstMIPS32.h
|
| diff --git a/src/IceInstMIPS32.h b/src/IceInstMIPS32.h
|
| index 0f3037858374252bad8a3326eb2b3cfd870478d1..bfb19be9383a54d54e947ed2f8aa9148b9f09a69 100644
|
| --- a/src/IceInstMIPS32.h
|
| +++ b/src/IceInstMIPS32.h
|
| @@ -95,8 +95,10 @@ public:
|
| }
|
|
|
| void dump(const Cfg *Func, Ostream &Str) const override {
|
| + if (!BuildDefs::dump())
|
| + return;
|
| (void)Func;
|
| - (void)Str;
|
| + Str << "$fcc" << static_cast<uint16_t>(FpCondCode);
|
| }
|
|
|
| private:
|
| @@ -1062,13 +1064,13 @@ public:
|
| if (!BuildDefs::dump())
|
| return;
|
| Ostream &Str = Func->getContext()->getStrEmit();
|
| - assert(getSrcSize() == 2);
|
| + assert(getSrcSize() == 3);
|
| Str << "\t" << Opcode << "\t";
|
| getDest()->emit(Func);
|
| Str << ", ";
|
| - getSrc(0)->emit(Func);
|
| - Str << ", ";
|
| getSrc(1)->emit(Func);
|
| + Str << ", ";
|
| + getSrc(2)->emit(Func);
|
| }
|
|
|
| void emitIAS(const Cfg *Func) const override {
|
| @@ -1091,7 +1093,8 @@ public:
|
| private:
|
| InstMIPS32MovConditional(Cfg *Func, Variable *Dest, Variable *Src,
|
| Operand *FCC)
|
| - : InstMIPS32(Func, K, 2, Dest) {
|
| + : InstMIPS32(Func, K, 3, Dest) {
|
| + addSource(Dest);
|
| addSource(Src);
|
| addSource(FCC);
|
| }
|
|
|