Index: src/mips64/disasm-mips64.cc |
diff --git a/src/mips64/disasm-mips64.cc b/src/mips64/disasm-mips64.cc |
index a8fd48e6a204767eddfd2fc344d12ed1861d79ba..19c32983e44d0e8cd69ca4b1a5eb816eff5b295c 100644 |
--- a/src/mips64/disasm-mips64.cc |
+++ b/src/mips64/disasm-mips64.cc |
@@ -1535,10 +1535,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(); |
@@ -1691,14 +1691,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: |