| Index: runtime/vm/disassembler_arm.cc
|
| ===================================================================
|
| --- runtime/vm/disassembler_arm.cc (revision 25188)
|
| +++ runtime/vm/disassembler_arm.cc (working copy)
|
| @@ -1326,6 +1326,9 @@
|
| (instr->Bits(20, 2) == 0) && (instr->Bits(23, 2) == 2)) {
|
| Format(instr, "veorq 'qd, 'qn, 'qm");
|
| } else if ((instr->Bits(8, 4) == 1) && (instr->Bit(4) == 1) &&
|
| + (instr->Bits(20, 2) == 3) && (instr->Bits(23, 2) == 0)) {
|
| + Format(instr, "vornq 'qd, 'qn, 'qm");
|
| + } else if ((instr->Bits(8, 4) == 1) && (instr->Bit(4) == 1) &&
|
| (instr->Bits(20, 2) == 2) && (instr->Bits(23, 2) == 0)) {
|
| if (instr->QmField() == instr->QnField()) {
|
| Format(instr, "vmovq 'qd, 'qm");
|
| @@ -1345,6 +1348,30 @@
|
| } else {
|
| Unknown(instr);
|
| }
|
| + } else if ((instr->Bits(8, 4) == 8) && (instr->Bit(4) == 1) &&
|
| + (instr->Bits(23, 2) == 2)) {
|
| + Format(instr, "vceqq'sz 'qd, 'qn, 'qm");
|
| + } else if ((instr->Bits(8, 4) == 14) && (instr->Bit(4) == 0) &&
|
| + (instr->Bits(20, 2) == 0) && (instr->Bits(23, 2) == 0)) {
|
| + Format(instr, "vceqqs 'qd, 'qn, 'qm");
|
| + } else if ((instr->Bits(8, 4) == 3) && (instr->Bit(4) == 1) &&
|
| + (instr->Bits(23, 2) == 0)) {
|
| + Format(instr, "vcgeq'sz 'qd, 'qn, 'qm");
|
| + } else if ((instr->Bits(8, 4) == 3) && (instr->Bit(4) == 1) &&
|
| + (instr->Bits(23, 2) == 2)) {
|
| + Format(instr, "vcugeq'sz 'qd, 'qn, 'qm");
|
| + } else if ((instr->Bits(8, 4) == 14) && (instr->Bit(4) == 0) &&
|
| + (instr->Bits(20, 2) == 0) && (instr->Bits(23, 2) == 2)) {
|
| + Format(instr, "vcgeqs 'qd, 'qn, 'qm");
|
| + } else if ((instr->Bits(8, 4) == 3) && (instr->Bit(4) == 0) &&
|
| + (instr->Bits(23, 2) == 0)) {
|
| + Format(instr, "vcgtq'sz 'qd, 'qn, 'qm");
|
| + } else if ((instr->Bits(8, 4) == 3) && (instr->Bit(4) == 0) &&
|
| + (instr->Bits(23, 2) == 2)) {
|
| + Format(instr, "vcugtq'sz 'qd, 'qn, 'qm");
|
| + } else if ((instr->Bits(8, 4) == 14) && (instr->Bit(4) == 0) &&
|
| + (instr->Bits(20, 2) == 2) && (instr->Bits(23, 2) == 2)) {
|
| + Format(instr, "vcgtqs 'qd, 'qn, 'qm");
|
| } else {
|
| Unknown(instr);
|
| }
|
|
|