Index: src/mips64/assembler-mips64.cc |
diff --git a/src/mips64/assembler-mips64.cc b/src/mips64/assembler-mips64.cc |
index 98dd71122ad9c8ae7f24d051480f7bb3e0efe385..e91e4333bd7df011ca336c58a22478b6c56ccc1b 100644 |
--- a/src/mips64/assembler-mips64.cc |
+++ b/src/mips64/assembler-mips64.cc |
@@ -2376,6 +2376,7 @@ void Assembler::lwc1(FPURegister fd, const MemOperand& src) { |
void Assembler::ldc1(FPURegister fd, const MemOperand& src) { |
+ CHECK(!src.rm().is(at)); |
paul.l...
2015/08/31 22:56:34
DCHECK() here and below.
Djordje.Pesic
2015/09/07 11:34:17
Done.
|
if (is_int16(src.offset_)) { |
GenInstrImmediate(LDC1, src.rm(), fd, src.offset_); |
} else { // Offset > 16 bits, use multiple instructions to load. |
@@ -2396,6 +2397,7 @@ void Assembler::swc1(FPURegister fd, const MemOperand& src) { |
void Assembler::sdc1(FPURegister fd, const MemOperand& src) { |
+ CHECK(!src.rm().is(at)); |
if (is_int16(src.offset_)) { |
GenInstrImmediate(SDC1, src.rm(), fd, src.offset_); |
} else { // Offset > 16 bits, use multiple instructions to load. |