Lines Matching defs:TmpInst

8947         MCInst TmpInst;
8948 TmpInst.setOpcode(Opcode);
8949 TmpInst.addOperand(Inst.getOperand(0));
8950 TmpInst.addOperand(Inst.getOperand(1));
8951 TmpInst.addOperand(Inst.getOperand(2));
8952 TmpInst.addOperand(Inst.getOperand(3));
8953 Inst = TmpInst;
8965 MCInst TmpInst;
8966 TmpInst.setOpcode(Opcode);
8967 TmpInst.addOperand(Inst.getOperand(0));
8968 TmpInst.addOperand(Inst.getOperand(1));
8969 TmpInst.addOperand(Inst.getOperand(1));
8970 TmpInst.addOperand(MCOperand::createReg(0));
8971 TmpInst.addOperand(MCOperand::createImm(0));
8972 TmpInst.addOperand(Inst.getOperand(2));
8973 TmpInst.addOperand(Inst.getOperand(3));
8974 Inst = TmpInst;
8981 MCInst TmpInst;
8984 TmpInst.setOpcode(ARM::LDRSBTi);
8986 TmpInst.setOpcode(ARM::LDRHTi);
8988 TmpInst.setOpcode(ARM::LDRSHTi);
8989 TmpInst.addOperand(Inst.getOperand(0));
8990 TmpInst.addOperand(Inst.getOperand(1));
8991 TmpInst.addOperand(Inst.getOperand(1));
8992 TmpInst.addOperand(MCOperand::createImm(256));
8993 TmpInst.addOperand(Inst.getOperand(2));
8994 Inst = TmpInst;
9003 MCInst TmpInst;
9004 TmpInst.setOpcode(Opcode);
9005 TmpInst.addOperand(Inst.getOperand(1));
9006 TmpInst.addOperand(Inst.getOperand(0));
9007 TmpInst.addOperand(Inst.getOperand(1));
9008 TmpInst.addOperand(MCOperand::createReg(0));
9009 TmpInst.addOperand(MCOperand::createImm(0));
9010 TmpInst.addOperand(Inst.getOperand(2));
9011 TmpInst.addOperand(Inst.getOperand(3));
9012 Inst = TmpInst;
9020 MCInst TmpInst;
9021 TmpInst.setOpcode(ARM::ADR);
9022 TmpInst.addOperand(Inst.getOperand(0));
9027 TmpInst.addOperand(MCOperand::createImm(
9044 TmpInst.addOperand(MCOperand::createExpr(FixupAddr));
9046 TmpInst.addOperand(Inst.getOperand(3));
9047 TmpInst.addOperand(Inst.getOperand(4));
9048 Inst = TmpInst;
9054 MCInst TmpInst;
9055 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2LDR_PRE_imm ? ARM::t2LDR_PRE
9057 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9058 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb
9059 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9060 TmpInst.addOperand(Inst.getOperand(2)); // imm
9061 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9062 TmpInst.addOperand(Inst.getOperand(4));
9063 Inst = TmpInst;
9069 MCInst TmpInst;
9070 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2STR_PRE_imm ? ARM::t2STR_PRE
9072 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb
9073 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9074 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9075 TmpInst.addOperand(Inst.getOperand(2)); // imm
9076 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9077 TmpInst.addOperand(Inst.getOperand(4));
9078 Inst = TmpInst;
9083 MCInst TmpInst;
9084 TmpInst.setOpcode(ARM::t2LDRBi8);
9085 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9086 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9087 TmpInst.addOperand(Inst.getOperand(2)); // imm
9088 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9089 Inst = TmpInst;
9094 MCInst TmpInst;
9095 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2LDRB_PRE_imm
9098 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9099 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb
9100 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9101 TmpInst.addOperand(Inst.getOperand(2)); // imm
9102 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9103 TmpInst.addOperand(Inst.getOperand(4));
9104 Inst = TmpInst;
9109 MCInst TmpInst;
9110 TmpInst.setOpcode(ARM::t2STRBi8);
9111 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9112 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9113 TmpInst.addOperand(Inst.getOperand(2)); // imm
9114 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9115 Inst = TmpInst;
9120 MCInst TmpInst;
9121 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2STRB_PRE_imm
9124 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb
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 TmpInst.addOperand(Inst.getOperand(4));
9130 Inst = TmpInst;
9135 MCInst TmpInst;
9136 TmpInst.setOpcode(ARM::t2LDRHi8);
9137 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9138 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9139 TmpInst.addOperand(Inst.getOperand(2)); // imm
9140 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9141 Inst = TmpInst;
9146 MCInst TmpInst;
9147 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2LDRH_PRE_imm
9150 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9151 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb
9152 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9153 TmpInst.addOperand(Inst.getOperand(2)); // imm
9154 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9155 TmpInst.addOperand(Inst.getOperand(4));
9156 Inst = TmpInst;
9161 MCInst TmpInst;
9162 TmpInst.setOpcode(ARM::t2STRHi8);
9163 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9164 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9165 TmpInst.addOperand(Inst.getOperand(2)); // imm
9166 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9167 Inst = TmpInst;
9172 MCInst TmpInst;
9173 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2STRH_PRE_imm
9176 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb
9177 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9178 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9179 TmpInst.addOperand(Inst.getOperand(2)); // imm
9180 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9181 TmpInst.addOperand(Inst.getOperand(4));
9182 Inst = TmpInst;
9187 MCInst TmpInst;
9188 TmpInst.setOpcode(ARM::t2LDRSBi8);
9189 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9190 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9191 TmpInst.addOperand(Inst.getOperand(2)); // imm
9192 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9193 Inst = TmpInst;
9198 MCInst TmpInst;
9199 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2LDRSB_PRE_imm
9202 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9203 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb
9204 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9205 TmpInst.addOperand(Inst.getOperand(2)); // imm
9206 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9207 TmpInst.addOperand(Inst.getOperand(4));
9208 Inst = TmpInst;
9213 MCInst TmpInst;
9214 TmpInst.setOpcode(ARM::t2LDRSHi8);
9215 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9216 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9217 TmpInst.addOperand(Inst.getOperand(2)); // imm
9218 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9219 Inst = TmpInst;
9224 MCInst TmpInst;
9225 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2LDRSH_PRE_imm
9228 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9229 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb
9230 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9231 TmpInst.addOperand(Inst.getOperand(2)); // imm
9232 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9233 TmpInst.addOperand(Inst.getOperand(4));
9234 Inst = TmpInst;
9265 MCInst TmpInst;
9267 TmpInst.setOpcode(ARM::LDRi12);
9269 TmpInst.setOpcode(ARM::tLDRpci);
9271 TmpInst.setOpcode(ARM::t2LDRpci);
9287 TmpInst.setOpcode(ARM::MOVi);
9291 TmpInst.setOpcode(ARM::MVNi);
9295 TmpInst.setOpcode(ARM::MOVi16);
9305 TmpInst.setOpcode(ARM::t2MOVi);
9308 TmpInst.setOpcode(ARM::t2MVNi);
9313 TmpInst.setOpcode(ARM::t2MOVi16);
9320 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9321 TmpInst.addOperand(MCOperand::createImm(Value)); // Immediate
9322 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
9323 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9325 TmpInst.addOperand(MCOperand::createReg(0)); // S
9326 Inst = TmpInst;
9334 TmpInst.addOperand(Inst.getOperand(0)); // Rt
9335 TmpInst.addOperand(MCOperand::createExpr(CPLoc)); // offset to constpool
9336 if (TmpInst.getOpcode() == ARM::LDRi12)
9337 TmpInst.addOperand(MCOperand::createImm(0)); // unused offset
9338 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
9339 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9340 Inst = TmpInst;
9347 MCInst TmpInst;
9351 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9352 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9353 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9354 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9355 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9356 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9357 TmpInst.addOperand(Inst.getOperand(1)); // lane
9358 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9359 TmpInst.addOperand(Inst.getOperand(6));
9360 Inst = TmpInst;
9369 MCInst TmpInst;
9373 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9374 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9375 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9376 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9377 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9378 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9379 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9381 TmpInst.addOperand(Inst.getOperand(1)); // lane
9382 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9383 TmpInst.addOperand(Inst.getOperand(6));
9384 Inst = TmpInst;
9393 MCInst TmpInst;
9397 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9398 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9399 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9400 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9401 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9402 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9403 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9405 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9407 TmpInst.addOperand(Inst.getOperand(1)); // lane
9408 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9409 TmpInst.addOperand(Inst.getOperand(6));
9410 Inst = TmpInst;
9419 MCInst TmpInst;
9423 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9424 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9425 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9426 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9427 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9428 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9429 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9431 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9433 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9435 TmpInst.addOperand(Inst.getOperand(1)); // lane
9436 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9437 TmpInst.addOperand(Inst.getOperand(6));
9438 Inst = TmpInst;
9445 MCInst TmpInst;
9449 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9450 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9451 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9452 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9453 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9454 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9455 TmpInst.addOperand(Inst.getOperand(1)); // lane
9456 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9457 TmpInst.addOperand(Inst.getOperand(5));
9458 Inst = TmpInst;
9467 MCInst TmpInst;
9471 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9472 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9473 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9474 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9475 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9476 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9477 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9479 TmpInst.addOperand(Inst.getOperand(1)); // lane
9480 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9481 TmpInst.addOperand(Inst.getOperand(5));
9482 Inst = TmpInst;
9491 MCInst TmpInst;
9495 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9496 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9497 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9498 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9499 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9500 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9501 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9503 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9505 TmpInst.addOperand(Inst.getOperand(1)); // lane
9506 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9507 TmpInst.addOperand(Inst.getOperand(5));
9508 Inst = TmpInst;
9517 MCInst TmpInst;
9521 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9522 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9523 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9524 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9525 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9526 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9527 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9529 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9531 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9533 TmpInst.addOperand(Inst.getOperand(1)); // lane
9534 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9535 TmpInst.addOperand(Inst.getOperand(5));
9536 Inst = TmpInst;
9543 MCInst TmpInst;
9547 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9548 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9549 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9550 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9551 TmpInst.addOperand(Inst.getOperand(1)); // lane
9552 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9553 TmpInst.addOperand(Inst.getOperand(5));
9554 Inst = TmpInst;
9563 MCInst TmpInst;
9567 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9568 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9569 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9570 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9571 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9573 TmpInst.addOperand(Inst.getOperand(1)); // lane
9574 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9575 TmpInst.addOperand(Inst.getOperand(5));
9576 Inst = TmpInst;
9585 MCInst TmpInst;
9589 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9590 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9591 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9592 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9593 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9595 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9597 TmpInst.addOperand(Inst.getOperand(1)); // lane
9598 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9599 TmpInst.addOperand(Inst.getOperand(5));
9600 Inst = TmpInst;
9609 MCInst TmpInst;
9613 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9614 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9615 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9616 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9617 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9619 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9621 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9623 TmpInst.addOperand(Inst.getOperand(1)); // lane
9624 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9625 TmpInst.addOperand(Inst.getOperand(5));
9626 Inst = TmpInst;
9634 MCInst TmpInst;
9638 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9639 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9640 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9641 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9642 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9643 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9644 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9645 TmpInst.addOperand(Inst.getOperand(1)); // lane
9646 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9647 TmpInst.addOperand(Inst.getOperand(6));
9648 Inst = TmpInst;
9657 MCInst TmpInst;
9661 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9662 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9663 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9665 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9666 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9667 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9668 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9669 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9670 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9672 TmpInst.addOperand(Inst.getOperand(1)); // lane
9673 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9674 TmpInst.addOperand(Inst.getOperand(6));
9675 Inst = TmpInst;
9684 MCInst TmpInst;
9688 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9689 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9690 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9692 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9694 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9695 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9696 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9697 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9698 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9699 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9701 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9703 TmpInst.addOperand(Inst.getOperand(1)); // lane
9704 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9705 TmpInst.addOperand(Inst.getOperand(6));
9706 Inst = TmpInst;
9715 MCInst TmpInst;
9719 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9720 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9721 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9723 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9725 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9727 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9728 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9729 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9730 TmpInst.addOperand(Inst.getOperand(4)); // Rm
9731 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9732 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9734 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9736 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9738 TmpInst.addOperand(Inst.getOperand(1)); // lane
9739 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
9740 TmpInst.addOperand(Inst.getOperand(6));
9741 Inst = TmpInst;
9748 MCInst TmpInst;
9752 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9753 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9754 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9755 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9756 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9757 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9758 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9759 TmpInst.addOperand(Inst.getOperand(1)); // lane
9760 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9761 TmpInst.addOperand(Inst.getOperand(5));
9762 Inst = TmpInst;
9771 MCInst TmpInst;
9775 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9776 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9777 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9779 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9780 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9781 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9782 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9783 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9784 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9786 TmpInst.addOperand(Inst.getOperand(1)); // lane
9787 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9788 TmpInst.addOperand(Inst.getOperand(5));
9789 Inst = TmpInst;
9798 MCInst TmpInst;
9802 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9803 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9804 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9806 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9808 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9809 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9810 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9811 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9812 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9813 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9815 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9817 TmpInst.addOperand(Inst.getOperand(1)); // lane
9818 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9819 TmpInst.addOperand(Inst.getOperand(5));
9820 Inst = TmpInst;
9829 MCInst TmpInst;
9833 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9834 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9835 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9837 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9839 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9841 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
9842 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9843 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9844 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9845 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9846 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9848 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9850 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9852 TmpInst.addOperand(Inst.getOperand(1)); // lane
9853 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9854 TmpInst.addOperand(Inst.getOperand(5));
9855 Inst = TmpInst;
9862 MCInst TmpInst;
9866 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9867 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9868 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9869 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9870 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9871 TmpInst.addOperand(Inst.getOperand(1)); // lane
9872 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9873 TmpInst.addOperand(Inst.getOperand(5));
9874 Inst = TmpInst;
9883 MCInst TmpInst;
9887 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9888 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9889 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9891 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9892 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9893 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9894 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9896 TmpInst.addOperand(Inst.getOperand(1)); // lane
9897 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9898 TmpInst.addOperand(Inst.getOperand(5));
9899 Inst = TmpInst;
9908 MCInst TmpInst;
9912 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9913 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9914 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9916 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9918 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9919 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9920 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9921 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9923 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9925 TmpInst.addOperand(Inst.getOperand(1)); // lane
9926 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9927 TmpInst.addOperand(Inst.getOperand(5));
9928 Inst = TmpInst;
9937 MCInst TmpInst;
9941 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9942 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9943 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9945 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9947 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9949 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9950 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9951 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9952 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9954 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9956 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9958 TmpInst.addOperand(Inst.getOperand(1)); // lane
9959 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9960 TmpInst.addOperand(Inst.getOperand(5));
9961 Inst = TmpInst;
9972 MCInst TmpInst;
9974 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9975 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9976 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9978 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9980 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9981 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9982 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9983 TmpInst.addOperand(Inst.getOperand(4));
9984 Inst = TmpInst;
9994 MCInst TmpInst;
9996 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9997 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9998 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10000 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10002 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10003 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10004 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10005 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
10006 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10007 TmpInst.addOperand(Inst.getOperand(4));
10008 Inst = TmpInst;
10018 MCInst TmpInst;
10020 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10021 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10022 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10024 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10026 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10027 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10028 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10029 TmpInst.addOperand(Inst.getOperand(3)); // Rm
10030 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
10031 TmpInst.addOperand(Inst.getOperand(5));
10032 Inst = TmpInst;
10043 MCInst TmpInst;
10045 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10046 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10047 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10049 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10051 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10052 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10053 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10054 TmpInst.addOperand(Inst.getOperand(4));
10055 Inst = TmpInst;
10065 MCInst TmpInst;
10067 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10068 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10069 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10071 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10073 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10074 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10075 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10076 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
10077 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10078 TmpInst.addOperand(Inst.getOperand(4));
10079 Inst = TmpInst;
10089 MCInst TmpInst;
10091 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10092 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10093 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10095 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10097 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10098 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10099 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10100 TmpInst.addOperand(Inst.getOperand(3)); // Rm
10101 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
10102 TmpInst.addOperand(Inst.getOperand(5));
10103 Inst = TmpInst;
10114 MCInst TmpInst;
10116 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10117 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10118 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10120 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10122 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10124 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10125 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10126 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10127 TmpInst.addOperand(Inst.getOperand(4));
10128 Inst = TmpInst;
10138 MCInst TmpInst;
10140 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10141 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10142 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10144 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10146 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10148 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10149 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10150 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10151 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
10152 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10153 TmpInst.addOperand(Inst.getOperand(4));
10154 Inst = TmpInst;
10164 MCInst TmpInst;
10166 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10167 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10168 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10170 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10172 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10174 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10175 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10176 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10177 TmpInst.addOperand(Inst.getOperand(3)); // Rm
10178 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
10179 TmpInst.addOperand(Inst.getOperand(5));
10180 Inst = TmpInst;
10191 MCInst TmpInst;
10193 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10194 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10195 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10197 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10199 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10201 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10202 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10203 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10204 TmpInst.addOperand(Inst.getOperand(4));
10205 Inst = TmpInst;
10215 MCInst TmpInst;
10217 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10218 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10219 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10221 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10223 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10225 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10226 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10227 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10228 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
10229 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10230 TmpInst.addOperand(Inst.getOperand(4));
10231 Inst = TmpInst;
10241 MCInst TmpInst;
10243 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
10244 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10245 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10247 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10249 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10251 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10252 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10253 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10254 TmpInst.addOperand(Inst.getOperand(3)); // Rm
10255 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
10256 TmpInst.addOperand(Inst.getOperand(5));
10257 Inst = TmpInst;
10268 MCInst TmpInst;
10270 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
10271 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10272 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10273 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10274 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10276 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10278 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10279 TmpInst.addOperand(Inst.getOperand(4));
10280 Inst = TmpInst;
10290 MCInst TmpInst;
10292 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
10293 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10294 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10295 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10296 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
10297 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10298 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10300 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10302 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10303 TmpInst.addOperand(Inst.getOperand(4));
10304 Inst = TmpInst;
10314 MCInst TmpInst;
10316 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
10317 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10318 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10319 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10320 TmpInst.addOperand(Inst.getOperand(3)); // Rm
10321 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10322 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10324 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10326 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
10327 TmpInst.addOperand(Inst.getOperand(5));
10328 Inst = TmpInst;
10339 MCInst TmpInst;
10341 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
10342 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10343 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10344 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10345 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10347 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10349 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10351 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10352 TmpInst.addOperand(Inst.getOperand(4));
10353 Inst = TmpInst;
10363 MCInst TmpInst;
10365 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
10366 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10367 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10368 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10369 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
10370 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10371 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10373 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10375 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10377 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10378 TmpInst.addOperand(Inst.getOperand(4));
10379 Inst = TmpInst;
10389 MCInst TmpInst;
10391 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
10392 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10393 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
10394 TmpInst.addOperand(Inst.getOperand(2)); // alignment
10395 TmpInst.addOperand(Inst.getOperand(3)); // Rm
10396 TmpInst.addOperand(Inst.getOperand(0)); // Vd
10397 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10399 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10401 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
10403 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
10404 TmpInst.addOperand(Inst.getOperand(5));
10405 Inst = TmpInst;
10426 MCInst TmpInst;
10427 TmpInst.setOpcode(NewOpc);
10428 TmpInst.addOperand(Inst.getOperand(0));
10429 TmpInst.addOperand(Inst.getOperand(5));
10430 TmpInst.addOperand(Inst.getOperand(1));
10431 TmpInst.addOperand(Inst.getOperand(2));
10432 TmpInst.addOperand(Inst.getOperand(3));
10433 TmpInst.addOperand(Inst.getOperand(4));
10434 Inst = TmpInst;
10453 MCInst TmpInst;
10462 TmpInst.setOpcode(newOpc);
10463 TmpInst.addOperand(Inst.getOperand(0)); // Rd
10465 TmpInst.addOperand(MCOperand::createReg(
10467 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10468 TmpInst.addOperand(Inst.getOperand(2)); // Rm
10469 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
10470 TmpInst.addOperand(Inst.getOperand(5));
10472 TmpInst.addOperand(MCOperand::createReg(
10474 Inst = TmpInst;
10488 MCInst TmpInst;
10515 TmpInst.setOpcode(newOpc);
10516 TmpInst.addOperand(Inst.getOperand(0)); // Rd
10518 TmpInst.addOperand(MCOperand::createReg(
10520 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10522 TmpInst.addOperand(MCOperand::createImm(Amount));
10523 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10524 TmpInst.addOperand(Inst.getOperand(4));
10526 TmpInst.addOperand(MCOperand::createReg(
10528 Inst = TmpInst;
10545 MCInst TmpInst;
10546 TmpInst.setOpcode(ARM::MOVsr);
10547 TmpInst.addOperand(Inst.getOperand(0)); // Rd
10548 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10549 TmpInst.addOperand(Inst.getOperand(2)); // Rm
10550 TmpInst.addOperand(MCOperand::createImm(Shifter)); // Shift value and ty
10551 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10552 TmpInst.addOperand(Inst.getOperand(4));
10553 TmpInst.addOperand(Inst.getOperand(5)); // cc_out
10554 Inst = TmpInst;
10576 MCInst TmpInst;
10577 TmpInst.setOpcode(Opc);
10578 TmpInst.addOperand(Inst.getOperand(0)); // Rd
10579 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10581 TmpInst.addOperand(MCOperand::createImm(Shifter)); // Shift value and ty
10582 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
10583 TmpInst.addOperand(Inst.getOperand(4));
10584 TmpInst.addOperand(Inst.getOperand(5)); // cc_out
10585 Inst = TmpInst;
10590 MCInst TmpInst;
10591 TmpInst.setOpcode(ARM::MOVsi);
10592 TmpInst.addOperand(Inst.getOperand(0)); // Rd
10593 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10594 TmpInst.addOperand(MCOperand::createImm(Shifter)); // Shift value and ty
10595 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
10596 TmpInst.addOperand(Inst.getOperand(3));
10597 TmpInst.addOperand(Inst.getOperand(4)); // cc_out
10598 Inst = TmpInst;
10606 MCInst TmpInst;
10607 TmpInst.setOpcode(ARM::t2LDR_POST);
10608 TmpInst.addOperand(Inst.getOperand(4)); // Rt
10609 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb
10610 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10611 TmpInst.addOperand(MCOperand::createImm(4));
10612 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
10613 TmpInst.addOperand(Inst.getOperand(3));
10614 Inst = TmpInst;
10622 MCInst TmpInst;
10623 TmpInst.setOpcode(ARM::t2STR_PRE);
10624 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb
10625 TmpInst.addOperand(Inst.getOperand(4)); // Rt
10626 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10627 TmpInst.addOperand(MCOperand::createImm(-4));
10628 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
10629 TmpInst.addOperand(Inst.getOperand(3));
10630 Inst = TmpInst;
10638 MCInst TmpInst;
10639 TmpInst.setOpcode(ARM::LDR_POST_IMM);
10640 TmpInst.addOperand(Inst.getOperand(4)); // Rt
10641 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb
10642 TmpInst.addOperand(Inst.getOperand(1)); // Rn
10643 TmpInst.addOperand(MCOperand::createReg(0)); // am2offset
10644 TmpInst.addOperand(MCOperand::createImm(4));
10645 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
10646 TmpInst.addOperand(Inst.getOperand(3));
10647 Inst = TmpInst;
10656 MCInst TmpInst;
10657 TmpInst.setOpcode(ARM::STR_PRE_IMM);
10658 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb
10659 TmpInst.addOperand(Inst.getOperand(4)); // Rt
10660 TmpInst.addOperand(Inst.getOperand(1)); // addrmode_imm12
10661 TmpInst.addOperand(MCOperand::createImm(-4));
10662 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
10663 TmpInst.addOperand(Inst.getOperand(3));
10664 Inst = TmpInst;
10744 MCInst TmpInst;
10745 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2ADDri ?
10747 TmpInst.addOperand(Inst.getOperand(0));
10748 TmpInst.addOperand(Inst.getOperand(5));
10749 TmpInst.addOperand(Inst.getOperand(0));
10750 TmpInst.addOperand(Inst.getOperand(2));
10751 TmpInst.addOperand(Inst.getOperand(3));
10752 TmpInst.addOperand(Inst.getOperand(4));
10753 Inst = TmpInst;
10764 MCInst TmpInst;
10765 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2ADDspImm ? ARM::tADDspi
10767 TmpInst.addOperand(MCOperand::createReg(ARM::SP)); // destination reg
10768 TmpInst.addOperand(MCOperand::createReg(ARM::SP)); // source reg
10769 TmpInst.addOperand(MCOperand::createImm(V / 4)); // immediate
10770 TmpInst.addOperand(Inst.getOperand(3)); // pred
10771 TmpInst.addOperand(Inst.getOperand(4));
10772 Inst = TmpInst;
10790 MCInst TmpInst;
10791 TmpInst.setOpcode(ARM::tADDhirr);
10792 TmpInst.addOperand(Inst.getOperand(0));
10793 TmpInst.addOperand(Inst.getOperand(0));
10794 TmpInst.addOperand(Inst.getOperand(Swap ? 1 : 2));
10795 TmpInst.addOperand(Inst.getOperand(3));
10796 TmpInst.addOperand(Inst.getOperand(4));
10797 Inst = TmpInst;
10913 MCInst TmpInst;
10914 TmpInst.setOpcode(ARM::tMOVi8);
10915 TmpInst.addOperand(Inst.getOperand(0));
10916 TmpInst.addOperand(Inst.getOperand(4));
10917 TmpInst.addOperand(Inst.getOperand(1));
10918 TmpInst.addOperand(Inst.getOperand(2));
10919 TmpInst.addOperand(Inst.getOperand(3));
10920 Inst = TmpInst;
10934 MCInst TmpInst;
10936 TmpInst.setOpcode(Op);
10937 TmpInst.addOperand(Inst.getOperand(0));
10938 TmpInst.addOperand(Inst.getOperand(1));
10940 TmpInst.addOperand(Inst.getOperand(2));
10941 TmpInst.addOperand(Inst.getOperand(3));
10943 Inst = TmpInst;
10967 MCInst TmpInst;
10968 TmpInst.setOpcode(NewOpc);
10969 TmpInst.addOperand(Inst.getOperand(0));
10970 TmpInst.addOperand(Inst.getOperand(1));
10971 TmpInst.addOperand(Inst.getOperand(3));
10972 TmpInst.addOperand(Inst.getOperand(4));
10973 Inst = TmpInst;
10985 MCInst TmpInst;
10986 TmpInst.setOpcode(ARM::MOVr);
10987 TmpInst.addOperand(Inst.getOperand(0));
10988 TmpInst.addOperand(Inst.getOperand(1));
10989 TmpInst.addOperand(Inst.getOperand(3));
10990 TmpInst.addOperand(Inst.getOperand(4));
10991 TmpInst.addOperand(Inst.getOperand(5));
10992 Inst = TmpInst;
11019 MCInst TmpInst;
11020 TmpInst.setOpcode(newOpc);
11021 TmpInst.addOperand(Inst.getOperand(0));
11022 TmpInst.addOperand(Inst.getOperand(1));
11023 TmpInst.addOperand(Inst.getOperand(2));
11024 TmpInst.addOperand(Inst.getOperand(4));
11025 TmpInst.addOperand(Inst.getOperand(5));
11026 TmpInst.addOperand(Inst.getOperand(6));
11027 Inst = TmpInst;
11064 MCInst TmpInst;
11065 TmpInst.setOpcode(NewOpc);
11066 TmpInst.addOperand(Inst.getOperand(0));
11067 TmpInst.addOperand(Inst.getOperand(5));
11068 TmpInst.addOperand(Inst.getOperand(1));
11069 TmpInst.addOperand(Inst.getOperand(2));
11070 TmpInst.addOperand(Inst.getOperand(3));
11071 TmpInst.addOperand(Inst.getOperand(4));
11072 Inst = TmpInst;
11099 MCInst TmpInst;
11100 TmpInst.setOpcode(NewOpc);
11101 TmpInst.addOperand(Inst.getOperand(0));
11102 TmpInst.addOperand(Inst.getOperand(5));
11104 TmpInst.addOperand(Inst.getOperand(1));
11105 TmpInst.addOperand(Inst.getOperand(2));
11107 TmpInst.addOperand(Inst.getOperand(2));
11108 TmpInst.addOperand(Inst.getOperand(1));
11110 TmpInst.addOperand(Inst.getOperand(3));
11111 TmpInst.addOperand(Inst.getOperand(4));
11112 Inst = TmpInst;