Index: runtime/vm/disassembler_arm.cc |
=================================================================== |
--- runtime/vm/disassembler_arm.cc (revision 25290) |
+++ runtime/vm/disassembler_arm.cc (working copy) |
@@ -1348,6 +1348,13 @@ |
} else if ((instr->Bits(8, 4) == 15) && (instr->Bit(4) == 1) && |
(instr->Bits(20, 2) == 0) && (instr->Bits(23, 2) == 0)) { |
Format(instr, "vrecpsqs 'qd, 'qn, 'qm"); |
+ } else if ((instr->Bits(8, 4) == 5) && (instr->Bit(4) == 0) && |
+ (instr->Bits(20, 2) == 3) && (instr->Bits(23, 2) == 3) && |
+ (instr->Bit(7) == 1) && (instr->Bits(16, 4) == 11)) { |
+ Format(instr, "vrsqrteqs 'qd, 'qm"); |
+ } else if ((instr->Bits(8, 4) == 15) && (instr->Bit(4) == 1) && |
+ (instr->Bits(20, 2) == 2) && (instr->Bits(23, 2) == 0)) { |
+ Format(instr, "vrsqrtsqs 'qd, 'qn, 'qm"); |
} else if ((instr->Bits(8, 4) == 12) && (instr->Bit(4) == 0) && |
(instr->Bits(20, 2) == 3) && (instr->Bits(23, 2) == 3) && |
(instr->Bit(7) == 0)) { |