Lines Matching defs:TmpInst

8913         MCInst TmpInst;
8914 TmpInst.setOpcode(Opcode);
8915 TmpInst.addOperand(Inst.getOperand(0));
8916 TmpInst.addOperand(Inst.getOperand(1));
8917 TmpInst.addOperand(Inst.getOperand(2));
8918 TmpInst.addOperand(Inst.getOperand(3));
8919 Inst = TmpInst;
8931 MCInst TmpInst;
8932 TmpInst.setOpcode(Opcode);
8933 TmpInst.addOperand(Inst.getOperand(0));
8934 TmpInst.addOperand(Inst.getOperand(1));
8935 TmpInst.addOperand(Inst.getOperand(1));
8936 TmpInst.addOperand(MCOperand::createReg(0));
8937 TmpInst.addOperand(MCOperand::createImm(0));
8938 TmpInst.addOperand(Inst.getOperand(2));
8939 TmpInst.addOperand(Inst.getOperand(3));
8940 Inst = TmpInst;
8947 MCInst TmpInst;
8950 TmpInst.setOpcode(ARM::LDRSBTi);
8952 TmpInst.setOpcode(ARM::LDRHTi);
8954 TmpInst.setOpcode(ARM::LDRSHTi);
8955 TmpInst.addOperand(Inst.getOperand(0));
8956 TmpInst.addOperand(Inst.getOperand(1));
8957 TmpInst.addOperand(Inst.getOperand(1));
8958 TmpInst.addOperand(MCOperand::createImm(256));
8959 TmpInst.addOperand(Inst.getOperand(2));
8960 Inst = TmpInst;
8969 MCInst TmpInst;
8970 TmpInst.setOpcode(Opcode);
8971 TmpInst.addOperand(Inst.getOperand(1));
8972 TmpInst.addOperand(Inst.getOperand(0));
8973 TmpInst.addOperand(Inst.getOperand(1));
8974 TmpInst.addOperand(MCOperand::createReg(0));
8975 TmpInst.addOperand(MCOperand::createImm(0));
8976 TmpInst.addOperand(Inst.getOperand(2));
8977 TmpInst.addOperand(Inst.getOperand(3));
8978 Inst = TmpInst;
8987 MCInst TmpInst;
8988 TmpInst.setOpcode(ARM::ADR);
8989 TmpInst.addOperand(Inst.getOperand(0));
8994 TmpInst.addOperand(MCOperand::createImm(
9011 TmpInst.addOperand(MCOperand::createExpr(FixupAddr));
9013 TmpInst.addOperand(Inst.getOperand(3));
9014 TmpInst.addOperand(Inst.getOperand(4));
9015 Inst = TmpInst;
9021 MCInst TmpInst;
9022 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2LDR_PRE_imm ? ARM::t2LDR_PRE
9024 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9025 TmpInst.addOperand(Inst.getOperand(4)); // Rt_wb
9026 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9027 TmpInst.addOperand(Inst.getOperand(2)); // imm
9028 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9029 Inst = TmpInst;
9035 MCInst TmpInst;
9036 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2STR_PRE_imm ? ARM::t2STR_PRE
9038 TmpInst.addOperand(Inst.getOperand(4)); // Rt_wb
9039 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9040 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9041 TmpInst.addOperand(Inst.getOperand(2)); // imm
9042 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9043 Inst = TmpInst;
9048 MCInst TmpInst;
9049 TmpInst.setOpcode(ARM::t2LDRBi8);
9050 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9051 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9052 TmpInst.addOperand(Inst.getOperand(2)); // imm
9053 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9054 Inst = TmpInst;
9059 MCInst TmpInst;
9060 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2LDRB_PRE_imm
9063 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9064 TmpInst.addOperand(Inst.getOperand(4)); // Rt_wb
9065 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9066 TmpInst.addOperand(Inst.getOperand(2)); // imm
9067 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9068 Inst = TmpInst;
9073 MCInst TmpInst;
9074 TmpInst.setOpcode(ARM::t2STRBi8);
9075 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9076 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9077 TmpInst.addOperand(Inst.getOperand(2)); // imm
9078 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9079 Inst = TmpInst;
9084 MCInst TmpInst;
9085 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2STRB_PRE_imm
9088 TmpInst.addOperand(Inst.getOperand(4)); // Rt_wb
9089 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9090 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9091 TmpInst.addOperand(Inst.getOperand(2)); // imm
9092 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9093 Inst = TmpInst;
9098 MCInst TmpInst;
9099 TmpInst.setOpcode(ARM::t2LDRHi8);
9100 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9101 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9102 TmpInst.addOperand(Inst.getOperand(2)); // imm
9103 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9104 Inst = TmpInst;
9109 MCInst TmpInst;
9110 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2LDRH_PRE_imm
9113 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9114 TmpInst.addOperand(Inst.getOperand(4)); // Rt_wb
9115 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9116 TmpInst.addOperand(Inst.getOperand(2)); // imm
9117 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9118 Inst = TmpInst;
9123 MCInst TmpInst;
9124 TmpInst.setOpcode(ARM::t2STRHi8);
9125 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9126 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9127 TmpInst.addOperand(Inst.getOperand(2)); // imm
9128 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9129 Inst = TmpInst;
9134 MCInst TmpInst;
9135 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2STRH_PRE_imm
9138 TmpInst.addOperand(Inst.getOperand(4)); // Rt_wb
9139 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9140 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9141 TmpInst.addOperand(Inst.getOperand(2)); // imm
9142 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9143 Inst = TmpInst;
9148 MCInst TmpInst;
9149 TmpInst.setOpcode(ARM::t2LDRSBi8);
9150 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9151 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9152 TmpInst.addOperand(Inst.getOperand(2)); // imm
9153 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9154 Inst = TmpInst;
9159 MCInst TmpInst;
9160 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2LDRSB_PRE_imm
9163 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9164 TmpInst.addOperand(Inst.getOperand(4)); // Rt_wb
9165 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9166 TmpInst.addOperand(Inst.getOperand(2)); // imm
9167 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9168 Inst = TmpInst;
9173 MCInst TmpInst;
9174 TmpInst.setOpcode(ARM::t2LDRSHi8);
9175 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9176 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9177 TmpInst.addOperand(Inst.getOperand(2)); // imm
9178 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9179 Inst = TmpInst;
9184 MCInst TmpInst;
9185 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2LDRSH_PRE_imm
9188 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9189 TmpInst.addOperand(Inst.getOperand(4)); // Rt_wb
9190 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9191 TmpInst.addOperand(Inst.getOperand(2)); // imm
9192 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9193 Inst = TmpInst;
9224 MCInst TmpInst;
9226 TmpInst.setOpcode(ARM::LDRi12);
9228 TmpInst.setOpcode(ARM::tLDRpci);
9230 TmpInst.setOpcode(ARM::t2LDRpci);
9246 TmpInst.setOpcode(ARM::MOVi);
9250 TmpInst.setOpcode(ARM::MVNi);
9254 TmpInst.setOpcode(ARM::MOVi16);
9264 TmpInst.setOpcode(ARM::t2MOVi);
9267 TmpInst.setOpcode(ARM::t2MVNi);
9272 TmpInst.setOpcode(ARM::t2MOVi16);
9279 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9280 TmpInst.addOperand(MCOperand::createImm(Value)); // Immediate
9281 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
9282 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9284 TmpInst.addOperand(MCOperand::createReg(0)); // S
9285 Inst = TmpInst;
9293 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9294 TmpInst.addOperand(MCOperand::createExpr(CPLoc)); // offset to constpool
9295 if (TmpInst.getOpcode() == ARM::LDRi12)
9296 TmpInst.addOperand(MCOperand::createImm(0)); // unused offset
9297 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
9298 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9299 Inst = TmpInst;
9306 MCInst TmpInst;
9310 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9311 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9312 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9313 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9314 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9315 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9316 TmpInst.addOperand(Inst.getOperand(1)); // lane
9317 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9318 TmpInst.addOperand(Inst.getOperand(6));
9319 Inst = TmpInst;
9328 MCInst TmpInst;
9332 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9333 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9334 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9335 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9336 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9337 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9338 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9340 TmpInst.addOperand(Inst.getOperand(1)); // lane
9341 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9342 TmpInst.addOperand(Inst.getOperand(6));
9343 Inst = TmpInst;
9352 MCInst TmpInst;
9356 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9357 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9358 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9359 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9360 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9361 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9362 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9364 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9366 TmpInst.addOperand(Inst.getOperand(1)); // lane
9367 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9368 TmpInst.addOperand(Inst.getOperand(6));
9369 Inst = TmpInst;
9378 MCInst TmpInst;
9382 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9383 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9384 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9385 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9386 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9387 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9388 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9390 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9392 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9394 TmpInst.addOperand(Inst.getOperand(1)); // lane
9395 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9396 TmpInst.addOperand(Inst.getOperand(6));
9397 Inst = TmpInst;
9404 MCInst TmpInst;
9408 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9409 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9410 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9411 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9412 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9413 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9414 TmpInst.addOperand(Inst.getOperand(1)); // lane
9415 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9416 TmpInst.addOperand(Inst.getOperand(5));
9417 Inst = TmpInst;
9426 MCInst TmpInst;
9430 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9431 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9432 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9433 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9434 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9435 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9436 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9438 TmpInst.addOperand(Inst.getOperand(1)); // lane
9439 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9440 TmpInst.addOperand(Inst.getOperand(5));
9441 Inst = TmpInst;
9450 MCInst TmpInst;
9454 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9455 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9456 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9457 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9458 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9459 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9460 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9462 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9464 TmpInst.addOperand(Inst.getOperand(1)); // lane
9465 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9466 TmpInst.addOperand(Inst.getOperand(5));
9467 Inst = TmpInst;
9476 MCInst TmpInst;
9480 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9481 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9482 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9483 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9484 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9485 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9486 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9488 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9490 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9492 TmpInst.addOperand(Inst.getOperand(1)); // lane
9493 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9494 TmpInst.addOperand(Inst.getOperand(5));
9495 Inst = TmpInst;
9502 MCInst TmpInst;
9506 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9507 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9508 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9509 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9510 TmpInst.addOperand(Inst.getOperand(1)); // lane
9511 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9512 TmpInst.addOperand(Inst.getOperand(5));
9513 Inst = TmpInst;
9522 MCInst TmpInst;
9526 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9527 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9528 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9529 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9530 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9532 TmpInst.addOperand(Inst.getOperand(1)); // lane
9533 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9534 TmpInst.addOperand(Inst.getOperand(5));
9535 Inst = TmpInst;
9544 MCInst TmpInst;
9548 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9549 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9550 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9551 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9552 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9554 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9556 TmpInst.addOperand(Inst.getOperand(1)); // lane
9557 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9558 TmpInst.addOperand(Inst.getOperand(5));
9559 Inst = TmpInst;
9568 MCInst TmpInst;
9572 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9573 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9574 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9575 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9576 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9578 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9580 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9582 TmpInst.addOperand(Inst.getOperand(1)); // lane
9583 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9584 TmpInst.addOperand(Inst.getOperand(5));
9585 Inst = TmpInst;
9593 MCInst TmpInst;
9597 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9598 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9599 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9600 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9601 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9602 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9603 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9604 TmpInst.addOperand(Inst.getOperand(1)); // lane
9605 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9606 TmpInst.addOperand(Inst.getOperand(6));
9607 Inst = TmpInst;
9616 MCInst TmpInst;
9620 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9621 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9622 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9624 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9625 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9626 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9627 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9628 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9629 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9631 TmpInst.addOperand(Inst.getOperand(1)); // lane
9632 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9633 TmpInst.addOperand(Inst.getOperand(6));
9634 Inst = TmpInst;
9643 MCInst TmpInst;
9647 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9648 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9649 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9651 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9653 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9654 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9655 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9656 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9657 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9658 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9660 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9662 TmpInst.addOperand(Inst.getOperand(1)); // lane
9663 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9664 TmpInst.addOperand(Inst.getOperand(6));
9665 Inst = TmpInst;
9674 MCInst TmpInst;
9678 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9679 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9680 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9682 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9684 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9686 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9687 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9688 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9689 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9690 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9691 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9693 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9695 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9697 TmpInst.addOperand(Inst.getOperand(1)); // lane
9698 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9699 TmpInst.addOperand(Inst.getOperand(6));
9700 Inst = TmpInst;
9707 MCInst TmpInst;
9711 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9712 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9713 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9714 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9715 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9716 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9717 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9718 TmpInst.addOperand(Inst.getOperand(1)); // lane
9719 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9720 TmpInst.addOperand(Inst.getOperand(5));
9721 Inst = TmpInst;
9730 MCInst TmpInst;
9734 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9735 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9736 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9738 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9739 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9740 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9741 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9742 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9743 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9745 TmpInst.addOperand(Inst.getOperand(1)); // lane
9746 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9747 TmpInst.addOperand(Inst.getOperand(5));
9748 Inst = TmpInst;
9757 MCInst TmpInst;
9761 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9762 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9763 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9765 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9767 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9768 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9769 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9770 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9771 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9772 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9774 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9776 TmpInst.addOperand(Inst.getOperand(1)); // lane
9777 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9778 TmpInst.addOperand(Inst.getOperand(5));
9779 Inst = TmpInst;
9788 MCInst TmpInst;
9792 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9793 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9794 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9796 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9798 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9800 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9801 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9802 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9803 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9804 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9805 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9807 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9809 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9811 TmpInst.addOperand(Inst.getOperand(1)); // lane
9812 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9813 TmpInst.addOperand(Inst.getOperand(5));
9814 Inst = TmpInst;
9821 MCInst TmpInst;
9825 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9826 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9827 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9828 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9829 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9830 TmpInst.addOperand(Inst.getOperand(1)); // lane
9831 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9832 TmpInst.addOperand(Inst.getOperand(5));
9833 Inst = TmpInst;
9842 MCInst TmpInst;
9846 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9847 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9848 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9850 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9851 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9852 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9853 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9855 TmpInst.addOperand(Inst.getOperand(1)); // lane
9856 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9857 TmpInst.addOperand(Inst.getOperand(5));
9858 Inst = TmpInst;
9867 MCInst TmpInst;
9871 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9872 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9873 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9875 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9877 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9878 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9879 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9880 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9882 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9884 TmpInst.addOperand(Inst.getOperand(1)); // lane
9885 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9886 TmpInst.addOperand(Inst.getOperand(5));
9887 Inst = TmpInst;
9896 MCInst TmpInst;
9900 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9901 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9902 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9904 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9906 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9908 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9909 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9910 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9911 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9913 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9915 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9917 TmpInst.addOperand(Inst.getOperand(1)); // lane
9918 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9919 TmpInst.addOperand(Inst.getOperand(5));
9920 Inst = TmpInst;
9931 MCInst TmpInst;
9933 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9934 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9935 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9937 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9939 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9940 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9941 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9942 TmpInst.addOperand(Inst.getOperand(4));
9943 Inst = TmpInst;
9953 MCInst TmpInst;
9955 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9956 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9957 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9959 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9961 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9962 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
9963 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9964 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9965 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9966 TmpInst.addOperand(Inst.getOperand(4));
9967 Inst = TmpInst;
9977 MCInst TmpInst;
9979 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9980 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9981 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9983 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9985 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9986 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
9987 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9988 TmpInst.addOperand(Inst.getOperand(3)); // Rm
9989 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9990 TmpInst.addOperand(Inst.getOperand(5));
9991 Inst = TmpInst;
10002 MCInst TmpInst;
10004 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10005 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10006 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10008 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10010 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10011 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10012 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10013 TmpInst.addOperand(Inst.getOperand(4));
10014 Inst = TmpInst;
10024 MCInst TmpInst;
10026 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10027 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10028 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10030 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10032 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10033 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10034 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10035 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
10036 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10037 TmpInst.addOperand(Inst.getOperand(4));
10038 Inst = TmpInst;
10048 MCInst TmpInst;
10050 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10051 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10052 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10054 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10056 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10057 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10058 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10059 TmpInst.addOperand(Inst.getOperand(3)); // Rm
10060 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
10061 TmpInst.addOperand(Inst.getOperand(5));
10062 Inst = TmpInst;
10073 MCInst TmpInst;
10075 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10076 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10077 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10079 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10081 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10083 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10084 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10085 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10086 TmpInst.addOperand(Inst.getOperand(4));
10087 Inst = TmpInst;
10097 MCInst TmpInst;
10099 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10100 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10101 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10103 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10105 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10107 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10108 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10109 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10110 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
10111 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10112 TmpInst.addOperand(Inst.getOperand(4));
10113 Inst = TmpInst;
10123 MCInst TmpInst;
10125 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10126 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10127 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10129 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10131 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10133 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10134 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10135 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10136 TmpInst.addOperand(Inst.getOperand(3)); // Rm
10137 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
10138 TmpInst.addOperand(Inst.getOperand(5));
10139 Inst = TmpInst;
10150 MCInst TmpInst;
10152 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10153 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10154 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10156 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10158 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10160 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10161 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10162 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10163 TmpInst.addOperand(Inst.getOperand(4));
10164 Inst = TmpInst;
10174 MCInst TmpInst;
10176 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10177 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10178 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10180 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10182 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10184 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10185 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10186 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10187 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
10188 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10189 TmpInst.addOperand(Inst.getOperand(4));
10190 Inst = TmpInst;
10200 MCInst TmpInst;
10202 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10203 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10204 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10206 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10208 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10210 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10211 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10212 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10213 TmpInst.addOperand(Inst.getOperand(3)); // Rm
10214 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
10215 TmpInst.addOperand(Inst.getOperand(5));
10216 Inst = TmpInst;
10227 MCInst TmpInst;
10229 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
10230 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10231 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10232 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10233 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10235 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10237 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10238 TmpInst.addOperand(Inst.getOperand(4));
10239 Inst = TmpInst;
10249 MCInst TmpInst;
10251 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
10252 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10253 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10254 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10255 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
10256 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10257 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10259 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10261 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10262 TmpInst.addOperand(Inst.getOperand(4));
10263 Inst = TmpInst;
10273 MCInst TmpInst;
10275 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
10276 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10277 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10278 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10279 TmpInst.addOperand(Inst.getOperand(3)); // Rm
10280 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10281 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10283 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10285 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
10286 TmpInst.addOperand(Inst.getOperand(5));
10287 Inst = TmpInst;
10298 MCInst TmpInst;
10300 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
10301 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10302 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10303 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10304 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10306 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10308 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10310 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10311 TmpInst.addOperand(Inst.getOperand(4));
10312 Inst = TmpInst;
10322 MCInst TmpInst;
10324 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
10325 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10326 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10327 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10328 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
10329 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10330 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10332 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10334 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10336 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10337 TmpInst.addOperand(Inst.getOperand(4));
10338 Inst = TmpInst;
10348 MCInst TmpInst;
10350 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
10351 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10352 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10353 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10354 TmpInst.addOperand(Inst.getOperand(3)); // Rm
10355 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10356 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10358 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10360 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10362 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
10363 TmpInst.addOperand(Inst.getOperand(5));
10364 Inst = TmpInst;
10384 MCInst TmpInst;
10385 TmpInst.setOpcode(NewOpc);
10386 TmpInst.addOperand(Inst.getOperand(0));
10387 TmpInst.addOperand(Inst.getOperand(5));
10388 TmpInst.addOperand(Inst.getOperand(1));
10389 TmpInst.addOperand(Inst.getOperand(2));
10390 TmpInst.addOperand(Inst.getOperand(3));
10391 TmpInst.addOperand(Inst.getOperand(4));
10392 Inst = TmpInst;
10411 MCInst TmpInst;
10420 TmpInst.setOpcode(newOpc);
10421 TmpInst.addOperand(Inst.getOperand(0)); // Rd
10423 TmpInst.addOperand(MCOperand::createReg(
10425 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10426 TmpInst.addOperand(Inst.getOperand(2)); // Rm
10427 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
10428 TmpInst.addOperand(Inst.getOperand(5));
10430 TmpInst.addOperand(MCOperand::createReg(
10432 Inst = TmpInst;
10446 MCInst TmpInst;
10473 TmpInst.setOpcode(newOpc);
10474 TmpInst.addOperand(Inst.getOperand(0)); // Rd
10476 TmpInst.addOperand(MCOperand::createReg(
10478 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10480 TmpInst.addOperand(MCOperand::createImm(Amount));
10481 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10482 TmpInst.addOperand(Inst.getOperand(4));
10484 TmpInst.addOperand(MCOperand::createReg(
10486 Inst = TmpInst;
10503 MCInst TmpInst;
10504 TmpInst.setOpcode(ARM::MOVsr);
10505 TmpInst.addOperand(Inst.getOperand(0)); // Rd
10506 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10507 TmpInst.addOperand(Inst.getOperand(2)); // Rm
10508 TmpInst.addOperand(MCOperand::createImm(Shifter)); // Shift value and ty
10509 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10510 TmpInst.addOperand(Inst.getOperand(4));
10511 TmpInst.addOperand(Inst.getOperand(5)); // cc_out
10512 Inst = TmpInst;
10534 MCInst TmpInst;
10535 TmpInst.setOpcode(Opc);
10536 TmpInst.addOperand(Inst.getOperand(0)); // Rd
10537 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10539 TmpInst.addOperand(MCOperand::createImm(Shifter)); // Shift value and ty
10540 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10541 TmpInst.addOperand(Inst.getOperand(4));
10542 TmpInst.addOperand(Inst.getOperand(5)); // cc_out
10543 Inst = TmpInst;
10548 MCInst TmpInst;
10549 TmpInst.setOpcode(ARM::MOVsi);
10550 TmpInst.addOperand(Inst.getOperand(0)); // Rd
10551 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10552 TmpInst.addOperand(MCOperand::createImm(Shifter)); // Shift value and ty
10553 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
10554 TmpInst.addOperand(Inst.getOperand(3));
10555 TmpInst.addOperand(Inst.getOperand(4)); // cc_out
10556 Inst = TmpInst;
10564 MCInst TmpInst;
10565 TmpInst.setOpcode(ARM::t2LDR_POST);
10566 TmpInst.addOperand(Inst.getOperand(4)); // Rt
10567 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb
10568 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10569 TmpInst.addOperand(MCOperand::createImm(4));
10570 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
10571 TmpInst.addOperand(Inst.getOperand(3));
10572 Inst = TmpInst;
10580 MCInst TmpInst;
10581 TmpInst.setOpcode(ARM::t2STR_PRE);
10582 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb
10583 TmpInst.addOperand(Inst.getOperand(4)); // Rt
10584 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10585 TmpInst.addOperand(MCOperand::createImm(-4));
10586 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
10587 TmpInst.addOperand(Inst.getOperand(3));
10588 Inst = TmpInst;
10596 MCInst TmpInst;
10597 TmpInst.setOpcode(ARM::LDR_POST_IMM);
10598 TmpInst.addOperand(Inst.getOperand(4)); // Rt
10599 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb
10600 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10601 TmpInst.addOperand(MCOperand::createReg(0)); // am2offset
10602 TmpInst.addOperand(MCOperand::createImm(4));
10603 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
10604 TmpInst.addOperand(Inst.getOperand(3));
10605 Inst = TmpInst;
10614 MCInst TmpInst;
10615 TmpInst.setOpcode(ARM::STR_PRE_IMM);
10616 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb
10617 TmpInst.addOperand(Inst.getOperand(4)); // Rt
10618 TmpInst.addOperand(Inst.getOperand(1)); // addrmode_imm12
10619 TmpInst.addOperand(MCOperand::createImm(-4));
10620 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
10621 TmpInst.addOperand(Inst.getOperand(3));
10622 Inst = TmpInst;
10689 MCInst TmpInst;
10690 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2ADDri ?
10692 TmpInst.addOperand(Inst.getOperand(0));
10693 TmpInst.addOperand(Inst.getOperand(5));
10694 TmpInst.addOperand(Inst.getOperand(0));
10695 TmpInst.addOperand(Inst.getOperand(2));
10696 TmpInst.addOperand(Inst.getOperand(3));
10697 TmpInst.addOperand(Inst.getOperand(4));
10698 Inst = TmpInst;
10709 MCInst TmpInst;
10710 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2ADDspImm ? ARM::tADDspi
10712 TmpInst.addOperand(MCOperand::createReg(ARM::SP)); // destination reg
10713 TmpInst.addOperand(MCOperand::createReg(ARM::SP)); // source reg
10714 TmpInst.addOperand(MCOperand::createImm(V / 4)); // immediate
10715 TmpInst.addOperand(Inst.getOperand(3)); // pred
10716 TmpInst.addOperand(Inst.getOperand(4));
10717 Inst = TmpInst;
10737 MCInst TmpInst;
10738 TmpInst.setOpcode(ARM::tADDhirr);
10739 TmpInst.addOperand(Inst.getOperand(0));
10740 TmpInst.addOperand(Inst.getOperand(0));
10741 TmpInst.addOperand(Inst.getOperand(Swap ? 1 : 2));
10742 TmpInst.addOperand(Inst.getOperand(3));
10743 TmpInst.addOperand(Inst.getOperand(4));
10744 Inst = TmpInst;
10859 MCInst TmpInst;
10860 TmpInst.setOpcode(ARM::tMOVi8);
10861 TmpInst.addOperand(Inst.getOperand(0));
10862 TmpInst.addOperand(Inst.getOperand(4));
10863 TmpInst.addOperand(Inst.getOperand(1));
10864 TmpInst.addOperand(Inst.getOperand(2));
10865 TmpInst.addOperand(Inst.getOperand(3));
10866 Inst = TmpInst;
10880 MCInst TmpInst;
10882 TmpInst.setOpcode(Op);
10883 TmpInst.addOperand(Inst.getOperand(0));
10884 TmpInst.addOperand(Inst.getOperand(1));
10886 TmpInst.addOperand(Inst.getOperand(2));
10887 TmpInst.addOperand(Inst.getOperand(3));
10889 Inst = TmpInst;
10913 MCInst TmpInst;
10914 TmpInst.setOpcode(NewOpc);
10915 TmpInst.addOperand(Inst.getOperand(0));
10916 TmpInst.addOperand(Inst.getOperand(1));
10917 TmpInst.addOperand(Inst.getOperand(3));
10918 TmpInst.addOperand(Inst.getOperand(4));
10919 Inst = TmpInst;
10931 MCInst TmpInst;
10932 TmpInst.setOpcode(ARM::MOVr);
10933 TmpInst.addOperand(Inst.getOperand(0));
10934 TmpInst.addOperand(Inst.getOperand(1));
10935 TmpInst.addOperand(Inst.getOperand(3));
10936 TmpInst.addOperand(Inst.getOperand(4));
10937 TmpInst.addOperand(Inst.getOperand(5));
10938 Inst = TmpInst;
10965 MCInst TmpInst;
10966 TmpInst.setOpcode(newOpc);
10967 TmpInst.addOperand(Inst.getOperand(0));
10968 TmpInst.addOperand(Inst.getOperand(1));
10969 TmpInst.addOperand(Inst.getOperand(2));
10970 TmpInst.addOperand(Inst.getOperand(4));
10971 TmpInst.addOperand(Inst.getOperand(5));
10972 TmpInst.addOperand(Inst.getOperand(6));
10973 Inst = TmpInst;
11009 MCInst TmpInst;
11010 TmpInst.setOpcode(NewOpc);
11011 TmpInst.addOperand(Inst.getOperand(0));
11012 TmpInst.addOperand(Inst.getOperand(5));
11013 TmpInst.addOperand(Inst.getOperand(1));
11014 TmpInst.addOperand(Inst.getOperand(2));
11015 TmpInst.addOperand(Inst.getOperand(3));
11016 TmpInst.addOperand(Inst.getOperand(4));
11017 Inst = TmpInst;
11043 MCInst TmpInst;
11044 TmpInst.setOpcode(NewOpc);
11045 TmpInst.addOperand(Inst.getOperand(0));
11046 TmpInst.addOperand(Inst.getOperand(5));
11048 TmpInst.addOperand(Inst.getOperand(1));
11049 TmpInst.addOperand(Inst.getOperand(2));
11051 TmpInst.addOperand(Inst.getOperand(2));
11052 TmpInst.addOperand(Inst.getOperand(1));
11054 TmpInst.addOperand(Inst.getOperand(3));
11055 TmpInst.addOperand(Inst.getOperand(4));
11056 Inst = TmpInst;