Index: src/mips/macro-assembler-mips.cc |
diff --git a/src/mips/macro-assembler-mips.cc b/src/mips/macro-assembler-mips.cc |
index 3c866ac45388ef13eb15581c17e262b1eede16de..e4628e089a90fc7cf74afeaeb3104472953438ae 100644 |
--- a/src/mips/macro-assembler-mips.cc |
+++ b/src/mips/macro-assembler-mips.cc |
@@ -1401,7 +1401,7 @@ void MacroAssembler::Trunc_uw_d(FPURegister fd, |
void MacroAssembler::Mthc1(Register rt, FPURegister fs) { |
- if (IsFp64Mode()) { |
+ if (IsMipsArchVariant(kMips32r2) || IsMipsArchVariant(kMips32r6)) { |
mthc1(rt, fs); |
} else { |
mtc1(rt, fs.high()); |
@@ -1410,7 +1410,7 @@ void MacroAssembler::Mthc1(Register rt, FPURegister fs) { |
void MacroAssembler::Mfhc1(Register rt, FPURegister fs) { |
- if (IsFp64Mode()) { |
+ if (IsMipsArchVariant(kMips32r2) || IsMipsArchVariant(kMips32r6)) { |
mfhc1(rt, fs); |
} else { |
mfc1(rt, fs.high()); |