• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/

Lines Matching defs:TmpInst

8256     MCInst TmpInst;
8257 TmpInst.setOpcode(Opcode);
8258 TmpInst.addOperand(Inst.getOperand(0));
8259 TmpInst.addOperand(Inst.getOperand(1));
8263 TmpInst.addOperand(MCOperand::createImm(imm));
8265 TmpInst.addOperand(Inst.getOperand(3));
8266 TmpInst.addOperand(Inst.getOperand(4));
8267 Inst = TmpInst;
8276 MCInst TmpInst;
8277 TmpInst.setOpcode(Opcode);
8278 TmpInst.addOperand(Inst.getOperand(0));
8279 TmpInst.addOperand(Inst.getOperand(1));
8280 TmpInst.addOperand(Inst.getOperand(1));
8281 TmpInst.addOperand(MCOperand::createReg(0));
8282 TmpInst.addOperand(MCOperand::createImm(0));
8283 TmpInst.addOperand(Inst.getOperand(2));
8284 TmpInst.addOperand(Inst.getOperand(3));
8285 Inst = TmpInst;
8294 MCInst TmpInst;
8295 TmpInst.setOpcode(Opcode);
8296 TmpInst.addOperand(Inst.getOperand(1));
8297 TmpInst.addOperand(Inst.getOperand(0));
8298 TmpInst.addOperand(Inst.getOperand(1));
8299 TmpInst.addOperand(MCOperand::createReg(0));
8300 TmpInst.addOperand(MCOperand::createImm(0));
8301 TmpInst.addOperand(Inst.getOperand(2));
8302 TmpInst.addOperand(Inst.getOperand(3));
8303 Inst = TmpInst;
8312 MCInst TmpInst;
8313 TmpInst.setOpcode(ARM::ADR);
8314 TmpInst.addOperand(Inst.getOperand(0));
8319 TmpInst.addOperand(MCOperand::createImm(
8336 TmpInst.addOperand(MCOperand::createExpr(FixupAddr));
8338 TmpInst.addOperand(Inst.getOperand(3));
8339 TmpInst.addOperand(Inst.getOperand(4));
8340 Inst = TmpInst;
8371 MCInst TmpInst;
8373 TmpInst.setOpcode(ARM::LDRi12);
8375 TmpInst.setOpcode(ARM::tLDRpci);
8377 TmpInst.setOpcode(ARM::t2LDRpci);
8395 TmpInst.setOpcode(ARM::MOVi);
8399 TmpInst.setOpcode(ARM::MVNi);
8403 TmpInst.setOpcode(ARM::MOVi16);
8413 TmpInst.setOpcode(ARM::t2MOVi);
8416 TmpInst.setOpcode(ARM::t2MVNi);
8421 TmpInst.setOpcode(ARM::t2MOVi16);
8428 TmpInst.addOperand(Inst.getOperand(0)); // Rt
8429 TmpInst.addOperand(MCOperand::createImm(Value)); // Immediate
8430 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
8431 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
8433 TmpInst.addOperand(MCOperand::createReg(0)); // S
8434 Inst = TmpInst;
8442 TmpInst.addOperand(Inst.getOperand(0)); // Rt
8443 TmpInst.addOperand(MCOperand::createExpr(CPLoc)); // offset to constpool
8444 if (TmpInst.getOpcode() == ARM::LDRi12)
8445 TmpInst.addOperand(MCOperand::createImm(0)); // unused offset
8446 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
8447 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
8448 Inst = TmpInst;
8455 MCInst TmpInst;
8459 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
8460 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8461 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8462 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8463 TmpInst.addOperand(Inst.getOperand(4)); // Rm
8464 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8465 TmpInst.addOperand(Inst.getOperand(1)); // lane
8466 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
8467 TmpInst.addOperand(Inst.getOperand(6));
8468 Inst = TmpInst;
8477 MCInst TmpInst;
8481 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
8482 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8483 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8484 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8485 TmpInst.addOperand(Inst.getOperand(4)); // Rm
8486 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8487 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8489 TmpInst.addOperand(Inst.getOperand(1)); // lane
8490 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
8491 TmpInst.addOperand(Inst.getOperand(6));
8492 Inst = TmpInst;
8501 MCInst TmpInst;
8505 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
8506 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8507 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8508 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8509 TmpInst.addOperand(Inst.getOperand(4)); // Rm
8510 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8511 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8513 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8515 TmpInst.addOperand(Inst.getOperand(1)); // lane
8516 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
8517 TmpInst.addOperand(Inst.getOperand(6));
8518 Inst = TmpInst;
8527 MCInst TmpInst;
8531 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
8532 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8533 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8534 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8535 TmpInst.addOperand(Inst.getOperand(4)); // Rm
8536 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8537 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8539 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8541 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8543 TmpInst.addOperand(Inst.getOperand(1)); // lane
8544 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
8545 TmpInst.addOperand(Inst.getOperand(6));
8546 Inst = TmpInst;
8553 MCInst TmpInst;
8557 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
8558 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8559 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8560 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8561 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
8562 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8563 TmpInst.addOperand(Inst.getOperand(1)); // lane
8564 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
8565 TmpInst.addOperand(Inst.getOperand(5));
8566 Inst = TmpInst;
8575 MCInst TmpInst;
8579 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
8580 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8581 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8582 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8583 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
8584 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8585 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8587 TmpInst.addOperand(Inst.getOperand(1)); // lane
8588 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
8589 TmpInst.addOperand(Inst.getOperand(5));
8590 Inst = TmpInst;
8599 MCInst TmpInst;
8603 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
8604 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8605 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8606 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8607 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
8608 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8609 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8611 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8613 TmpInst.addOperand(Inst.getOperand(1)); // lane
8614 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
8615 TmpInst.addOperand(Inst.getOperand(5));
8616 Inst = TmpInst;
8625 MCInst TmpInst;
8629 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
8630 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8631 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8632 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8633 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
8634 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8635 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8637 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8639 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8641 TmpInst.addOperand(Inst.getOperand(1)); // lane
8642 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
8643 TmpInst.addOperand(Inst.getOperand(5));
8644 Inst = TmpInst;
8651 MCInst TmpInst;
8655 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
8656 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8657 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8658 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8659 TmpInst.addOperand(Inst.getOperand(1)); // lane
8660 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
8661 TmpInst.addOperand(Inst.getOperand(5));
8662 Inst = TmpInst;
8671 MCInst TmpInst;
8675 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
8676 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8677 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8678 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8679 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8681 TmpInst.addOperand(Inst.getOperand(1)); // lane
8682 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
8683 TmpInst.addOperand(Inst.getOperand(5));
8684 Inst = TmpInst;
8693 MCInst TmpInst;
8697 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
8698 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8699 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8700 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8701 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8703 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8705 TmpInst.addOperand(Inst.getOperand(1)); // lane
8706 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
8707 TmpInst.addOperand(Inst.getOperand(5));
8708 Inst = TmpInst;
8717 MCInst TmpInst;
8721 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
8722 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8723 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8724 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8725 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8727 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8729 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8731 TmpInst.addOperand(Inst.getOperand(1)); // lane
8732 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
8733 TmpInst.addOperand(Inst.getOperand(5));
8734 Inst = TmpInst;
8742 MCInst TmpInst;
8746 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
8747 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8748 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8749 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8750 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8751 TmpInst.addOperand(Inst.getOperand(4)); // Rm
8752 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
8753 TmpInst.addOperand(Inst.getOperand(1)); // lane
8754 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
8755 TmpInst.addOperand(Inst.getOperand(6));
8756 Inst = TmpInst;
8765 MCInst TmpInst;
8769 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
8770 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8771 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8773 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8774 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8775 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8776 TmpInst.addOperand(Inst.getOperand(4)); // Rm
8777 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
8778 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8780 TmpInst.addOperand(Inst.getOperand(1)); // lane
8781 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
8782 TmpInst.addOperand(Inst.getOperand(6));
8783 Inst = TmpInst;
8792 MCInst TmpInst;
8796 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
8797 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8798 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8800 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8802 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8803 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8804 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8805 TmpInst.addOperand(Inst.getOperand(4)); // Rm
8806 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
8807 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8809 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8811 TmpInst.addOperand(Inst.getOperand(1)); // lane
8812 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
8813 TmpInst.addOperand(Inst.getOperand(6));
8814 Inst = TmpInst;
8823 MCInst TmpInst;
8827 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
8828 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8829 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8831 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8833 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8835 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8836 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8837 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8838 TmpInst.addOperand(Inst.getOperand(4)); // Rm
8839 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
8840 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8842 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8844 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8846 TmpInst.addOperand(Inst.getOperand(1)); // lane
8847 TmpInst.addOperand(Inst.getOperand(5)); // CondCode
8848 TmpInst.addOperand(Inst.getOperand(6));
8849 Inst = TmpInst;
8856 MCInst TmpInst;
8860 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
8861 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8862 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8863 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8864 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8865 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
8866 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
8867 TmpInst.addOperand(Inst.getOperand(1)); // lane
8868 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
8869 TmpInst.addOperand(Inst.getOperand(5));
8870 Inst = TmpInst;
8879 MCInst TmpInst;
8883 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
8884 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8885 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8887 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8888 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8889 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8890 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
8891 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
8892 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8894 TmpInst.addOperand(Inst.getOperand(1)); // lane
8895 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
8896 TmpInst.addOperand(Inst.getOperand(5));
8897 Inst = TmpInst;
8906 MCInst TmpInst;
8910 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
8911 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8912 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8914 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8916 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8917 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8918 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8919 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
8920 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
8921 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8923 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8925 TmpInst.addOperand(Inst.getOperand(1)); // lane
8926 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
8927 TmpInst.addOperand(Inst.getOperand(5));
8928 Inst = TmpInst;
8937 MCInst TmpInst;
8941 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
8942 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8943 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8945 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8947 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8949 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb
8950 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8951 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8952 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
8953 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
8954 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8956 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8958 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8960 TmpInst.addOperand(Inst.getOperand(1)); // lane
8961 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
8962 TmpInst.addOperand(Inst.getOperand(5));
8963 Inst = TmpInst;
8970 MCInst TmpInst;
8974 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
8975 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8976 TmpInst.addOperand(Inst.getOperand(2)); // Rn
8977 TmpInst.addOperand(Inst.getOperand(3)); // alignment
8978 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
8979 TmpInst.addOperand(Inst.getOperand(1)); // lane
8980 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
8981 TmpInst.addOperand(Inst.getOperand(5));
8982 Inst = TmpInst;
8991 MCInst TmpInst;
8995 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
8996 TmpInst.addOperand(Inst.getOperand(0)); // Vd
8997 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
8999 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9000 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9001 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9002 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9004 TmpInst.addOperand(Inst.getOperand(1)); // lane
9005 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9006 TmpInst.addOperand(Inst.getOperand(5));
9007 Inst = TmpInst;
9016 MCInst TmpInst;
9020 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9021 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9022 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9024 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9026 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9027 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9028 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9029 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9031 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9033 TmpInst.addOperand(Inst.getOperand(1)); // lane
9034 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9035 TmpInst.addOperand(Inst.getOperand(5));
9036 Inst = TmpInst;
9045 MCInst TmpInst;
9049 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9050 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9051 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9053 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9055 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9057 TmpInst.addOperand(Inst.getOperand(2)); // Rn
9058 TmpInst.addOperand(Inst.getOperand(3)); // alignment
9059 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd)
9060 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9062 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9064 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9066 TmpInst.addOperand(Inst.getOperand(1)); // lane
9067 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9068 TmpInst.addOperand(Inst.getOperand(5));
9069 Inst = TmpInst;
9080 MCInst TmpInst;
9082 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9083 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9084 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9086 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9088 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9089 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9090 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9091 TmpInst.addOperand(Inst.getOperand(4));
9092 Inst = TmpInst;
9102 MCInst TmpInst;
9104 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9105 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9106 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9108 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9110 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9111 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
9112 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9113 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9114 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9115 TmpInst.addOperand(Inst.getOperand(4));
9116 Inst = TmpInst;
9126 MCInst TmpInst;
9128 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9129 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9130 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9132 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9134 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9135 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
9136 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9137 TmpInst.addOperand(Inst.getOperand(3)); // Rm
9138 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9139 TmpInst.addOperand(Inst.getOperand(5));
9140 Inst = TmpInst;
9151 MCInst TmpInst;
9153 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9154 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9155 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9157 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9159 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9160 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9161 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9162 TmpInst.addOperand(Inst.getOperand(4));
9163 Inst = TmpInst;
9173 MCInst TmpInst;
9175 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9176 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9177 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9179 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9181 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9182 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
9183 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9184 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9185 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9186 TmpInst.addOperand(Inst.getOperand(4));
9187 Inst = TmpInst;
9197 MCInst TmpInst;
9199 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9200 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9201 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9203 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9205 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9206 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
9207 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9208 TmpInst.addOperand(Inst.getOperand(3)); // Rm
9209 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9210 TmpInst.addOperand(Inst.getOperand(5));
9211 Inst = TmpInst;
9222 MCInst TmpInst;
9224 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9225 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9226 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9228 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9230 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9232 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9233 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9234 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9235 TmpInst.addOperand(Inst.getOperand(4));
9236 Inst = TmpInst;
9246 MCInst TmpInst;
9248 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9249 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9250 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9252 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9254 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9256 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9257 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
9258 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9259 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9260 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9261 TmpInst.addOperand(Inst.getOperand(4));
9262 Inst = TmpInst;
9272 MCInst TmpInst;
9274 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9275 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9276 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9278 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9280 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9282 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9283 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
9284 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9285 TmpInst.addOperand(Inst.getOperand(3)); // Rm
9286 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9287 TmpInst.addOperand(Inst.getOperand(5));
9288 Inst = TmpInst;
9299 MCInst TmpInst;
9301 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9302 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9303 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9305 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9307 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9309 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9310 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9311 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9312 TmpInst.addOperand(Inst.getOperand(4));
9313 Inst = TmpInst;
9323 MCInst TmpInst;
9325 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9326 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9327 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9329 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9331 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9333 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9334 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
9335 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9336 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9337 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9338 TmpInst.addOperand(Inst.getOperand(4));
9339 Inst = TmpInst;
9349 MCInst TmpInst;
9351 TmpInst.setOpcode(getRealVLDOpcode(Inst.getOpcode(), Spacing));
9352 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9353 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9355 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9357 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9359 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9360 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
9361 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9362 TmpInst.addOperand(Inst.getOperand(3)); // Rm
9363 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9364 TmpInst.addOperand(Inst.getOperand(5));
9365 Inst = TmpInst;
9376 MCInst TmpInst;
9378 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9379 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9380 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9381 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9382 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9384 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9386 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9387 TmpInst.addOperand(Inst.getOperand(4));
9388 Inst = TmpInst;
9398 MCInst TmpInst;
9400 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9401 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9402 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
9403 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9404 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9405 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9406 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9408 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9410 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9411 TmpInst.addOperand(Inst.getOperand(4));
9412 Inst = TmpInst;
9422 MCInst TmpInst;
9424 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9425 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9426 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
9427 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9428 TmpInst.addOperand(Inst.getOperand(3)); // Rm
9429 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9430 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9432 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9434 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9435 TmpInst.addOperand(Inst.getOperand(5));
9436 Inst = TmpInst;
9447 MCInst TmpInst;
9449 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9450 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9451 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9452 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9453 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9455 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9457 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9459 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9460 TmpInst.addOperand(Inst.getOperand(4));
9461 Inst = TmpInst;
9471 MCInst TmpInst;
9473 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9474 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9475 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
9476 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9477 TmpInst.addOperand(MCOperand::createReg(0)); // Rm
9478 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9479 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9481 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9483 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9485 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9486 TmpInst.addOperand(Inst.getOperand(4));
9487 Inst = TmpInst;
9497 MCInst TmpInst;
9499 TmpInst.setOpcode(getRealVSTOpcode(Inst.getOpcode(), Spacing));
9500 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9501 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn
9502 TmpInst.addOperand(Inst.getOperand(2)); // alignment
9503 TmpInst.addOperand(Inst.getOperand(3)); // Rm
9504 TmpInst.addOperand(Inst.getOperand(0)); // Vd
9505 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9507 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9509 TmpInst.addOperand(MCOperand::createReg(Inst.getOperand(0).getReg() +
9511 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9512 TmpInst.addOperand(Inst.getOperand(5));
9513 Inst = TmpInst;
9533 MCInst TmpInst;
9534 TmpInst.setOpcode(NewOpc);
9535 TmpInst.addOperand(Inst.getOperand(0));
9536 TmpInst.addOperand(Inst.getOperand(5));
9537 TmpInst.addOperand(Inst.getOperand(1));
9538 TmpInst.addOperand(Inst.getOperand(2));
9539 TmpInst.addOperand(Inst.getOperand(3));
9540 TmpInst.addOperand(Inst.getOperand(4));
9541 Inst = TmpInst;
9560 MCInst TmpInst;
9569 TmpInst.setOpcode(newOpc);
9570 TmpInst.addOperand(Inst.getOperand(0)); // Rd
9572 TmpInst.addOperand(MCOperand::createReg(
9574 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9575 TmpInst.addOperand(Inst.getOperand(2)); // Rm
9576 TmpInst.addOperand(Inst.getOperand(4)); // CondCode
9577 TmpInst.addOperand(Inst.getOperand(5));
9579 TmpInst.addOperand(MCOperand::createReg(
9581 Inst = TmpInst;
9595 MCInst TmpInst;
9622 TmpInst.setOpcode(newOpc);
9623 TmpInst.addOperand(Inst.getOperand(0)); // Rd
9625 TmpInst.addOperand(MCOperand::createReg(
9627 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9629 TmpInst.addOperand(MCOperand::createImm(Amount));
9630 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9631 TmpInst.addOperand(Inst.getOperand(4));
9633 TmpInst.addOperand(MCOperand::createReg(
9635 Inst = TmpInst;
9652 MCInst TmpInst;
9653 TmpInst.setOpcode(ARM::MOVsr);
9654 TmpInst.addOperand(Inst.getOperand(0)); // Rd
9655 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9656 TmpInst.addOperand(Inst.getOperand(2)); // Rm
9657 TmpInst.addOperand(MCOperand::createImm(Shifter)); // Shift value and ty
9658 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9659 TmpInst.addOperand(Inst.getOperand(4));
9660 TmpInst.addOperand(Inst.getOperand(5)); // cc_out
9661 Inst = TmpInst;
9683 MCInst TmpInst;
9684 TmpInst.setOpcode(Opc);
9685 TmpInst.addOperand(Inst.getOperand(0)); // Rd
9686 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9688 TmpInst.addOperand(MCOperand::createImm(Shifter)); // Shift value and ty
9689 TmpInst.addOperand(Inst.getOperand(3)); // CondCode
9690 TmpInst.addOperand(Inst.getOperand(4));
9691 TmpInst.addOperand(Inst.getOperand(5)); // cc_out
9692 Inst = TmpInst;
9697 MCInst TmpInst;
9698 TmpInst.setOpcode(ARM::MOVsi);
9699 TmpInst.addOperand(Inst.getOperand(0)); // Rd
9700 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9701 TmpInst.addOperand(MCOperand::createImm(Shifter)); // Shift value and ty
9702 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
9703 TmpInst.addOperand(Inst.getOperand(3));
9704 TmpInst.addOperand(Inst.getOperand(4)); // cc_out
9705 Inst = TmpInst;
9713 MCInst TmpInst;
9714 TmpInst.setOpcode(ARM::t2LDR_POST);
9715 TmpInst.addOperand(Inst.getOperand(4)); // Rt
9716 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb
9717 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9718 TmpInst.addOperand(MCOperand::createImm(4));
9719 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
9720 TmpInst.addOperand(Inst.getOperand(3));
9721 Inst = TmpInst;
9729 MCInst TmpInst;
9730 TmpInst.setOpcode(ARM::t2STR_PRE);
9731 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb
9732 TmpInst.addOperand(Inst.getOperand(4)); // Rt
9733 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9734 TmpInst.addOperand(MCOperand::createImm(-4));
9735 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
9736 TmpInst.addOperand(Inst.getOperand(3));
9737 Inst = TmpInst;
9745 MCInst TmpInst;
9746 TmpInst.setOpcode(ARM::LDR_POST_IMM);
9747 TmpInst.addOperand(Inst.getOperand(4)); // Rt
9748 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb
9749 TmpInst.addOperand(Inst.getOperand(1)); // Rn
9750 TmpInst.addOperand(MCOperand::createReg(0)); // am2offset
9751 TmpInst.addOperand(MCOperand::createImm(4));
9752 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
9753 TmpInst.addOperand(Inst.getOperand(3));
9754 Inst = TmpInst;
9763 MCInst TmpInst;
9764 TmpInst.setOpcode(ARM::STR_PRE_IMM);
9765 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb
9766 TmpInst.addOperand(Inst.getOperand(4)); // Rt
9767 TmpInst.addOperand(Inst.getOperand(1)); // addrmode_imm12
9768 TmpInst.addOperand(MCOperand::createImm(-4));
9769 TmpInst.addOperand(Inst.getOperand(2)); // CondCode
9770 TmpInst.addOperand(Inst.getOperand(3));
9771 Inst = TmpInst;
9835 MCInst TmpInst;
9836 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2ADDri ?
9838 TmpInst.addOperand(Inst.getOperand(0));
9839 TmpInst.addOperand(Inst.getOperand(5));
9840 TmpInst.addOperand(Inst.getOperand(0));
9841 TmpInst.addOperand(Inst.getOperand(2));
9842 TmpInst.addOperand(Inst.getOperand(3));
9843 TmpInst.addOperand(Inst.getOperand(4));
9844 Inst = TmpInst;
9855 MCInst TmpInst;
9856 TmpInst.setOpcode(Inst.getOpcode() == ARM::t2ADDspImm ? ARM::tADDspi
9858 TmpInst.addOperand(MCOperand::createReg(ARM::SP)); // destination reg
9859 TmpInst.addOperand(MCOperand::createReg(ARM::SP)); // source reg
9860 TmpInst.addOperand(MCOperand::createImm(V / 4)); // immediate
9861 TmpInst.addOperand(Inst.getOperand(3)); // pred
9862 TmpInst.addOperand(Inst.getOperand(4));
9863 Inst = TmpInst;
9883 MCInst TmpInst;
9884 TmpInst.setOpcode(ARM::tADDhirr);
9885 TmpInst.addOperand(Inst.getOperand(0));
9886 TmpInst.addOperand(Inst.getOperand(0));
9887 TmpInst.addOperand(Inst.getOperand(Swap ? 1 : 2));
9888 TmpInst.addOperand(Inst.getOperand(3));
9889 TmpInst.addOperand(Inst.getOperand(4));
9890 Inst = TmpInst;
10003 MCInst TmpInst;
10004 TmpInst.setOpcode(ARM::tMOVi8);
10005 TmpInst.addOperand(Inst.getOperand(0));
10006 TmpInst.addOperand(Inst.getOperand(4));
10007 TmpInst.addOperand(Inst.getOperand(1));
10008 TmpInst.addOperand(Inst.getOperand(2));
10009 TmpInst.addOperand(Inst.getOperand(3));
10010 Inst = TmpInst;
10024 MCInst TmpInst;
10025 TmpInst.setOpcode(Inst.getOperand(4).getReg() ? ARM::tMOVSr : ARM::tMOVr);
10026 TmpInst.addOperand(Inst.getOperand(0));
10027 TmpInst.addOperand(Inst.getOperand(1));
10028 TmpInst.addOperand(Inst.getOperand(2));
10029 TmpInst.addOperand(Inst.getOperand(3));
10030 Inst = TmpInst;
10054 MCInst TmpInst;
10055 TmpInst.setOpcode(NewOpc);
10056 TmpInst.addOperand(Inst.getOperand(0));
10057 TmpInst.addOperand(Inst.getOperand(1));
10058 TmpInst.addOperand(Inst.getOperand(3));
10059 TmpInst.addOperand(Inst.getOperand(4));
10060 Inst = TmpInst;
10072 MCInst TmpInst;
10073 TmpInst.setOpcode(ARM::MOVr);
10074 TmpInst.addOperand(Inst.getOperand(0));
10075 TmpInst.addOperand(Inst.getOperand(1));
10076 TmpInst.addOperand(Inst.getOperand(3));
10077 TmpInst.addOperand(Inst.getOperand(4));
10078 TmpInst.addOperand(Inst.getOperand(5));
10079 Inst = TmpInst;
10106 MCInst TmpInst;
10107 TmpInst.setOpcode(newOpc);
10108 TmpInst.addOperand(Inst.getOperand(0));
10109 TmpInst.addOperand(Inst.getOperand(1));
10110 TmpInst.addOperand(Inst.getOperand(2));
10111 TmpInst.addOperand(Inst.getOperand(4));
10112 TmpInst.addOperand(Inst.getOperand(5));
10113 TmpInst.addOperand(Inst.getOperand(6));
10114 Inst = TmpInst;
10150 MCInst TmpInst;
10151 TmpInst.setOpcode(NewOpc);
10152 TmpInst.addOperand(Inst.getOperand(0));
10153 TmpInst.addOperand(Inst.getOperand(5));
10154 TmpInst.addOperand(Inst.getOperand(1));
10155 TmpInst.addOperand(Inst.getOperand(2));
10156 TmpInst.addOperand(Inst.getOperand(3));
10157 TmpInst.addOperand(Inst.getOperand(4));
10158 Inst = TmpInst;
10184 MCInst TmpInst;
10185 TmpInst.setOpcode(NewOpc);
10186 TmpInst.addOperand(Inst.getOperand(0));
10187 TmpInst.addOperand(Inst.getOperand(5));
10189 TmpInst.addOperand(Inst.getOperand(1));
10190 TmpInst.addOperand(Inst.getOperand(2));
10192 TmpInst.addOperand(Inst.getOperand(2));
10193 TmpInst.addOperand(Inst.getOperand(1));
10195 TmpInst.addOperand(Inst.getOperand(3));
10196 TmpInst.addOperand(Inst.getOperand(4));
10197 Inst = TmpInst;