| Index: runtime/vm/disassembler_arm64.cc
|
| ===================================================================
|
| --- runtime/vm/disassembler_arm64.cc (revision 42607)
|
| +++ runtime/vm/disassembler_arm64.cc (working copy)
|
| @@ -1061,7 +1061,7 @@
|
| if ((instr->Bits(29, 2) == 0) && (instr->Bits(21, 3) == 0) &&
|
| (instr->Bit(15) == 0)) {
|
| if (instr->RaField() == R31) {
|
| - Format(instr, "mul'sf, 'rd, 'rn, 'rm");
|
| + Format(instr, "mul'sf 'rd, 'rn, 'rm");
|
| } else {
|
| Format(instr, "madd'sf 'rd, 'rn, 'rm, 'ra");
|
| }
|
| @@ -1071,6 +1071,9 @@
|
| } else if ((instr->Bits(29, 2) == 0) && (instr->Bits(21, 3) == 2) &&
|
| (instr->Bit(15) == 0)) {
|
| Format(instr, "smulh 'rd, 'rn, 'rm");
|
| + } else if ((instr->Bits(29, 2) == 0) && (instr->Bits(21, 3) == 6) &&
|
| + (instr->Bit(15) == 0)) {
|
| + Format(instr, "umulh 'rd, 'rn, 'rm");
|
| } else if ((instr->Bits(29, 3) == 4) && (instr->Bits(21, 3) == 5) &&
|
| (instr->Bit(15) == 0)) {
|
| Format(instr, "umaddl 'rd, 'rn, 'rm, 'ra");
|
|
|