Index: src/arm/disasm-arm.cc |
=================================================================== |
--- src/arm/disasm-arm.cc (revision 2284) |
+++ src/arm/disasm-arm.cc (working copy) |
@@ -438,7 +438,7 @@ |
return 6; |
} |
case 'u': { // 'u: signed or unsigned multiplies |
- if (instr->Bit(22) == 0) { |
+ if (instr->Bit(22) == 1) { |
Print("u"); |
} else { |
Print("s"); |
@@ -499,7 +499,7 @@ |
Format(instr, "mla'cond's 'rd, 'rm, 'rs, 'rn"); |
} |
} else { |
- Format(instr, "'um'al'cond's 'rn, 'rd, 'rs, 'rm"); |
+ Format(instr, "'um'al'cond's 'rn, 'rd, 'rm, 'rs"); |
} |
} else { |
Unknown(instr); // not used by V8 |