Chromium Code Reviews| Index: runtime/vm/disassembler_arm64.cc |
| diff --git a/runtime/vm/disassembler_arm64.cc b/runtime/vm/disassembler_arm64.cc |
| index 117058feca596115bbd05111dcef20b7c3a5074e..1f1e08db78374cbed0b91badae5b87e0bdab453b 100644 |
| --- a/runtime/vm/disassembler_arm64.cc |
| +++ b/runtime/vm/disassembler_arm64.cc |
| @@ -1275,19 +1275,18 @@ void ARM64Decoder::DecodeFPImm(Instr* instr) { |
| void ARM64Decoder::DecodeFPIntCvt(Instr* instr) { |
| - if ((instr->SFField() != 1) || (instr->Bit(29) != 0) || |
| - (instr->Bits(22, 2) != 1)) { |
| + if ((instr->Bit(29) != 0) || (instr->Bits(22, 2) != 1)) { |
| Unknown(instr); |
| return; |
| } |
| if (instr->Bits(16, 5) == 2) { |
| - Format(instr, "scvtfd 'vd, 'vn"); |
| + Format(instr, "scvtfd'sf 'vd, 'vn"); |
|
zra
2014/10/09 19:21:51
'vn -> 'rn
Cutch
2014/10/09 20:48:22
Done.
|
| } else if (instr->Bits(16, 5) == 6) { |
| - Format(instr, "fmovrd 'rd, 'vn"); |
| + Format(instr, "fmovrd'sf 'rd, 'vn"); |
| } else if (instr->Bits(16, 5) == 7) { |
| - Format(instr, "fmovdr 'vd, 'rn"); |
| + Format(instr, "fmovdr'sf 'vd, 'rn"); |
| } else if (instr->Bits(16, 5) == 24) { |
| - Format(instr, "fcvtzds 'rd, 'vn"); |
| + Format(instr, "fcvtzds'sf 'rd, 'vn"); |
| } else { |
| Unknown(instr); |
| } |