Lines Matching refs:getOperand
4189 Inst.addOperand(Inst.getOperand(0)); in cvtThumbMultiply()
5250 unsigned OpReg = Inst.getOperand(i).getReg(); in checkLowRegisterList()
5264 unsigned OpReg = Inst.getOperand(i).getReg(); in listContainsReg()
5301 unsigned Cond = Inst.getOperand(MCID.findFirstPredOperandIdx()).getImm(); in validateInstruction()
5317 Inst.getOperand(MCID.findFirstPredOperandIdx()).getImm() != in validateInstruction()
5327 unsigned Rt = MRI->getEncodingValue(Inst.getOperand(0).getReg()); in validateInstruction()
5328 unsigned Rt2 = MRI->getEncodingValue(Inst.getOperand(1).getReg()); in validateInstruction()
5336 unsigned Rt = MRI->getEncodingValue(Inst.getOperand(0).getReg()); in validateInstruction()
5337 unsigned Rt2 = MRI->getEncodingValue(Inst.getOperand(1).getReg()); in validateInstruction()
5346 unsigned Rt = MRI->getEncodingValue(Inst.getOperand(1).getReg()); in validateInstruction()
5347 unsigned Rt2 = MRI->getEncodingValue(Inst.getOperand(2).getReg()); in validateInstruction()
5356 unsigned lsb = Inst.getOperand(2).getImm(); in validateInstruction()
5357 unsigned widthm1 = Inst.getOperand(3).getImm(); in validateInstruction()
5371 unsigned Rn = Inst.getOperand(0).getReg(); in validateInstruction()
5393 if (listContainsReg(Inst, 3, Inst.getOperand(0).getReg())) in validateInstruction()
5448 Inst.getOperand(0).getReg() != Inst.getOperand(2).getReg()) { in validateInstruction()
5721 if (Inst.getOperand(1).getReg() != ARM::PC || in processInstruction()
5722 Inst.getOperand(5).getReg() != 0) in processInstruction()
5726 TmpInst.addOperand(Inst.getOperand(0)); in processInstruction()
5727 TmpInst.addOperand(Inst.getOperand(2)); in processInstruction()
5728 TmpInst.addOperand(Inst.getOperand(3)); in processInstruction()
5729 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
5736 if (Inst.getOperand(1).getImm() > 0 && in processInstruction()
5737 Inst.getOperand(1).getImm() <= 0xff) in processInstruction()
5763 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
5764 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
5765 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
5766 TmpInst.addOperand(Inst.getOperand(4)); // Rm in processInstruction()
5767 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
5768 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
5769 TmpInst.addOperand(Inst.getOperand(5)); // CondCode in processInstruction()
5770 TmpInst.addOperand(Inst.getOperand(6)); in processInstruction()
5785 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
5786 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
5787 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
5788 TmpInst.addOperand(Inst.getOperand(4)); // Rm in processInstruction()
5789 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
5790 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
5792 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
5793 TmpInst.addOperand(Inst.getOperand(5)); // CondCode in processInstruction()
5794 TmpInst.addOperand(Inst.getOperand(6)); in processInstruction()
5809 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
5810 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
5811 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
5812 TmpInst.addOperand(Inst.getOperand(4)); // Rm in processInstruction()
5813 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
5814 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
5816 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
5818 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
5819 TmpInst.addOperand(Inst.getOperand(5)); // CondCode in processInstruction()
5820 TmpInst.addOperand(Inst.getOperand(6)); in processInstruction()
5835 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
5836 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
5837 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
5838 TmpInst.addOperand(Inst.getOperand(4)); // Rm in processInstruction()
5839 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
5840 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
5842 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
5844 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
5846 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
5847 TmpInst.addOperand(Inst.getOperand(5)); // CondCode in processInstruction()
5848 TmpInst.addOperand(Inst.getOperand(6)); in processInstruction()
5861 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
5862 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
5863 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
5865 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
5866 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
5867 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
5868 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
5883 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
5884 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
5885 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
5887 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
5888 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
5890 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
5891 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
5892 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
5907 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
5908 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
5909 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
5911 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
5912 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
5914 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
5916 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
5917 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
5918 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
5933 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
5934 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
5935 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
5937 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
5938 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
5940 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
5942 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
5944 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
5945 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
5946 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
5959 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
5960 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
5961 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
5962 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
5963 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
5964 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
5979 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
5980 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
5981 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
5982 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
5984 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
5985 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
5986 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6001 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
6002 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
6003 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6004 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6006 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6008 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
6009 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6010 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6025 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
6026 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
6027 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6028 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6030 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6032 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6034 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
6035 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6036 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6050 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6051 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
6052 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
6053 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
6054 TmpInst.addOperand(Inst.getOperand(4)); // Rm in processInstruction()
6055 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd) in processInstruction()
6056 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
6057 TmpInst.addOperand(Inst.getOperand(5)); // CondCode in processInstruction()
6058 TmpInst.addOperand(Inst.getOperand(6)); in processInstruction()
6073 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6074 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6076 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
6077 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
6078 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
6079 TmpInst.addOperand(Inst.getOperand(4)); // Rm in processInstruction()
6080 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd) in processInstruction()
6081 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6083 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
6084 TmpInst.addOperand(Inst.getOperand(5)); // CondCode in processInstruction()
6085 TmpInst.addOperand(Inst.getOperand(6)); in processInstruction()
6100 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6101 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6103 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6105 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
6106 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
6107 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
6108 TmpInst.addOperand(Inst.getOperand(4)); // Rm in processInstruction()
6109 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd) in processInstruction()
6110 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6112 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6114 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
6115 TmpInst.addOperand(Inst.getOperand(5)); // CondCode in processInstruction()
6116 TmpInst.addOperand(Inst.getOperand(6)); in processInstruction()
6131 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6132 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6134 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6136 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6138 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
6139 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
6140 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
6141 TmpInst.addOperand(Inst.getOperand(4)); // Rm in processInstruction()
6142 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd) in processInstruction()
6143 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6145 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6147 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6149 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
6150 TmpInst.addOperand(Inst.getOperand(5)); // CondCode in processInstruction()
6151 TmpInst.addOperand(Inst.getOperand(6)); in processInstruction()
6164 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6165 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
6166 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
6167 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
6169 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd) in processInstruction()
6170 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
6171 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6172 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6187 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6188 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6190 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
6191 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
6192 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
6194 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd) in processInstruction()
6195 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6197 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
6198 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6199 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6214 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6215 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6217 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6219 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
6220 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
6221 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
6223 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd) in processInstruction()
6224 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6226 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6228 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
6229 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6230 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6245 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6246 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6248 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6250 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6252 TmpInst.addOperand(Inst.getOperand(2)); // Rn_wb in processInstruction()
6253 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
6254 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
6256 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd) in processInstruction()
6257 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6259 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6261 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6263 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
6264 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6265 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6278 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6279 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
6280 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
6281 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd) in processInstruction()
6282 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
6283 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6284 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6299 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6300 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6302 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
6303 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
6304 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd) in processInstruction()
6305 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6307 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
6308 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6309 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6324 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6325 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6327 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6329 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
6330 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
6331 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd) in processInstruction()
6332 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6334 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6336 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
6337 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6338 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6353 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6354 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6356 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6358 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6360 TmpInst.addOperand(Inst.getOperand(2)); // Rn in processInstruction()
6361 TmpInst.addOperand(Inst.getOperand(3)); // alignment in processInstruction()
6362 TmpInst.addOperand(Inst.getOperand(0)); // Tied operand src (== Vd) in processInstruction()
6363 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6365 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6367 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6369 TmpInst.addOperand(Inst.getOperand(1)); // lane in processInstruction()
6370 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6371 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6386 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6387 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6389 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6391 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6392 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6393 TmpInst.addOperand(Inst.getOperand(3)); // CondCode in processInstruction()
6394 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6408 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6409 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6411 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6413 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6414 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn in processInstruction()
6415 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6417 TmpInst.addOperand(Inst.getOperand(3)); // CondCode in processInstruction()
6418 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6432 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6433 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6435 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6437 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6438 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn in processInstruction()
6439 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6440 TmpInst.addOperand(Inst.getOperand(3)); // Rm in processInstruction()
6441 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6442 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6457 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6458 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6460 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6462 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6463 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6464 TmpInst.addOperand(Inst.getOperand(3)); // CondCode in processInstruction()
6465 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6479 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6480 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6482 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6484 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6485 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn in processInstruction()
6486 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6488 TmpInst.addOperand(Inst.getOperand(3)); // CondCode in processInstruction()
6489 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6503 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6504 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6506 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6508 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6509 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn in processInstruction()
6510 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6511 TmpInst.addOperand(Inst.getOperand(3)); // Rm in processInstruction()
6512 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6513 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6528 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6529 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6531 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6533 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6535 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6536 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6537 TmpInst.addOperand(Inst.getOperand(3)); // CondCode in processInstruction()
6538 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6552 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6553 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6555 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6557 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6559 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6560 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn in processInstruction()
6561 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6563 TmpInst.addOperand(Inst.getOperand(3)); // CondCode in processInstruction()
6564 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6578 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6579 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6581 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6583 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6585 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6586 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn in processInstruction()
6587 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6588 TmpInst.addOperand(Inst.getOperand(3)); // Rm in processInstruction()
6589 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6590 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6605 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6606 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6608 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6610 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6612 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6613 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6614 TmpInst.addOperand(Inst.getOperand(3)); // CondCode in processInstruction()
6615 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6629 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6630 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6632 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6634 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6636 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6637 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn in processInstruction()
6638 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6640 TmpInst.addOperand(Inst.getOperand(3)); // CondCode in processInstruction()
6641 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6655 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6656 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6658 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6660 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6662 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6663 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn in processInstruction()
6664 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6665 TmpInst.addOperand(Inst.getOperand(3)); // Rm in processInstruction()
6666 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6667 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6682 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6683 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6684 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6685 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6687 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6689 TmpInst.addOperand(Inst.getOperand(3)); // CondCode in processInstruction()
6690 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6704 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6705 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn in processInstruction()
6706 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6708 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6709 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6711 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6713 TmpInst.addOperand(Inst.getOperand(3)); // CondCode in processInstruction()
6714 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6728 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6729 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn in processInstruction()
6730 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6731 TmpInst.addOperand(Inst.getOperand(3)); // Rm in processInstruction()
6732 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6733 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6735 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6737 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6738 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6753 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6754 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6755 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6756 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6758 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6760 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6762 TmpInst.addOperand(Inst.getOperand(3)); // CondCode in processInstruction()
6763 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6777 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6778 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn in processInstruction()
6779 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6781 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6782 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6784 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6786 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6788 TmpInst.addOperand(Inst.getOperand(3)); // CondCode in processInstruction()
6789 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6803 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6804 TmpInst.addOperand(Inst.getOperand(1)); // Rn_wb == tied Rn in processInstruction()
6805 TmpInst.addOperand(Inst.getOperand(2)); // alignment in processInstruction()
6806 TmpInst.addOperand(Inst.getOperand(3)); // Rm in processInstruction()
6807 TmpInst.addOperand(Inst.getOperand(0)); // Vd in processInstruction()
6808 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6810 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6812 TmpInst.addOperand(MCOperand::CreateReg(Inst.getOperand(0).getReg() + in processInstruction()
6814 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6815 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6824 if (isARMLowRegister(Inst.getOperand(0).getReg()) && in processInstruction()
6825 Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg() && in processInstruction()
6826 Inst.getOperand(5).getReg() == (inITBlock() ? 0 : ARM::CPSR) && in processInstruction()
6839 TmpInst.addOperand(Inst.getOperand(0)); in processInstruction()
6840 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6841 TmpInst.addOperand(Inst.getOperand(1)); in processInstruction()
6842 TmpInst.addOperand(Inst.getOperand(2)); in processInstruction()
6843 TmpInst.addOperand(Inst.getOperand(3)); in processInstruction()
6844 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6858 if (isARMLowRegister(Inst.getOperand(0).getReg()) && in processInstruction()
6859 isARMLowRegister(Inst.getOperand(1).getReg()) && in processInstruction()
6860 isARMLowRegister(Inst.getOperand(2).getReg()) && in processInstruction()
6861 Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg() && in processInstruction()
6866 switch(ARM_AM::getSORegShOp(Inst.getOperand(3).getImm())) { in processInstruction()
6874 TmpInst.addOperand(Inst.getOperand(0)); // Rd in processInstruction()
6878 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6879 TmpInst.addOperand(Inst.getOperand(2)); // Rm in processInstruction()
6880 TmpInst.addOperand(Inst.getOperand(4)); // CondCode in processInstruction()
6881 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
6894 if (isARMLowRegister(Inst.getOperand(0).getReg()) && in processInstruction()
6895 isARMLowRegister(Inst.getOperand(1).getReg()) && in processInstruction()
6900 switch(ARM_AM::getSORegShOp(Inst.getOperand(2).getImm())) { in processInstruction()
6908 unsigned Amount = ARM_AM::getSORegOffset(Inst.getOperand(2).getImm()); in processInstruction()
6911 TmpInst.addOperand(Inst.getOperand(0)); // Rd in processInstruction()
6915 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6918 TmpInst.addOperand(Inst.getOperand(3)); // CondCode in processInstruction()
6919 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6942 TmpInst.addOperand(Inst.getOperand(0)); // Rd in processInstruction()
6943 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6944 TmpInst.addOperand(Inst.getOperand(2)); // Rm in processInstruction()
6946 TmpInst.addOperand(Inst.getOperand(3)); // CondCode in processInstruction()
6947 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6948 TmpInst.addOperand(Inst.getOperand(5)); // cc_out in processInstruction()
6965 unsigned Amt = Inst.getOperand(2).getImm(); in processInstruction()
6973 TmpInst.addOperand(Inst.getOperand(0)); // Rd in processInstruction()
6974 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6977 TmpInst.addOperand(Inst.getOperand(3)); // CondCode in processInstruction()
6978 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
6979 TmpInst.addOperand(Inst.getOperand(5)); // cc_out in processInstruction()
6987 TmpInst.addOperand(Inst.getOperand(0)); // Rd in processInstruction()
6988 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
6990 TmpInst.addOperand(Inst.getOperand(2)); // CondCode in processInstruction()
6991 TmpInst.addOperand(Inst.getOperand(3)); in processInstruction()
6992 TmpInst.addOperand(Inst.getOperand(4)); // cc_out in processInstruction()
7003 TmpInst.addOperand(Inst.getOperand(4)); // Rt in processInstruction()
7004 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb in processInstruction()
7005 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
7007 TmpInst.addOperand(Inst.getOperand(2)); // CondCode in processInstruction()
7008 TmpInst.addOperand(Inst.getOperand(3)); in processInstruction()
7019 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb in processInstruction()
7020 TmpInst.addOperand(Inst.getOperand(4)); // Rt in processInstruction()
7021 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
7023 TmpInst.addOperand(Inst.getOperand(2)); // CondCode in processInstruction()
7024 TmpInst.addOperand(Inst.getOperand(3)); in processInstruction()
7035 TmpInst.addOperand(Inst.getOperand(4)); // Rt in processInstruction()
7036 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb in processInstruction()
7037 TmpInst.addOperand(Inst.getOperand(1)); // Rn in processInstruction()
7040 TmpInst.addOperand(Inst.getOperand(2)); // CondCode in processInstruction()
7041 TmpInst.addOperand(Inst.getOperand(3)); in processInstruction()
7053 TmpInst.addOperand(Inst.getOperand(0)); // Rn_wb in processInstruction()
7054 TmpInst.addOperand(Inst.getOperand(4)); // Rt in processInstruction()
7055 TmpInst.addOperand(Inst.getOperand(1)); // addrmode_imm12 in processInstruction()
7057 TmpInst.addOperand(Inst.getOperand(2)); // CondCode in processInstruction()
7058 TmpInst.addOperand(Inst.getOperand(3)); in processInstruction()
7066 ARM_AM::getT2SOImmVal(Inst.getOperand(2).getImm()) == -1) in processInstruction()
7075 ARM_AM::getT2SOImmVal(Inst.getOperand(2).getImm()) == -1) in processInstruction()
7085 if ((unsigned)Inst.getOperand(3).getImm() < 8 && Operands.size() == 6) { in processInstruction()
7095 if ((unsigned)Inst.getOperand(3).getImm() < 8 && Operands.size() == 6) { in processInstruction()
7106 if (Inst.getOperand(0).getReg() != Inst.getOperand(1).getReg() || in processInstruction()
7107 !isARMLowRegister(Inst.getOperand(0).getReg()) || in processInstruction()
7108 (unsigned)Inst.getOperand(2).getImm() > 255 || in processInstruction()
7109 ((!inITBlock() && Inst.getOperand(5).getReg() != ARM::CPSR) || in processInstruction()
7110 (inITBlock() && Inst.getOperand(5).getReg() != 0)) || in processInstruction()
7117 TmpInst.addOperand(Inst.getOperand(0)); in processInstruction()
7118 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
7119 TmpInst.addOperand(Inst.getOperand(0)); in processInstruction()
7120 TmpInst.addOperand(Inst.getOperand(2)); in processInstruction()
7121 TmpInst.addOperand(Inst.getOperand(3)); in processInstruction()
7122 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
7131 if (Inst.getOperand(0).getReg() != Inst.getOperand(1).getReg() || in processInstruction()
7132 Inst.getOperand(5).getReg() != 0 || in processInstruction()
7138 TmpInst.addOperand(Inst.getOperand(0)); in processInstruction()
7139 TmpInst.addOperand(Inst.getOperand(0)); in processInstruction()
7140 TmpInst.addOperand(Inst.getOperand(2)); in processInstruction()
7141 TmpInst.addOperand(Inst.getOperand(3)); in processInstruction()
7142 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
7149 if (Inst.getOperand(0).getReg() != Inst.getOperand(2).getReg()) { in processInstruction()
7158 if (Inst.getOperand(1).getImm() != ARMCC::AL && !inITBlock()) { in processInstruction()
7165 if (Inst.getOperand(1).getImm() != ARMCC::AL && !inITBlock()){ in processInstruction()
7172 if (Inst.getOperand(1).getImm() == ARMCC::AL || inITBlock()) { in processInstruction()
7179 if (Inst.getOperand(1).getImm() == ARMCC::AL) { in processInstruction()
7189 unsigned Rn = Inst.getOperand(0).getReg(); in processInstruction()
7204 MCOperand::CreateReg(Inst.getOperand(0).getReg())); in processInstruction()
7213 unsigned Rn = Inst.getOperand(0).getReg(); in processInstruction()
7251 if (isARMLowRegister(Inst.getOperand(0).getReg()) && in processInstruction()
7252 (unsigned)Inst.getOperand(1).getImm() <= 255 && in processInstruction()
7253 ((!inITBlock() && Inst.getOperand(2).getImm() == ARMCC::AL && in processInstruction()
7254 Inst.getOperand(4).getReg() == ARM::CPSR) || in processInstruction()
7255 (inITBlock() && Inst.getOperand(4).getReg() == 0)) && in processInstruction()
7261 TmpInst.addOperand(Inst.getOperand(0)); in processInstruction()
7262 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
7263 TmpInst.addOperand(Inst.getOperand(1)); in processInstruction()
7264 TmpInst.addOperand(Inst.getOperand(2)); in processInstruction()
7265 TmpInst.addOperand(Inst.getOperand(3)); in processInstruction()
7274 if (isARMLowRegister(Inst.getOperand(0).getReg()) && in processInstruction()
7275 isARMLowRegister(Inst.getOperand(1).getReg()) && in processInstruction()
7276 Inst.getOperand(2).getImm() == ARMCC::AL && in processInstruction()
7277 Inst.getOperand(4).getReg() == ARM::CPSR && in processInstruction()
7282 TmpInst.setOpcode(Inst.getOperand(4).getReg() ? ARM::tMOVSr : ARM::tMOVr); in processInstruction()
7283 TmpInst.addOperand(Inst.getOperand(0)); in processInstruction()
7284 TmpInst.addOperand(Inst.getOperand(1)); in processInstruction()
7285 TmpInst.addOperand(Inst.getOperand(2)); in processInstruction()
7286 TmpInst.addOperand(Inst.getOperand(3)); in processInstruction()
7298 if (isARMLowRegister(Inst.getOperand(0).getReg()) && in processInstruction()
7299 isARMLowRegister(Inst.getOperand(1).getReg()) && in processInstruction()
7300 Inst.getOperand(2).getImm() == 0 && in processInstruction()
7314 TmpInst.addOperand(Inst.getOperand(0)); in processInstruction()
7315 TmpInst.addOperand(Inst.getOperand(1)); in processInstruction()
7316 TmpInst.addOperand(Inst.getOperand(3)); in processInstruction()
7317 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
7324 ARM_AM::ShiftOpc SOpc = ARM_AM::getSORegShOp(Inst.getOperand(2).getImm()); in processInstruction()
7328 if (ARM_AM::getSORegOffset(Inst.getOperand(2).getImm()) == 0) { in processInstruction()
7332 TmpInst.addOperand(Inst.getOperand(0)); in processInstruction()
7333 TmpInst.addOperand(Inst.getOperand(1)); in processInstruction()
7334 TmpInst.addOperand(Inst.getOperand(3)); in processInstruction()
7335 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
7336 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
7349 ARM_AM::ShiftOpc SOpc = ARM_AM::getSORegShOp(Inst.getOperand(3).getImm()); in processInstruction()
7362 if (ARM_AM::getSORegOffset(Inst.getOperand(3).getImm()) == 0 && in processInstruction()
7366 TmpInst.addOperand(Inst.getOperand(0)); in processInstruction()
7367 TmpInst.addOperand(Inst.getOperand(1)); in processInstruction()
7368 TmpInst.addOperand(Inst.getOperand(2)); in processInstruction()
7369 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
7370 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
7371 TmpInst.addOperand(Inst.getOperand(6)); in processInstruction()
7383 MCOperand &MO = Inst.getOperand(1); in processInstruction()
7387 if ((Inst.getOperand(0).getImm() & 1) == 0) { in processInstruction()
7397 ITState.Cond = ARMCC::CondCodes(Inst.getOperand(0).getImm()); in processInstruction()
7411 if ((isARMLowRegister(Inst.getOperand(1).getReg()) && in processInstruction()
7412 isARMLowRegister(Inst.getOperand(2).getReg())) && in processInstruction()
7413 Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg() && in processInstruction()
7414 ((!inITBlock() && Inst.getOperand(5).getReg() == ARM::CPSR) || in processInstruction()
7415 (inITBlock() && Inst.getOperand(5).getReg() != ARM::CPSR)) && in processInstruction()
7430 TmpInst.addOperand(Inst.getOperand(0)); in processInstruction()
7431 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
7432 TmpInst.addOperand(Inst.getOperand(1)); in processInstruction()
7433 TmpInst.addOperand(Inst.getOperand(2)); in processInstruction()
7434 TmpInst.addOperand(Inst.getOperand(3)); in processInstruction()
7435 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
7449 if ((isARMLowRegister(Inst.getOperand(1).getReg()) && in processInstruction()
7450 isARMLowRegister(Inst.getOperand(2).getReg())) && in processInstruction()
7451 (Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg() || in processInstruction()
7452 Inst.getOperand(0).getReg() == Inst.getOperand(2).getReg()) && in processInstruction()
7453 ((!inITBlock() && Inst.getOperand(5).getReg() == ARM::CPSR) || in processInstruction()
7454 (inITBlock() && Inst.getOperand(5).getReg() != ARM::CPSR)) && in processInstruction()
7467 TmpInst.addOperand(Inst.getOperand(0)); in processInstruction()
7468 TmpInst.addOperand(Inst.getOperand(5)); in processInstruction()
7469 if (Inst.getOperand(0).getReg() == Inst.getOperand(1).getReg()) { in processInstruction()
7470 TmpInst.addOperand(Inst.getOperand(1)); in processInstruction()
7471 TmpInst.addOperand(Inst.getOperand(2)); in processInstruction()
7473 TmpInst.addOperand(Inst.getOperand(2)); in processInstruction()
7474 TmpInst.addOperand(Inst.getOperand(1)); in processInstruction()
7476 TmpInst.addOperand(Inst.getOperand(3)); in processInstruction()
7477 TmpInst.addOperand(Inst.getOperand(4)); in processInstruction()
7504 if (isThumbOne() && Inst.getOperand(OpNo).getReg() != ARM::CPSR) in checkTargetMatchPredicate()
7508 if (isThumbTwo() && Inst.getOperand(OpNo).getReg() != ARM::CPSR && in checkTargetMatchPredicate()
7511 if (isThumbTwo() && Inst.getOperand(OpNo).getReg() == ARM::CPSR && in checkTargetMatchPredicate()
7518 isARMLowRegister(Inst.getOperand(1).getReg()) && in checkTargetMatchPredicate()
7519 isARMLowRegister(Inst.getOperand(2).getReg())) in checkTargetMatchPredicate()
7523 isARMLowRegister(Inst.getOperand(0).getReg()) && in checkTargetMatchPredicate()
7524 isARMLowRegister(Inst.getOperand(1).getReg())) in checkTargetMatchPredicate()