| Index: src/arm/disasm-arm.cc
|
| diff --git a/src/arm/disasm-arm.cc b/src/arm/disasm-arm.cc
|
| index aa8ee22b73a3c4e7b92ea3312e7bd5b3da8bf96a..c918f90e9142d2f2c64b1e597e0c4f5fae4fc696 100644
|
| --- a/src/arm/disasm-arm.cc
|
| +++ b/src/arm/disasm-arm.cc
|
| @@ -1272,7 +1272,7 @@ void Decoder::DecodeTypeVFP(Instruction* instr) {
|
| } else if ((instr->Opc2Value() == 0xA) && (instr->Opc3Value() == 0x3) &&
|
| (instr->Bit(8) == 1)) {
|
| // vcvt.f64.s32 Dd, Dd, #<fbits>
|
| - int fraction_bits = 32 - ((instr->Bit(5) << 4) | instr->Bits(3, 0));
|
| + int fraction_bits = 32 - ((instr->Bits(3, 0) << 1) | instr->Bit(5));
|
| Format(instr, "vcvt'cond.f64.s32 'Dd, 'Dd");
|
| out_buffer_pos_ += OS::SNPrintF(out_buffer_ + out_buffer_pos_,
|
| ", #%d", fraction_bits);
|
|
|