Index: src/mips64/disasm-mips64.cc |
diff --git a/src/mips64/disasm-mips64.cc b/src/mips64/disasm-mips64.cc |
index aa49deb648c0adc6a67e1bf6fe65ce0b6d872843..192f6cf8ee434de48dc3572857d1e47f22b93318 100644 |
--- a/src/mips64/disasm-mips64.cc |
+++ b/src/mips64/disasm-mips64.cc |
@@ -1567,10 +1567,10 @@ void Decoder::DecodeTypeImmediateREGIMM(Instruction* instr) { |
Format(instr, "bgezall 'rs, 'imm16u -> 'imm16p4s2"); |
break; |
case DAHI: |
- Format(instr, "dahi 'rs, 'imm16u"); |
+ Format(instr, "dahi 'rs, 'imm16x"); |
break; |
case DATI: |
- Format(instr, "dati 'rs, 'imm16u"); |
+ Format(instr, "dati 'rs, 'imm16x"); |
break; |
default: |
UNREACHABLE(); |
@@ -1723,14 +1723,14 @@ void Decoder::DecodeTypeImmediate(Instruction* instr) { |
Format(instr, "lui 'rt, 'imm16x"); |
} else { |
if (instr->RsValue() != 0) { |
- Format(instr, "aui 'rt, 'imm16x"); |
+ Format(instr, "aui 'rt, 'rs, 'imm16x"); |
} else { |
Format(instr, "lui 'rt, 'imm16x"); |
} |
} |
break; |
case DAUI: |
- Format(instr, "daui 'rt, 'imm16x"); |
+ Format(instr, "daui 'rt, 'rs, 'imm16x"); |
break; |
// ------------- Memory instructions. |
case LB: |