• Home
  • Raw
  • Download

Lines Matching refs:Insn

186 static DecodeStatus DecodeBitfieldMaskOperand(MCInst &Inst, unsigned Insn,
188 static DecodeStatus DecodeCopMemInstruction(MCInst &Inst, unsigned Insn,
191 unsigned Insn,
194 static DecodeStatus DecodeSORegMemOperand(MCInst &Inst, unsigned Insn,
196 static DecodeStatus DecodeAddrMode3Instruction(MCInst &Inst,unsigned Insn,
198 static DecodeStatus DecodeSORegImmOperand(MCInst &Inst, unsigned Insn,
200 static DecodeStatus DecodeSORegRegOperand(MCInst &Inst, unsigned Insn,
204 unsigned Insn,
207 static DecodeStatus DecodeT2MOVTWInstruction(MCInst &Inst, unsigned Insn,
209 static DecodeStatus DecodeArmMOVTWInstruction(MCInst &Inst, unsigned Insn,
211 static DecodeStatus DecodeSMLAInstruction(MCInst &Inst, unsigned Insn,
213 static DecodeStatus DecodeHINTInstruction(MCInst &Inst, unsigned Insn,
215 static DecodeStatus DecodeCPSInstruction(MCInst &Inst, unsigned Insn,
217 static DecodeStatus DecodeTSTInstruction(MCInst &Inst, unsigned Insn,
219 static DecodeStatus DecodeSETPANInstruction(MCInst &Inst, unsigned Insn,
221 static DecodeStatus DecodeT2CPSInstruction(MCInst &Inst, unsigned Insn,
231 static DecodeStatus DecodeT2BInstruction(MCInst &Inst, unsigned Insn,
233 static DecodeStatus DecodeBranchImmInstruction(MCInst &Inst,unsigned Insn,
269 static DecodeStatus DecodeTBLInstruction(MCInst &Inst, unsigned Insn,
271 static DecodeStatus DecodePostIdxReg(MCInst &Inst, unsigned Insn,
273 static DecodeStatus DecodeCoprocessor(MCInst &Inst, unsigned Insn,
275 static DecodeStatus DecodeMemBarrierOption(MCInst &Inst, unsigned Insn,
277 static DecodeStatus DecodeInstSyncBarrierOption(MCInst &Inst, unsigned Insn,
279 static DecodeStatus DecodeMSRMask(MCInst &Inst, unsigned Insn,
281 static DecodeStatus DecodeBankedReg(MCInst &Inst, unsigned Insn,
283 static DecodeStatus DecodeDoubleRegLoad(MCInst &Inst, unsigned Insn,
285 static DecodeStatus DecodeDoubleRegStore(MCInst &Inst, unsigned Insn,
287 static DecodeStatus DecodeLDRPreImm(MCInst &Inst, unsigned Insn,
289 static DecodeStatus DecodeLDRPreReg(MCInst &Inst, unsigned Insn,
291 static DecodeStatus DecodeSTRPreImm(MCInst &Inst, unsigned Insn,
293 static DecodeStatus DecodeSTRPreReg(MCInst &Inst, unsigned Insn,
295 static DecodeStatus DecodeVLD1LN(MCInst &Inst, unsigned Insn,
297 static DecodeStatus DecodeVLD2LN(MCInst &Inst, unsigned Insn,
299 static DecodeStatus DecodeVLD3LN(MCInst &Inst, unsigned Insn,
301 static DecodeStatus DecodeVLD4LN(MCInst &Inst, unsigned Insn,
303 static DecodeStatus DecodeVST1LN(MCInst &Inst, unsigned Insn,
305 static DecodeStatus DecodeVST2LN(MCInst &Inst, unsigned Insn,
307 static DecodeStatus DecodeVST3LN(MCInst &Inst, unsigned Insn,
309 static DecodeStatus DecodeVST4LN(MCInst &Inst, unsigned Insn,
311 static DecodeStatus DecodeVMOVSRR(MCInst &Inst, unsigned Insn,
313 static DecodeStatus DecodeVMOVRRS(MCInst &Inst, unsigned Insn,
315 static DecodeStatus DecodeSwap(MCInst &Inst, unsigned Insn,
317 static DecodeStatus DecodeVCVTD(MCInst &Inst, unsigned Insn,
319 static DecodeStatus DecodeVCVTQ(MCInst &Inst, unsigned Insn,
323 static DecodeStatus DecodeThumbAddSpecialReg(MCInst &Inst, uint16_t Insn,
343 static DecodeStatus DecodeT2LoadImm8(MCInst &Inst, unsigned Insn,
345 static DecodeStatus DecodeT2LoadImm12(MCInst &Inst, unsigned Insn,
347 static DecodeStatus DecodeT2LoadT(MCInst &Inst, unsigned Insn,
349 static DecodeStatus DecodeT2LoadLabel(MCInst &Inst, unsigned Insn,
363 static DecodeStatus DecodeThumbAddSPReg(MCInst &Inst, uint16_t Insn,
365 static DecodeStatus DecodeThumbCPS(MCInst &Inst, uint16_t Insn,
367 static DecodeStatus DecodeQADDInstruction(MCInst &Inst, unsigned Insn,
369 static DecodeStatus DecodeThumbBLXOffset(MCInst &Inst, unsigned Insn,
385 static DecodeStatus DecodeT2LDRDPreInstruction(MCInst &Inst,unsigned Insn,
387 static DecodeStatus DecodeT2STRDPreInstruction(MCInst &Inst,unsigned Insn,
418 uint32_t Insn, in checkDecodedInstruction() argument
425 uint32_t Cond = (Insn >> 28) & 0xF; in checkDecodedInstruction()
453 uint32_t Insn = in getInstruction() local
458 decodeInstruction(DecoderTableARM32, MI, Insn, Address, this, STI); in getInstruction()
461 return checkDecodedInstruction(MI, Size, Address, OS, CS, Insn, Result); in getInstruction()
466 Result = decodeInstruction(DecoderTableVFP32, MI, Insn, Address, this, STI); in getInstruction()
472 Result = decodeInstruction(DecoderTableVFPV832, MI, Insn, Address, this, STI); in getInstruction()
479 decodeInstruction(DecoderTableNEONData32, MI, Insn, Address, this, STI); in getInstruction()
489 Result = decodeInstruction(DecoderTableNEONLoadStore32, MI, Insn, Address, in getInstruction()
501 decodeInstruction(DecoderTableNEONDup32, MI, Insn, Address, this, STI); in getInstruction()
512 decodeInstruction(DecoderTablev8NEON32, MI, Insn, Address, this, STI); in getInstruction()
519 decodeInstruction(DecoderTablev8Crypto32, MI, Insn, Address, this, STI); in getInstruction()
1321 static DecodeStatus DecodeCopMemInstruction(MCInst &Inst, unsigned Insn, in DecodeCopMemInstruction() argument
1325 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeCopMemInstruction()
1326 unsigned CRd = fieldFromInstruction(Insn, 12, 4); in DecodeCopMemInstruction()
1327 unsigned coproc = fieldFromInstruction(Insn, 8, 4); in DecodeCopMemInstruction()
1328 unsigned imm = fieldFromInstruction(Insn, 0, 8); in DecodeCopMemInstruction()
1329 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeCopMemInstruction()
1330 unsigned U = fieldFromInstruction(Insn, 23, 1); in DecodeCopMemInstruction()
1471 DecodeAddrMode2IdxInstruction(MCInst &Inst, unsigned Insn, in DecodeAddrMode2IdxInstruction() argument
1475 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeAddrMode2IdxInstruction()
1476 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeAddrMode2IdxInstruction()
1477 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeAddrMode2IdxInstruction()
1478 unsigned imm = fieldFromInstruction(Insn, 0, 12); in DecodeAddrMode2IdxInstruction()
1479 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeAddrMode2IdxInstruction()
1480 unsigned reg = fieldFromInstruction(Insn, 25, 1); in DecodeAddrMode2IdxInstruction()
1481 unsigned P = fieldFromInstruction(Insn, 24, 1); in DecodeAddrMode2IdxInstruction()
1482 unsigned W = fieldFromInstruction(Insn, 21, 1); in DecodeAddrMode2IdxInstruction()
1525 if (!fieldFromInstruction(Insn, 23, 1)) in DecodeAddrMode2IdxInstruction()
1542 switch( fieldFromInstruction(Insn, 5, 2)) { in DecodeAddrMode2IdxInstruction()
1558 unsigned amt = fieldFromInstruction(Insn, 7, 5); in DecodeAddrMode2IdxInstruction()
1620 DecodeAddrMode3Instruction(MCInst &Inst, unsigned Insn, in DecodeAddrMode3Instruction() argument
1624 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeAddrMode3Instruction()
1625 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeAddrMode3Instruction()
1626 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeAddrMode3Instruction()
1627 unsigned type = fieldFromInstruction(Insn, 22, 1); in DecodeAddrMode3Instruction()
1628 unsigned imm = fieldFromInstruction(Insn, 8, 4); in DecodeAddrMode3Instruction()
1629 unsigned U = ((~fieldFromInstruction(Insn, 23, 1)) & 1) << 8; in DecodeAddrMode3Instruction()
1630 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeAddrMode3Instruction()
1631 unsigned W = fieldFromInstruction(Insn, 21, 1); in DecodeAddrMode3Instruction()
1632 unsigned P = fieldFromInstruction(Insn, 24, 1); in DecodeAddrMode3Instruction()
1663 if (!type && fieldFromInstruction(Insn, 8, 4)) in DecodeAddrMode3Instruction()
1811 static DecodeStatus DecodeRFEInstruction(MCInst &Inst, unsigned Insn, in DecodeRFEInstruction() argument
1815 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeRFEInstruction()
1816 unsigned mode = fieldFromInstruction(Insn, 23, 2); in DecodeRFEInstruction()
1840 static DecodeStatus DecodeQADDInstruction(MCInst &Inst, unsigned Insn, in DecodeQADDInstruction() argument
1844 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeQADDInstruction()
1845 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeQADDInstruction()
1846 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeQADDInstruction()
1847 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeQADDInstruction()
1850 return DecodeCPSInstruction(Inst, Insn, Address, Decoder); in DecodeQADDInstruction()
1864 unsigned Insn, in DecodeMemMultipleWritebackInstruction() argument
1868 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeMemMultipleWritebackInstruction()
1869 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeMemMultipleWritebackInstruction()
1870 unsigned reglist = fieldFromInstruction(Insn, 0, 16); in DecodeMemMultipleWritebackInstruction()
1928 if (fieldFromInstruction(Insn, 20, 1) == 0) { in DecodeMemMultipleWritebackInstruction()
1930 if (!(fieldFromInstruction(Insn, 22, 1) == 1 && in DecodeMemMultipleWritebackInstruction()
1931 fieldFromInstruction(Insn, 20, 1) == 0)) in DecodeMemMultipleWritebackInstruction()
1935 MCOperand::createImm(fieldFromInstruction(Insn, 0, 4))); in DecodeMemMultipleWritebackInstruction()
1939 return DecodeRFEInstruction(Inst, Insn, Address, Decoder); in DecodeMemMultipleWritebackInstruction()
1955 static DecodeStatus DecodeHINTInstruction(MCInst &Inst, unsigned Insn, in DecodeHINTInstruction() argument
1957 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeHINTInstruction()
1958 unsigned imm8 = fieldFromInstruction(Insn, 0, 8); in DecodeHINTInstruction()
1977 static DecodeStatus DecodeCPSInstruction(MCInst &Inst, unsigned Insn, in DecodeCPSInstruction() argument
1979 unsigned imod = fieldFromInstruction(Insn, 18, 2); in DecodeCPSInstruction()
1980 unsigned M = fieldFromInstruction(Insn, 17, 1); in DecodeCPSInstruction()
1981 unsigned iflags = fieldFromInstruction(Insn, 6, 3); in DecodeCPSInstruction()
1982 unsigned mode = fieldFromInstruction(Insn, 0, 5); in DecodeCPSInstruction()
1988 if (fieldFromInstruction(Insn, 5, 1) != 0 || in DecodeCPSInstruction()
1989 fieldFromInstruction(Insn, 16, 1) != 0 || in DecodeCPSInstruction()
1990 fieldFromInstruction(Insn, 20, 8) != 0x10) in DecodeCPSInstruction()
2024 static DecodeStatus DecodeT2CPSInstruction(MCInst &Inst, unsigned Insn, in DecodeT2CPSInstruction() argument
2026 unsigned imod = fieldFromInstruction(Insn, 9, 2); in DecodeT2CPSInstruction()
2027 unsigned M = fieldFromInstruction(Insn, 8, 1); in DecodeT2CPSInstruction()
2028 unsigned iflags = fieldFromInstruction(Insn, 5, 3); in DecodeT2CPSInstruction()
2029 unsigned mode = fieldFromInstruction(Insn, 0, 5); in DecodeT2CPSInstruction()
2056 int imm = fieldFromInstruction(Insn, 0, 8); in DecodeT2CPSInstruction()
2066 static DecodeStatus DecodeT2MOVTWInstruction(MCInst &Inst, unsigned Insn, in DecodeT2MOVTWInstruction() argument
2070 unsigned Rd = fieldFromInstruction(Insn, 8, 4); in DecodeT2MOVTWInstruction()
2073 imm |= (fieldFromInstruction(Insn, 0, 8) << 0); in DecodeT2MOVTWInstruction()
2074 imm |= (fieldFromInstruction(Insn, 12, 3) << 8); in DecodeT2MOVTWInstruction()
2075 imm |= (fieldFromInstruction(Insn, 16, 4) << 12); in DecodeT2MOVTWInstruction()
2076 imm |= (fieldFromInstruction(Insn, 26, 1) << 11); in DecodeT2MOVTWInstruction()
2090 static DecodeStatus DecodeArmMOVTWInstruction(MCInst &Inst, unsigned Insn, in DecodeArmMOVTWInstruction() argument
2094 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeArmMOVTWInstruction()
2095 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeArmMOVTWInstruction()
2098 imm |= (fieldFromInstruction(Insn, 0, 12) << 0); in DecodeArmMOVTWInstruction()
2099 imm |= (fieldFromInstruction(Insn, 16, 4) << 12); in DecodeArmMOVTWInstruction()
2117 static DecodeStatus DecodeSMLAInstruction(MCInst &Inst, unsigned Insn, in DecodeSMLAInstruction() argument
2121 unsigned Rd = fieldFromInstruction(Insn, 16, 4); in DecodeSMLAInstruction()
2122 unsigned Rn = fieldFromInstruction(Insn, 0, 4); in DecodeSMLAInstruction()
2123 unsigned Rm = fieldFromInstruction(Insn, 8, 4); in DecodeSMLAInstruction()
2124 unsigned Ra = fieldFromInstruction(Insn, 12, 4); in DecodeSMLAInstruction()
2125 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeSMLAInstruction()
2128 return DecodeCPSInstruction(Inst, Insn, Address, Decoder); in DecodeSMLAInstruction()
2145 static DecodeStatus DecodeTSTInstruction(MCInst &Inst, unsigned Insn, in DecodeTSTInstruction() argument
2149 unsigned Pred = fieldFromInstruction(Insn, 28, 4); in DecodeTSTInstruction()
2150 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeTSTInstruction()
2151 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeTSTInstruction()
2154 return DecodeSETPANInstruction(Inst, Insn, Address, Decoder); in DecodeTSTInstruction()
2166 static DecodeStatus DecodeSETPANInstruction(MCInst &Inst, unsigned Insn, in DecodeSETPANInstruction() argument
2170 unsigned Imm = fieldFromInstruction(Insn, 9, 1); in DecodeSETPANInstruction()
2181 if (fieldFromInstruction(Insn, 20,12) != 0xf11 || in DecodeSETPANInstruction()
2182 fieldFromInstruction(Insn, 4,4) != 0) in DecodeSETPANInstruction()
2184 if (fieldFromInstruction(Insn, 10,10) != 0 || in DecodeSETPANInstruction()
2185 fieldFromInstruction(Insn, 0,4) != 0) in DecodeSETPANInstruction()
2260 DecodeT2BInstruction(MCInst &Inst, unsigned Insn, in DecodeT2BInstruction() argument
2270 unsigned S = fieldFromInstruction(Insn, 26, 1); in DecodeT2BInstruction()
2271 unsigned J1 = fieldFromInstruction(Insn, 13, 1); in DecodeT2BInstruction()
2272 unsigned J2 = fieldFromInstruction(Insn, 11, 1); in DecodeT2BInstruction()
2275 unsigned imm10 = fieldFromInstruction(Insn, 16, 10); in DecodeT2BInstruction()
2276 unsigned imm11 = fieldFromInstruction(Insn, 0, 11); in DecodeT2BInstruction()
2287 DecodeBranchImmInstruction(MCInst &Inst, unsigned Insn, in DecodeBranchImmInstruction() argument
2291 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeBranchImmInstruction()
2292 unsigned imm = fieldFromInstruction(Insn, 0, 24) << 2; in DecodeBranchImmInstruction()
2296 imm |= fieldFromInstruction(Insn, 24, 1) << 1; in DecodeBranchImmInstruction()
2330 static DecodeStatus DecodeVLDInstruction(MCInst &Inst, unsigned Insn, in DecodeVLDInstruction() argument
2334 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeVLDInstruction()
2335 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVLDInstruction()
2336 unsigned wb = fieldFromInstruction(Insn, 16, 4); in DecodeVLDInstruction()
2337 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeVLDInstruction()
2338 Rn |= fieldFromInstruction(Insn, 4, 2) << 4; in DecodeVLDInstruction()
2339 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeVLDInstruction()
2604 static DecodeStatus DecodeVLDST1Instruction(MCInst &Inst, unsigned Insn, in DecodeVLDST1Instruction() argument
2606 unsigned type = fieldFromInstruction(Insn, 8, 4); in DecodeVLDST1Instruction()
2607 unsigned align = fieldFromInstruction(Insn, 4, 2); in DecodeVLDST1Instruction()
2612 unsigned load = fieldFromInstruction(Insn, 21, 1); in DecodeVLDST1Instruction()
2613 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder) in DecodeVLDST1Instruction()
2614 : DecodeVSTInstruction(Inst, Insn, Address, Decoder); in DecodeVLDST1Instruction()
2617 static DecodeStatus DecodeVLDST2Instruction(MCInst &Inst, unsigned Insn, in DecodeVLDST2Instruction() argument
2619 unsigned size = fieldFromInstruction(Insn, 6, 2); in DecodeVLDST2Instruction()
2622 unsigned type = fieldFromInstruction(Insn, 8, 4); in DecodeVLDST2Instruction()
2623 unsigned align = fieldFromInstruction(Insn, 4, 2); in DecodeVLDST2Instruction()
2627 unsigned load = fieldFromInstruction(Insn, 21, 1); in DecodeVLDST2Instruction()
2628 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder) in DecodeVLDST2Instruction()
2629 : DecodeVSTInstruction(Inst, Insn, Address, Decoder); in DecodeVLDST2Instruction()
2632 static DecodeStatus DecodeVLDST3Instruction(MCInst &Inst, unsigned Insn, in DecodeVLDST3Instruction() argument
2634 unsigned size = fieldFromInstruction(Insn, 6, 2); in DecodeVLDST3Instruction()
2637 unsigned align = fieldFromInstruction(Insn, 4, 2); in DecodeVLDST3Instruction()
2640 unsigned load = fieldFromInstruction(Insn, 21, 1); in DecodeVLDST3Instruction()
2641 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder) in DecodeVLDST3Instruction()
2642 : DecodeVSTInstruction(Inst, Insn, Address, Decoder); in DecodeVLDST3Instruction()
2645 static DecodeStatus DecodeVLDST4Instruction(MCInst &Inst, unsigned Insn, in DecodeVLDST4Instruction() argument
2647 unsigned size = fieldFromInstruction(Insn, 6, 2); in DecodeVLDST4Instruction()
2650 unsigned load = fieldFromInstruction(Insn, 21, 1); in DecodeVLDST4Instruction()
2651 return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder) in DecodeVLDST4Instruction()
2652 : DecodeVSTInstruction(Inst, Insn, Address, Decoder); in DecodeVLDST4Instruction()
2655 static DecodeStatus DecodeVSTInstruction(MCInst &Inst, unsigned Insn, in DecodeVSTInstruction() argument
2659 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeVSTInstruction()
2660 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVSTInstruction()
2661 unsigned wb = fieldFromInstruction(Insn, 16, 4); in DecodeVSTInstruction()
2662 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeVSTInstruction()
2663 Rn |= fieldFromInstruction(Insn, 4, 2) << 4; in DecodeVSTInstruction()
2664 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeVSTInstruction()
2926 static DecodeStatus DecodeVLD1DupInstruction(MCInst &Inst, unsigned Insn, in DecodeVLD1DupInstruction() argument
2930 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeVLD1DupInstruction()
2931 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVLD1DupInstruction()
2932 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeVLD1DupInstruction()
2933 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeVLD1DupInstruction()
2934 unsigned align = fieldFromInstruction(Insn, 4, 1); in DecodeVLD1DupInstruction()
2935 unsigned size = fieldFromInstruction(Insn, 6, 2); in DecodeVLD1DupInstruction()
2973 static DecodeStatus DecodeVLD2DupInstruction(MCInst &Inst, unsigned Insn, in DecodeVLD2DupInstruction() argument
2977 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeVLD2DupInstruction()
2978 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVLD2DupInstruction()
2979 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeVLD2DupInstruction()
2980 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeVLD2DupInstruction()
2981 unsigned align = fieldFromInstruction(Insn, 4, 1); in DecodeVLD2DupInstruction()
2982 unsigned size = 1 << fieldFromInstruction(Insn, 6, 2); in DecodeVLD2DupInstruction()
3021 static DecodeStatus DecodeVLD3DupInstruction(MCInst &Inst, unsigned Insn, in DecodeVLD3DupInstruction() argument
3025 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeVLD3DupInstruction()
3026 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVLD3DupInstruction()
3027 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeVLD3DupInstruction()
3028 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeVLD3DupInstruction()
3029 unsigned inc = fieldFromInstruction(Insn, 5, 1) + 1; in DecodeVLD3DupInstruction()
3056 static DecodeStatus DecodeVLD4DupInstruction(MCInst &Inst, unsigned Insn, in DecodeVLD4DupInstruction() argument
3060 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeVLD4DupInstruction()
3061 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVLD4DupInstruction()
3062 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeVLD4DupInstruction()
3063 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeVLD4DupInstruction()
3064 unsigned size = fieldFromInstruction(Insn, 6, 2); in DecodeVLD4DupInstruction()
3065 unsigned inc = fieldFromInstruction(Insn, 5, 1) + 1; in DecodeVLD4DupInstruction()
3066 unsigned align = fieldFromInstruction(Insn, 4, 1); in DecodeVLD4DupInstruction()
3109 DecodeNEONModImmInstruction(MCInst &Inst, unsigned Insn, in DecodeNEONModImmInstruction() argument
3113 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeNEONModImmInstruction()
3114 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeNEONModImmInstruction()
3115 unsigned imm = fieldFromInstruction(Insn, 0, 4); in DecodeNEONModImmInstruction()
3116 imm |= fieldFromInstruction(Insn, 16, 3) << 4; in DecodeNEONModImmInstruction()
3117 imm |= fieldFromInstruction(Insn, 24, 1) << 7; in DecodeNEONModImmInstruction()
3118 imm |= fieldFromInstruction(Insn, 8, 4) << 8; in DecodeNEONModImmInstruction()
3119 imm |= fieldFromInstruction(Insn, 5, 1) << 12; in DecodeNEONModImmInstruction()
3120 unsigned Q = fieldFromInstruction(Insn, 6, 1); in DecodeNEONModImmInstruction()
3154 static DecodeStatus DecodeVSHLMaxInstruction(MCInst &Inst, unsigned Insn, in DecodeVSHLMaxInstruction() argument
3158 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeVSHLMaxInstruction()
3159 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVSHLMaxInstruction()
3160 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeVSHLMaxInstruction()
3161 Rm |= fieldFromInstruction(Insn, 5, 1) << 4; in DecodeVSHLMaxInstruction()
3162 unsigned size = fieldFromInstruction(Insn, 18, 2); in DecodeVSHLMaxInstruction()
3197 static DecodeStatus DecodeTBLInstruction(MCInst &Inst, unsigned Insn, in DecodeTBLInstruction() argument
3201 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeTBLInstruction()
3202 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeTBLInstruction()
3203 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeTBLInstruction()
3204 Rn |= fieldFromInstruction(Insn, 7, 1) << 4; in DecodeTBLInstruction()
3205 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeTBLInstruction()
3206 Rm |= fieldFromInstruction(Insn, 5, 1) << 4; in DecodeTBLInstruction()
3207 unsigned op = fieldFromInstruction(Insn, 6, 1); in DecodeTBLInstruction()
3233 static DecodeStatus DecodeThumbAddSpecialReg(MCInst &Inst, uint16_t Insn, in DecodeThumbAddSpecialReg() argument
3237 unsigned dst = fieldFromInstruction(Insn, 8, 3); in DecodeThumbAddSpecialReg()
3238 unsigned imm = fieldFromInstruction(Insn, 0, 8); in DecodeThumbAddSpecialReg()
3356 static DecodeStatus DecodeT2LoadShift(MCInst &Inst, unsigned Insn, in DecodeT2LoadShift() argument
3360 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeT2LoadShift()
3361 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeT2LoadShift()
3396 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder); in DecodeT2LoadShift()
3429 unsigned addrmode = fieldFromInstruction(Insn, 4, 2); in DecodeT2LoadShift()
3430 addrmode |= fieldFromInstruction(Insn, 0, 4) << 2; in DecodeT2LoadShift()
3431 addrmode |= fieldFromInstruction(Insn, 16, 4) << 6; in DecodeT2LoadShift()
3438 static DecodeStatus DecodeT2LoadImm8(MCInst &Inst, unsigned Insn, in DecodeT2LoadImm8() argument
3442 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeT2LoadImm8()
3443 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeT2LoadImm8()
3444 unsigned U = fieldFromInstruction(Insn, 9, 1); in DecodeT2LoadImm8()
3445 unsigned imm = fieldFromInstruction(Insn, 0, 8); in DecodeT2LoadImm8()
3448 unsigned add = fieldFromInstruction(Insn, 9, 1); in DecodeT2LoadImm8()
3482 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder); in DecodeT2LoadImm8()
3522 static DecodeStatus DecodeT2LoadImm12(MCInst &Inst, unsigned Insn, in DecodeT2LoadImm12() argument
3526 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeT2LoadImm12()
3527 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeT2LoadImm12()
3528 unsigned imm = fieldFromInstruction(Insn, 0, 12); in DecodeT2LoadImm12()
3563 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder); in DecodeT2LoadImm12()
3602 static DecodeStatus DecodeT2LoadT(MCInst &Inst, unsigned Insn, in DecodeT2LoadT() argument
3606 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeT2LoadT()
3607 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeT2LoadT()
3608 unsigned imm = fieldFromInstruction(Insn, 0, 8); in DecodeT2LoadT()
3631 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder); in DecodeT2LoadT()
3641 static DecodeStatus DecodeT2LoadLabel(MCInst &Inst, unsigned Insn, in DecodeT2LoadLabel() argument
3645 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeT2LoadLabel()
3646 unsigned U = fieldFromInstruction(Insn, 23, 1); in DecodeT2LoadLabel()
3647 int imm = fieldFromInstruction(Insn, 0, 12); in DecodeT2LoadLabel()
3797 static DecodeStatus DecodeT2LdStPre(MCInst &Inst, unsigned Insn, in DecodeT2LdStPre() argument
3801 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeT2LdStPre()
3802 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeT2LdStPre()
3803 unsigned addr = fieldFromInstruction(Insn, 0, 8); in DecodeT2LdStPre()
3804 addr |= fieldFromInstruction(Insn, 9, 1) << 8; in DecodeT2LdStPre()
3806 unsigned load = fieldFromInstruction(Insn, 20, 1); in DecodeT2LdStPre()
3836 return DecodeT2LoadLabel(Inst, Insn, Address, Decoder); in DecodeT2LdStPre()
3884 static DecodeStatus DecodeThumbAddSPImm(MCInst &Inst, uint16_t Insn, in DecodeThumbAddSPImm() argument
3886 unsigned imm = fieldFromInstruction(Insn, 0, 7); in DecodeThumbAddSPImm()
3895 static DecodeStatus DecodeThumbAddSPReg(MCInst &Inst, uint16_t Insn, in DecodeThumbAddSPReg() argument
3900 unsigned Rdm = fieldFromInstruction(Insn, 0, 3); in DecodeThumbAddSPReg()
3901 Rdm |= fieldFromInstruction(Insn, 7, 1) << 3; in DecodeThumbAddSPReg()
3909 unsigned Rm = fieldFromInstruction(Insn, 3, 4); in DecodeThumbAddSPReg()
3920 static DecodeStatus DecodeThumbCPS(MCInst &Inst, uint16_t Insn, in DecodeThumbCPS() argument
3922 unsigned imod = fieldFromInstruction(Insn, 4, 1) | 0x2; in DecodeThumbCPS()
3923 unsigned flags = fieldFromInstruction(Insn, 0, 3); in DecodeThumbCPS()
3931 static DecodeStatus DecodePostIdxReg(MCInst &Inst, unsigned Insn, in DecodePostIdxReg() argument
3934 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodePostIdxReg()
3935 unsigned add = fieldFromInstruction(Insn, 4, 1); in DecodePostIdxReg()
3984 DecodeThumbTableBranch(MCInst &Inst, unsigned Insn, in DecodeThumbTableBranch() argument
3988 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeThumbTableBranch()
3989 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeThumbTableBranch()
4000 DecodeThumb2BCCInstruction(MCInst &Inst, unsigned Insn, in DecodeThumb2BCCInstruction() argument
4004 unsigned pred = fieldFromInstruction(Insn, 22, 4); in DecodeThumb2BCCInstruction()
4006 unsigned opc = fieldFromInstruction(Insn, 4, 28); in DecodeThumb2BCCInstruction()
4021 unsigned imm = fieldFromInstruction(Insn, 0, 4); in DecodeThumb2BCCInstruction()
4025 unsigned brtarget = fieldFromInstruction(Insn, 0, 11) << 1; in DecodeThumb2BCCInstruction()
4026 brtarget |= fieldFromInstruction(Insn, 11, 1) << 19; in DecodeThumb2BCCInstruction()
4027 brtarget |= fieldFromInstruction(Insn, 13, 1) << 18; in DecodeThumb2BCCInstruction()
4028 brtarget |= fieldFromInstruction(Insn, 16, 6) << 12; in DecodeThumb2BCCInstruction()
4029 brtarget |= fieldFromInstruction(Insn, 26, 1) << 20; in DecodeThumb2BCCInstruction()
4227 static DecodeStatus DecodeDoubleRegLoad(MCInst &Inst, unsigned Insn, in DecodeDoubleRegLoad() argument
4231 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeDoubleRegLoad()
4232 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeDoubleRegLoad()
4233 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeDoubleRegLoad()
4248 static DecodeStatus DecodeDoubleRegStore(MCInst &Inst, unsigned Insn, in DecodeDoubleRegStore() argument
4252 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeDoubleRegStore()
4253 unsigned Rt = fieldFromInstruction(Insn, 0, 4); in DecodeDoubleRegStore()
4254 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeDoubleRegStore()
4255 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeDoubleRegStore()
4273 static DecodeStatus DecodeLDRPreImm(MCInst &Inst, unsigned Insn, in DecodeLDRPreImm() argument
4277 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeLDRPreImm()
4278 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeLDRPreImm()
4279 unsigned imm = fieldFromInstruction(Insn, 0, 12); in DecodeLDRPreImm()
4280 imm |= fieldFromInstruction(Insn, 16, 4) << 13; in DecodeLDRPreImm()
4281 imm |= fieldFromInstruction(Insn, 23, 1) << 12; in DecodeLDRPreImm()
4282 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeLDRPreImm()
4298 static DecodeStatus DecodeLDRPreReg(MCInst &Inst, unsigned Insn, in DecodeLDRPreReg() argument
4302 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeLDRPreReg()
4303 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeLDRPreReg()
4304 unsigned imm = fieldFromInstruction(Insn, 0, 12); in DecodeLDRPreReg()
4305 imm |= fieldFromInstruction(Insn, 16, 4) << 13; in DecodeLDRPreReg()
4306 imm |= fieldFromInstruction(Insn, 23, 1) << 12; in DecodeLDRPreReg()
4307 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeLDRPreReg()
4308 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeLDRPreReg()
4326 static DecodeStatus DecodeSTRPreImm(MCInst &Inst, unsigned Insn, in DecodeSTRPreImm() argument
4330 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeSTRPreImm()
4331 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeSTRPreImm()
4332 unsigned imm = fieldFromInstruction(Insn, 0, 12); in DecodeSTRPreImm()
4333 imm |= fieldFromInstruction(Insn, 16, 4) << 13; in DecodeSTRPreImm()
4334 imm |= fieldFromInstruction(Insn, 23, 1) << 12; in DecodeSTRPreImm()
4335 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeSTRPreImm()
4351 static DecodeStatus DecodeSTRPreReg(MCInst &Inst, unsigned Insn, in DecodeSTRPreReg() argument
4355 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeSTRPreReg()
4356 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeSTRPreReg()
4357 unsigned imm = fieldFromInstruction(Insn, 0, 12); in DecodeSTRPreReg()
4358 imm |= fieldFromInstruction(Insn, 16, 4) << 13; in DecodeSTRPreReg()
4359 imm |= fieldFromInstruction(Insn, 23, 1) << 12; in DecodeSTRPreReg()
4360 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeSTRPreReg()
4376 static DecodeStatus DecodeVLD1LN(MCInst &Inst, unsigned Insn, in DecodeVLD1LN() argument
4380 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeVLD1LN()
4381 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeVLD1LN()
4382 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeVLD1LN()
4383 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVLD1LN()
4384 unsigned size = fieldFromInstruction(Insn, 10, 2); in DecodeVLD1LN()
4392 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVLD1LN()
4394 index = fieldFromInstruction(Insn, 5, 3); in DecodeVLD1LN()
4397 if (fieldFromInstruction(Insn, 5, 1)) in DecodeVLD1LN()
4399 index = fieldFromInstruction(Insn, 6, 2); in DecodeVLD1LN()
4400 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVLD1LN()
4404 if (fieldFromInstruction(Insn, 6, 1)) in DecodeVLD1LN()
4406 index = fieldFromInstruction(Insn, 7, 1); in DecodeVLD1LN()
4408 switch (fieldFromInstruction(Insn, 4, 2)) { in DecodeVLD1LN()
4443 static DecodeStatus DecodeVST1LN(MCInst &Inst, unsigned Insn, in DecodeVST1LN() argument
4447 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeVST1LN()
4448 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeVST1LN()
4449 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeVST1LN()
4450 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVST1LN()
4451 unsigned size = fieldFromInstruction(Insn, 10, 2); in DecodeVST1LN()
4459 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVST1LN()
4461 index = fieldFromInstruction(Insn, 5, 3); in DecodeVST1LN()
4464 if (fieldFromInstruction(Insn, 5, 1)) in DecodeVST1LN()
4466 index = fieldFromInstruction(Insn, 6, 2); in DecodeVST1LN()
4467 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVST1LN()
4471 if (fieldFromInstruction(Insn, 6, 1)) in DecodeVST1LN()
4473 index = fieldFromInstruction(Insn, 7, 1); in DecodeVST1LN()
4475 switch (fieldFromInstruction(Insn, 4, 2)) { in DecodeVST1LN()
4509 static DecodeStatus DecodeVLD2LN(MCInst &Inst, unsigned Insn, in DecodeVLD2LN() argument
4513 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeVLD2LN()
4514 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeVLD2LN()
4515 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeVLD2LN()
4516 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVLD2LN()
4517 unsigned size = fieldFromInstruction(Insn, 10, 2); in DecodeVLD2LN()
4526 index = fieldFromInstruction(Insn, 5, 3); in DecodeVLD2LN()
4527 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVLD2LN()
4531 index = fieldFromInstruction(Insn, 6, 2); in DecodeVLD2LN()
4532 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVLD2LN()
4534 if (fieldFromInstruction(Insn, 5, 1)) in DecodeVLD2LN()
4538 if (fieldFromInstruction(Insn, 5, 1)) in DecodeVLD2LN()
4540 index = fieldFromInstruction(Insn, 7, 1); in DecodeVLD2LN()
4541 if (fieldFromInstruction(Insn, 4, 1) != 0) in DecodeVLD2LN()
4543 if (fieldFromInstruction(Insn, 6, 1)) in DecodeVLD2LN()
4576 static DecodeStatus DecodeVST2LN(MCInst &Inst, unsigned Insn, in DecodeVST2LN() argument
4580 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeVST2LN()
4581 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeVST2LN()
4582 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeVST2LN()
4583 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVST2LN()
4584 unsigned size = fieldFromInstruction(Insn, 10, 2); in DecodeVST2LN()
4593 index = fieldFromInstruction(Insn, 5, 3); in DecodeVST2LN()
4594 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVST2LN()
4598 index = fieldFromInstruction(Insn, 6, 2); in DecodeVST2LN()
4599 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVST2LN()
4601 if (fieldFromInstruction(Insn, 5, 1)) in DecodeVST2LN()
4605 if (fieldFromInstruction(Insn, 5, 1)) in DecodeVST2LN()
4607 index = fieldFromInstruction(Insn, 7, 1); in DecodeVST2LN()
4608 if (fieldFromInstruction(Insn, 4, 1) != 0) in DecodeVST2LN()
4610 if (fieldFromInstruction(Insn, 6, 1)) in DecodeVST2LN()
4640 static DecodeStatus DecodeVLD3LN(MCInst &Inst, unsigned Insn, in DecodeVLD3LN() argument
4644 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeVLD3LN()
4645 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeVLD3LN()
4646 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeVLD3LN()
4647 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVLD3LN()
4648 unsigned size = fieldFromInstruction(Insn, 10, 2); in DecodeVLD3LN()
4657 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVLD3LN()
4659 index = fieldFromInstruction(Insn, 5, 3); in DecodeVLD3LN()
4662 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVLD3LN()
4664 index = fieldFromInstruction(Insn, 6, 2); in DecodeVLD3LN()
4665 if (fieldFromInstruction(Insn, 5, 1)) in DecodeVLD3LN()
4669 if (fieldFromInstruction(Insn, 4, 2)) in DecodeVLD3LN()
4671 index = fieldFromInstruction(Insn, 7, 1); in DecodeVLD3LN()
4672 if (fieldFromInstruction(Insn, 6, 1)) in DecodeVLD3LN()
4710 static DecodeStatus DecodeVST3LN(MCInst &Inst, unsigned Insn, in DecodeVST3LN() argument
4714 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeVST3LN()
4715 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeVST3LN()
4716 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeVST3LN()
4717 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVST3LN()
4718 unsigned size = fieldFromInstruction(Insn, 10, 2); in DecodeVST3LN()
4727 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVST3LN()
4729 index = fieldFromInstruction(Insn, 5, 3); in DecodeVST3LN()
4732 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVST3LN()
4734 index = fieldFromInstruction(Insn, 6, 2); in DecodeVST3LN()
4735 if (fieldFromInstruction(Insn, 5, 1)) in DecodeVST3LN()
4739 if (fieldFromInstruction(Insn, 4, 2)) in DecodeVST3LN()
4741 index = fieldFromInstruction(Insn, 7, 1); in DecodeVST3LN()
4742 if (fieldFromInstruction(Insn, 6, 1)) in DecodeVST3LN()
4774 static DecodeStatus DecodeVLD4LN(MCInst &Inst, unsigned Insn, in DecodeVLD4LN() argument
4778 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeVLD4LN()
4779 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeVLD4LN()
4780 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeVLD4LN()
4781 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVLD4LN()
4782 unsigned size = fieldFromInstruction(Insn, 10, 2); in DecodeVLD4LN()
4791 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVLD4LN()
4793 index = fieldFromInstruction(Insn, 5, 3); in DecodeVLD4LN()
4796 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVLD4LN()
4798 index = fieldFromInstruction(Insn, 6, 2); in DecodeVLD4LN()
4799 if (fieldFromInstruction(Insn, 5, 1)) in DecodeVLD4LN()
4803 switch (fieldFromInstruction(Insn, 4, 2)) { in DecodeVLD4LN()
4809 align = 4 << fieldFromInstruction(Insn, 4, 2); break; in DecodeVLD4LN()
4812 index = fieldFromInstruction(Insn, 7, 1); in DecodeVLD4LN()
4813 if (fieldFromInstruction(Insn, 6, 1)) in DecodeVLD4LN()
4855 static DecodeStatus DecodeVST4LN(MCInst &Inst, unsigned Insn, in DecodeVST4LN() argument
4859 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeVST4LN()
4860 unsigned Rm = fieldFromInstruction(Insn, 0, 4); in DecodeVST4LN()
4861 unsigned Rd = fieldFromInstruction(Insn, 12, 4); in DecodeVST4LN()
4862 Rd |= fieldFromInstruction(Insn, 22, 1) << 4; in DecodeVST4LN()
4863 unsigned size = fieldFromInstruction(Insn, 10, 2); in DecodeVST4LN()
4872 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVST4LN()
4874 index = fieldFromInstruction(Insn, 5, 3); in DecodeVST4LN()
4877 if (fieldFromInstruction(Insn, 4, 1)) in DecodeVST4LN()
4879 index = fieldFromInstruction(Insn, 6, 2); in DecodeVST4LN()
4880 if (fieldFromInstruction(Insn, 5, 1)) in DecodeVST4LN()
4884 switch (fieldFromInstruction(Insn, 4, 2)) { in DecodeVST4LN()
4890 align = 4 << fieldFromInstruction(Insn, 4, 2); break; in DecodeVST4LN()
4893 index = fieldFromInstruction(Insn, 7, 1); in DecodeVST4LN()
4894 if (fieldFromInstruction(Insn, 6, 1)) in DecodeVST4LN()
4927 static DecodeStatus DecodeVMOVSRR(MCInst &Inst, unsigned Insn, in DecodeVMOVSRR() argument
4930 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeVMOVSRR()
4931 unsigned Rt2 = fieldFromInstruction(Insn, 16, 4); in DecodeVMOVSRR()
4932 unsigned Rm = fieldFromInstruction(Insn, 5, 1); in DecodeVMOVSRR()
4933 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeVMOVSRR()
4934 Rm |= fieldFromInstruction(Insn, 0, 4) << 1; in DecodeVMOVSRR()
4953 static DecodeStatus DecodeVMOVRRS(MCInst &Inst, unsigned Insn, in DecodeVMOVRRS() argument
4956 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeVMOVRRS()
4957 unsigned Rt2 = fieldFromInstruction(Insn, 16, 4); in DecodeVMOVRRS()
4958 unsigned Rm = fieldFromInstruction(Insn, 5, 1); in DecodeVMOVRRS()
4959 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeVMOVRRS()
4960 Rm |= fieldFromInstruction(Insn, 0, 4) << 1; in DecodeVMOVRRS()
4979 static DecodeStatus DecodeIT(MCInst &Inst, unsigned Insn, in DecodeIT() argument
4982 unsigned pred = fieldFromInstruction(Insn, 4, 4); in DecodeIT()
4983 unsigned mask = fieldFromInstruction(Insn, 0, 4); in DecodeIT()
4999 DecodeT2LDRDPreInstruction(MCInst &Inst, unsigned Insn, in DecodeT2LDRDPreInstruction() argument
5003 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeT2LDRDPreInstruction()
5004 unsigned Rt2 = fieldFromInstruction(Insn, 8, 4); in DecodeT2LDRDPreInstruction()
5005 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeT2LDRDPreInstruction()
5006 unsigned addr = fieldFromInstruction(Insn, 0, 8); in DecodeT2LDRDPreInstruction()
5007 unsigned W = fieldFromInstruction(Insn, 21, 1); in DecodeT2LDRDPreInstruction()
5008 unsigned U = fieldFromInstruction(Insn, 23, 1); in DecodeT2LDRDPreInstruction()
5009 unsigned P = fieldFromInstruction(Insn, 24, 1); in DecodeT2LDRDPreInstruction()
5036 DecodeT2STRDPreInstruction(MCInst &Inst, unsigned Insn, in DecodeT2STRDPreInstruction() argument
5040 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeT2STRDPreInstruction()
5041 unsigned Rt2 = fieldFromInstruction(Insn, 8, 4); in DecodeT2STRDPreInstruction()
5042 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeT2STRDPreInstruction()
5043 unsigned addr = fieldFromInstruction(Insn, 0, 8); in DecodeT2STRDPreInstruction()
5044 unsigned W = fieldFromInstruction(Insn, 21, 1); in DecodeT2STRDPreInstruction()
5045 unsigned U = fieldFromInstruction(Insn, 23, 1); in DecodeT2STRDPreInstruction()
5046 unsigned P = fieldFromInstruction(Insn, 24, 1); in DecodeT2STRDPreInstruction()
5070 static DecodeStatus DecodeT2Adr(MCInst &Inst, uint32_t Insn, in DecodeT2Adr() argument
5072 unsigned sign1 = fieldFromInstruction(Insn, 21, 1); in DecodeT2Adr()
5073 unsigned sign2 = fieldFromInstruction(Insn, 23, 1); in DecodeT2Adr()
5076 unsigned Val = fieldFromInstruction(Insn, 0, 8); in DecodeT2Adr()
5077 Val |= fieldFromInstruction(Insn, 12, 3) << 8; in DecodeT2Adr()
5078 Val |= fieldFromInstruction(Insn, 26, 1) << 11; in DecodeT2Adr()
5096 static DecodeStatus DecodeSwap(MCInst &Inst, unsigned Insn, in DecodeSwap() argument
5098 unsigned Rt = fieldFromInstruction(Insn, 12, 4); in DecodeSwap()
5099 unsigned Rt2 = fieldFromInstruction(Insn, 0, 4); in DecodeSwap()
5100 unsigned Rn = fieldFromInstruction(Insn, 16, 4); in DecodeSwap()
5101 unsigned pred = fieldFromInstruction(Insn, 28, 4); in DecodeSwap()
5104 return DecodeCPSInstruction(Inst, Insn, Address, Decoder); in DecodeSwap()
5123 static DecodeStatus DecodeVCVTD(MCInst &Inst, unsigned Insn, in DecodeVCVTD() argument
5129 unsigned Vd = (fieldFromInstruction(Insn, 12, 4) << 0); in DecodeVCVTD()
5130 Vd |= (fieldFromInstruction(Insn, 22, 1) << 4); in DecodeVCVTD()
5131 unsigned Vm = (fieldFromInstruction(Insn, 0, 4) << 0); in DecodeVCVTD()
5132 Vm |= (fieldFromInstruction(Insn, 5, 1) << 4); in DecodeVCVTD()
5133 unsigned imm = fieldFromInstruction(Insn, 16, 6); in DecodeVCVTD()
5134 unsigned cmode = fieldFromInstruction(Insn, 8, 4); in DecodeVCVTD()
5135 unsigned op = fieldFromInstruction(Insn, 5, 1); in DecodeVCVTD()
5168 return DecodeNEONModImmInstruction(Inst, Insn, Address, Decoder); in DecodeVCVTD()
5182 static DecodeStatus DecodeVCVTQ(MCInst &Inst, unsigned Insn, in DecodeVCVTQ() argument
5188 unsigned Vd = (fieldFromInstruction(Insn, 12, 4) << 0); in DecodeVCVTQ()
5189 Vd |= (fieldFromInstruction(Insn, 22, 1) << 4); in DecodeVCVTQ()
5190 unsigned Vm = (fieldFromInstruction(Insn, 0, 4) << 0); in DecodeVCVTQ()
5191 Vm |= (fieldFromInstruction(Insn, 5, 1) << 4); in DecodeVCVTQ()
5192 unsigned imm = fieldFromInstruction(Insn, 16, 6); in DecodeVCVTQ()
5193 unsigned cmode = fieldFromInstruction(Insn, 8, 4); in DecodeVCVTQ()
5194 unsigned op = fieldFromInstruction(Insn, 5, 1); in DecodeVCVTQ()
5227 return DecodeNEONModImmInstruction(Inst, Insn, Address, Decoder); in DecodeVCVTQ()