|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/ARM/ARMGenDisassemblerTables.inc16765 tmp = fieldFromInstruction(insn, 12, 4);
16767 tmp = fieldFromInstruction(insn, 16, 4);
16769 tmp = fieldFromInstruction(insn, 0, 4);
16771 tmp = fieldFromInstruction(insn, 28, 4);
16773 tmp = fieldFromInstruction(insn, 20, 1);
16777 tmp = fieldFromInstruction(insn, 12, 4);
16779 tmp = fieldFromInstruction(insn, 16, 4);
16782 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
16783 tmp |= fieldFromInstruction(insn, 5, 7) << 5;
16785 tmp = fieldFromInstruction(insn, 28, 4);
16787 tmp = fieldFromInstruction(insn, 20, 1);
16791 tmp = fieldFromInstruction(insn, 12, 4);
16793 tmp = fieldFromInstruction(insn, 16, 4);
16796 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
16797 tmp |= fieldFromInstruction(insn, 5, 2) << 5;
16798 tmp |= fieldFromInstruction(insn, 8, 4) << 8;
16800 tmp = fieldFromInstruction(insn, 28, 4);
16802 tmp = fieldFromInstruction(insn, 20, 1);
16806 tmp = fieldFromInstruction(insn, 12, 4);
16808 tmp = fieldFromInstruction(insn, 16, 4);
16811 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
16812 tmp |= fieldFromInstruction(insn, 5, 2) << 5;
16813 tmp |= fieldFromInstruction(insn, 8, 4) << 8;
16815 tmp = fieldFromInstruction(insn, 28, 4);
16817 tmp = fieldFromInstruction(insn, 20, 1);
16821 tmp = fieldFromInstruction(insn, 16, 4);
16823 tmp = fieldFromInstruction(insn, 0, 4);
16825 tmp = fieldFromInstruction(insn, 8, 4);
16827 tmp = fieldFromInstruction(insn, 28, 4);
16829 tmp = fieldFromInstruction(insn, 20, 1);
16833 tmp = fieldFromInstruction(insn, 12, 4);
16835 tmp = fieldFromInstruction(insn, 16, 4);
16837 tmp = fieldFromInstruction(insn, 0, 4);
16839 tmp = fieldFromInstruction(insn, 8, 4);
16841 tmp = fieldFromInstruction(insn, 12, 4);
16843 tmp = fieldFromInstruction(insn, 16, 4);
16845 tmp = fieldFromInstruction(insn, 28, 4);
16849 tmp = fieldFromInstruction(insn, 12, 4);
16851 tmp = fieldFromInstruction(insn, 16, 4);
16853 tmp = fieldFromInstruction(insn, 0, 4);
16855 tmp = fieldFromInstruction(insn, 8, 4);
16857 tmp = fieldFromInstruction(insn, 28, 4);
16859 tmp = fieldFromInstruction(insn, 20, 1);
16863 if (!Check(S, DecodeAddrMode3Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
16866 tmp = fieldFromInstruction(insn, 12, 4);
16868 tmp = fieldFromInstruction(insn, 16, 4);
16870 tmp = fieldFromInstruction(insn, 0, 4);
16874 if (!Check(S, DecodeCPSInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
16877 tmp = fieldFromInstruction(insn, 9, 1);
16881 tmp = fieldFromInstruction(insn, 12, 4);
16883 tmp = fieldFromInstruction(insn, 28, 4);
16887 if (!Check(S, DecodeQADDInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
16890 if (!Check(S, DecodeSMLAInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
16893 if (!Check(S, DecodeSwap(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
16897 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
16898 tmp |= fieldFromInstruction(insn, 8, 12) << 4;
16902 if (!Check(S, DecodeTSTInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
16905 tmp = fieldFromInstruction(insn, 16, 4);
16908 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
16909 tmp |= fieldFromInstruction(insn, 5, 7) << 5;
16911 tmp = fieldFromInstruction(insn, 28, 4);
16915 tmp = fieldFromInstruction(insn, 16, 4);
16918 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
16919 tmp |= fieldFromInstruction(insn, 5, 2) << 5;
16920 tmp |= fieldFromInstruction(insn, 8, 4) << 8;
16922 tmp = fieldFromInstruction(insn, 28, 4);
16926 tmp = fieldFromInstruction(insn, 12, 4);
16928 tmp = fieldFromInstruction(insn, 16, 4);
16930 tmp = fieldFromInstruction(insn, 0, 4);
16932 tmp = fieldFromInstruction(insn, 8, 4);
16934 tmp = fieldFromInstruction(insn, 12, 4);
16936 tmp = fieldFromInstruction(insn, 16, 4);
16938 tmp = fieldFromInstruction(insn, 28, 4);
16942 tmp = fieldFromInstruction(insn, 16, 4);
16944 tmp = fieldFromInstruction(insn, 0, 4);
16946 tmp = fieldFromInstruction(insn, 28, 4);
16950 tmp = fieldFromInstruction(insn, 12, 4);
16952 tmp = fieldFromInstruction(insn, 0, 4);
16954 tmp = fieldFromInstruction(insn, 16, 4);
16956 tmp = fieldFromInstruction(insn, 28, 4);
16960 tmp = fieldFromInstruction(insn, 0, 4);
16962 tmp = fieldFromInstruction(insn, 16, 4);
16964 tmp = fieldFromInstruction(insn, 28, 4);
16968 tmp = fieldFromInstruction(insn, 12, 4);
16970 tmp = fieldFromInstruction(insn, 16, 4);
16972 tmp = fieldFromInstruction(insn, 28, 4);
16976 tmp = fieldFromInstruction(insn, 12, 4);
16978 tmp = fieldFromInstruction(insn, 0, 4);
16980 tmp = fieldFromInstruction(insn, 16, 4);
16982 tmp = fieldFromInstruction(insn, 28, 4);
16986 tmp = fieldFromInstruction(insn, 12, 4);
16989 tmp |= fieldFromInstruction(insn, 8, 1) << 4;
16990 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
16991 tmp |= fieldFromInstruction(insn, 22, 1) << 5;
16993 tmp = fieldFromInstruction(insn, 28, 4);
16998 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
16999 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
17001 tmp = fieldFromInstruction(insn, 0, 4);
17003 tmp = fieldFromInstruction(insn, 28, 4);
17008 tmp |= fieldFromInstruction(insn, 8, 1) << 4;
17009 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
17010 tmp |= fieldFromInstruction(insn, 22, 1) << 5;
17012 tmp = fieldFromInstruction(insn, 0, 4);
17014 tmp = fieldFromInstruction(insn, 28, 4);
17018 tmp = fieldFromInstruction(insn, 0, 4);
17020 tmp = fieldFromInstruction(insn, 28, 4);
17024 tmp = fieldFromInstruction(insn, 28, 4);
17028 tmp = fieldFromInstruction(insn, 16, 4);
17030 tmp = fieldFromInstruction(insn, 0, 4);
17032 tmp = fieldFromInstruction(insn, 8, 4);
17034 tmp = fieldFromInstruction(insn, 28, 4);
17038 tmp = fieldFromInstruction(insn, 12, 4);
17040 tmp = fieldFromInstruction(insn, 0, 4);
17042 tmp = fieldFromInstruction(insn, 28, 4);
17044 tmp = fieldFromInstruction(insn, 20, 1);
17048 tmp = fieldFromInstruction(insn, 12, 4);
17050 tmp = fieldFromInstruction(insn, 0, 4);
17052 tmp = fieldFromInstruction(insn, 28, 4);
17054 tmp = fieldFromInstruction(insn, 20, 1);
17058 tmp = fieldFromInstruction(insn, 12, 4);
17061 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
17062 tmp |= fieldFromInstruction(insn, 5, 7) << 5;
17064 tmp = fieldFromInstruction(insn, 28, 4);
17066 tmp = fieldFromInstruction(insn, 20, 1);
17070 tmp = fieldFromInstruction(insn, 0, 4);
17074 tmp = fieldFromInstruction(insn, 12, 4);
17076 tmp = fieldFromInstruction(insn, 0, 4);
17078 tmp = fieldFromInstruction(insn, 28, 4);
17082 tmp = fieldFromInstruction(insn, 0, 4);
17084 tmp = fieldFromInstruction(insn, 28, 4);
17088 tmp = fieldFromInstruction(insn, 12, 4);
17091 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
17092 tmp |= fieldFromInstruction(insn, 5, 2) << 5;
17093 tmp |= fieldFromInstruction(insn, 8, 4) << 8;
17095 tmp = fieldFromInstruction(insn, 28, 4);
17097 tmp = fieldFromInstruction(insn, 20, 1);
17101 tmp = fieldFromInstruction(insn, 16, 4);
17103 tmp = fieldFromInstruction(insn, 0, 4);
17105 tmp = fieldFromInstruction(insn, 8, 4);
17107 tmp = fieldFromInstruction(insn, 12, 4);
17109 tmp = fieldFromInstruction(insn, 28, 4);
17111 tmp = fieldFromInstruction(insn, 20, 1);
17115 tmp = fieldFromInstruction(insn, 16, 4);
17117 tmp = fieldFromInstruction(insn, 0, 4);
17119 tmp = fieldFromInstruction(insn, 8, 4);
17121 tmp = fieldFromInstruction(insn, 12, 4);
17123 tmp = fieldFromInstruction(insn, 28, 4);
17127 tmp = fieldFromInstruction(insn, 12, 4);
17129 tmp = fieldFromInstruction(insn, 16, 4);
17131 tmp = fieldFromInstruction(insn, 0, 4);
17133 tmp = fieldFromInstruction(insn, 8, 4);
17135 tmp = fieldFromInstruction(insn, 12, 4);
17137 tmp = fieldFromInstruction(insn, 16, 4);
17139 tmp = fieldFromInstruction(insn, 28, 4);
17141 tmp = fieldFromInstruction(insn, 20, 1);
17145 if (!Check(S, DecodeDoubleRegStore(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17148 if (!Check(S, DecodeDoubleRegLoad(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17151 tmp = fieldFromInstruction(insn, 16, 4);
17153 tmp = fieldFromInstruction(insn, 12, 4);
17155 tmp = fieldFromInstruction(insn, 16, 4);
17158 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
17159 tmp |= fieldFromInstruction(insn, 23, 1) << 4;
17161 tmp = fieldFromInstruction(insn, 28, 4);
17165 tmp = fieldFromInstruction(insn, 16, 4);
17167 tmp = fieldFromInstruction(insn, 12, 4);
17169 tmp = fieldFromInstruction(insn, 16, 4);
17172 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
17173 tmp |= fieldFromInstruction(insn, 8, 4) << 4;
17174 tmp |= fieldFromInstruction(insn, 23, 1) << 8;
17176 tmp = fieldFromInstruction(insn, 28, 4);
17180 if (!Check(S, DecodeLDR(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17183 tmp = fieldFromInstruction(insn, 12, 4);
17185 tmp = fieldFromInstruction(insn, 16, 4);
17187 tmp = fieldFromInstruction(insn, 16, 4);
17190 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
17191 tmp |= fieldFromInstruction(insn, 8, 4) << 4;
17192 tmp |= fieldFromInstruction(insn, 23, 1) << 8;
17194 tmp = fieldFromInstruction(insn, 28, 4);
17198 tmp = fieldFromInstruction(insn, 12, 4);
17200 tmp = fieldFromInstruction(insn, 16, 4);
17202 tmp = fieldFromInstruction(insn, 0, 12);
17204 tmp = fieldFromInstruction(insn, 28, 4);
17206 tmp = fieldFromInstruction(insn, 20, 1);
17210 tmp = fieldFromInstruction(insn, 12, 4);
17213 tmp |= fieldFromInstruction(insn, 0, 12) << 0;
17214 tmp |= fieldFromInstruction(insn, 22, 2) << 12;
17216 tmp = fieldFromInstruction(insn, 28, 4);
17220 if (!Check(S, DecodeArmMOVTWInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17223 tmp = fieldFromInstruction(insn, 16, 4);
17225 tmp = fieldFromInstruction(insn, 0, 12);
17227 tmp = fieldFromInstruction(insn, 28, 4);
17233 if (!Check(S, DecodeHINTInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17237 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
17238 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
17240 tmp = fieldFromInstruction(insn, 0, 12);
17242 tmp = fieldFromInstruction(insn, 28, 4);
17246 tmp = fieldFromInstruction(insn, 12, 4);
17248 tmp = fieldFromInstruction(insn, 0, 12);
17250 tmp = fieldFromInstruction(insn, 28, 4);
17252 tmp = fieldFromInstruction(insn, 20, 1);
17256 if (!Check(S, DecodeAddrMode2IdxInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17259 tmp = fieldFromInstruction(insn, 12, 4);
17262 tmp |= fieldFromInstruction(insn, 0, 12) << 0;
17263 tmp |= fieldFromInstruction(insn, 16, 4) << 13;
17264 tmp |= fieldFromInstruction(insn, 23, 1) << 12;
17266 tmp = fieldFromInstruction(insn, 28, 4);
17271 tmp |= fieldFromInstruction(insn, 0, 12) << 0;
17272 tmp |= fieldFromInstruction(insn, 16, 4) << 13;
17273 tmp |= fieldFromInstruction(insn, 23, 1) << 12;
17277 if (!Check(S, DecodeSTRPreImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17280 if (!Check(S, DecodeLDRPreImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17283 tmp = fieldFromInstruction(insn, 12, 4);
17286 tmp |= fieldFromInstruction(insn, 0, 12) << 0;
17287 tmp |= fieldFromInstruction(insn, 16, 4) << 13;
17288 tmp |= fieldFromInstruction(insn, 23, 1) << 12;
17290 tmp = fieldFromInstruction(insn, 28, 4);
17294 tmp = fieldFromInstruction(insn, 0, 4);
17298 tmp = fieldFromInstruction(insn, 0, 4);
17302 tmp = fieldFromInstruction(insn, 12, 4);
17305 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
17306 tmp |= fieldFromInstruction(insn, 5, 7) << 5;
17307 tmp |= fieldFromInstruction(insn, 16, 4) << 13;
17308 tmp |= fieldFromInstruction(insn, 23, 1) << 12;
17310 tmp = fieldFromInstruction(insn, 28, 4);
17315 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
17316 tmp |= fieldFromInstruction(insn, 5, 7) << 5;
17317 tmp |= fieldFromInstruction(insn, 16, 4) << 13;
17318 tmp |= fieldFromInstruction(insn, 23, 1) << 12;
17322 tmp = fieldFromInstruction(insn, 12, 4);
17324 tmp = fieldFromInstruction(insn, 16, 4);
17326 tmp = fieldFromInstruction(insn, 0, 4);
17328 tmp = fieldFromInstruction(insn, 28, 4);
17332 tmp = fieldFromInstruction(insn, 12, 4);
17334 tmp = fieldFromInstruction(insn, 16, 4);
17336 tmp = fieldFromInstruction(insn, 0, 4);
17338 tmp = fieldFromInstruction(insn, 7, 5);
17340 tmp = fieldFromInstruction(insn, 28, 4);
17344 tmp = fieldFromInstruction(insn, 16, 4);
17346 tmp = fieldFromInstruction(insn, 0, 4);
17348 tmp = fieldFromInstruction(insn, 8, 4);
17350 tmp = fieldFromInstruction(insn, 28, 4);
17354 tmp = fieldFromInstruction(insn, 16, 4);
17356 tmp = fieldFromInstruction(insn, 0, 4);
17358 tmp = fieldFromInstruction(insn, 8, 4);
17360 tmp = fieldFromInstruction(insn, 12, 4);
17362 tmp = fieldFromInstruction(insn, 28, 4);
17366 tmp = fieldFromInstruction(insn, 12, 4);
17368 tmp = fieldFromInstruction(insn, 16, 4);
17370 tmp = fieldFromInstruction(insn, 0, 4);
17372 tmp = fieldFromInstruction(insn, 28, 4);
17376 tmp = fieldFromInstruction(insn, 12, 4);
17378 tmp = fieldFromInstruction(insn, 0, 4);
17380 tmp = fieldFromInstruction(insn, 10, 2);
17382 tmp = fieldFromInstruction(insn, 28, 4);
17386 tmp = fieldFromInstruction(insn, 12, 4);
17388 tmp = fieldFromInstruction(insn, 16, 4);
17390 tmp = fieldFromInstruction(insn, 0, 4);
17392 tmp = fieldFromInstruction(insn, 10, 2);
17394 tmp = fieldFromInstruction(insn, 28, 4);
17398 if (!Check(S, DecodeSTRPreReg(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17401 if (!Check(S, DecodeLDRPreReg(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17404 tmp = fieldFromInstruction(insn, 12, 4);
17406 tmp = fieldFromInstruction(insn, 16, 5);
17408 tmp = fieldFromInstruction(insn, 0, 4);
17411 tmp |= fieldFromInstruction(insn, 6, 1) << 5;
17412 tmp |= fieldFromInstruction(insn, 7, 5) << 0;
17414 tmp = fieldFromInstruction(insn, 28, 4);
17418 tmp = fieldFromInstruction(insn, 12, 4);
17420 tmp = fieldFromInstruction(insn, 16, 4);
17422 tmp = fieldFromInstruction(insn, 0, 4);
17424 tmp = fieldFromInstruction(insn, 28, 4);
17428 tmp = fieldFromInstruction(insn, 12, 4);
17430 tmp = fieldFromInstruction(insn, 0, 4);
17432 tmp = fieldFromInstruction(insn, 7, 5);
17434 tmp = fieldFromInstruction(insn, 16, 5);
17436 tmp = fieldFromInstruction(insn, 28, 4);
17440 tmp = fieldFromInstruction(insn, 12, 4);
17443 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
17444 tmp |= fieldFromInstruction(insn, 5, 7) << 5;
17445 tmp |= fieldFromInstruction(insn, 16, 4) << 13;
17446 tmp |= fieldFromInstruction(insn, 23, 1) << 12;
17448 tmp = fieldFromInstruction(insn, 28, 4);
17452 tmp = fieldFromInstruction(insn, 12, 4);
17454 tmp = fieldFromInstruction(insn, 12, 4);
17457 tmp |= fieldFromInstruction(insn, 7, 5) << 0;
17458 tmp |= fieldFromInstruction(insn, 16, 5) << 5;
17460 tmp = fieldFromInstruction(insn, 28, 4);
17464 tmp = fieldFromInstruction(insn, 12, 4);
17466 tmp = fieldFromInstruction(insn, 12, 4);
17468 tmp = fieldFromInstruction(insn, 0, 4);
17471 tmp |= fieldFromInstruction(insn, 7, 5) << 0;
17472 tmp |= fieldFromInstruction(insn, 16, 5) << 5;
17474 tmp = fieldFromInstruction(insn, 28, 4);
17478 tmp = fieldFromInstruction(insn, 16, 4);
17480 tmp = fieldFromInstruction(insn, 28, 4);
17482 tmp = fieldFromInstruction(insn, 0, 16);
17486 tmp = fieldFromInstruction(insn, 16, 4);
17490 if (!Check(S, DecodeMemMultipleWritebackInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17493 tmp = fieldFromInstruction(insn, 0, 5);
17497 if (!Check(S, DecodeBranchImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17501 tmp |= fieldFromInstruction(insn, 0, 24) << 1;
17502 tmp |= fieldFromInstruction(insn, 24, 1) << 0;
17506 if (!Check(S, DecoderForMRRC2AndMCRR2(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17509 tmp = fieldFromInstruction(insn, 8, 4);
17511 tmp = fieldFromInstruction(insn, 4, 4);
17513 tmp = fieldFromInstruction(insn, 12, 4);
17515 tmp = fieldFromInstruction(insn, 16, 4);
17517 tmp = fieldFromInstruction(insn, 0, 4);
17519 tmp = fieldFromInstruction(insn, 28, 4);
17523 tmp = fieldFromInstruction(insn, 12, 4);
17525 tmp = fieldFromInstruction(insn, 16, 4);
17527 tmp = fieldFromInstruction(insn, 8, 4);
17529 tmp = fieldFromInstruction(insn, 4, 4);
17531 tmp = fieldFromInstruction(insn, 0, 4);
17533 tmp = fieldFromInstruction(insn, 28, 4);
17537 tmp = fieldFromInstruction(insn, 0, 24);
17539 tmp = fieldFromInstruction(insn, 28, 4);
17543 if (!Check(S, DecodeCopMemInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17546 tmp = fieldFromInstruction(insn, 8, 4);
17548 tmp = fieldFromInstruction(insn, 20, 4);
17550 tmp = fieldFromInstruction(insn, 12, 4);
17552 tmp = fieldFromInstruction(insn, 16, 4);
17554 tmp = fieldFromInstruction(insn, 0, 4);
17556 tmp = fieldFromInstruction(insn, 5, 3);
17560 tmp = fieldFromInstruction(insn, 8, 4);
17562 tmp = fieldFromInstruction(insn, 20, 4);
17564 tmp = fieldFromInstruction(insn, 12, 4);
17566 tmp = fieldFromInstruction(insn, 16, 4);
17568 tmp = fieldFromInstruction(insn, 0, 4);
17570 tmp = fieldFromInstruction(insn, 5, 3);
17572 tmp = fieldFromInstruction(insn, 28, 4);
17576 tmp = fieldFromInstruction(insn, 8, 4);
17578 tmp = fieldFromInstruction(insn, 21, 3);
17580 tmp = fieldFromInstruction(insn, 12, 4);
17582 tmp = fieldFromInstruction(insn, 16, 4);
17584 tmp = fieldFromInstruction(insn, 0, 4);
17586 tmp = fieldFromInstruction(insn, 5, 3);
17590 tmp = fieldFromInstruction(insn, 8, 4);
17592 tmp = fieldFromInstruction(insn, 21, 3);
17594 tmp = fieldFromInstruction(insn, 12, 4);
17596 tmp = fieldFromInstruction(insn, 16, 4);
17598 tmp = fieldFromInstruction(insn, 0, 4);
17600 tmp = fieldFromInstruction(insn, 5, 3);
17602 tmp = fieldFromInstruction(insn, 28, 4);
17606 tmp = fieldFromInstruction(insn, 12, 4);
17608 tmp = fieldFromInstruction(insn, 8, 4);
17610 tmp = fieldFromInstruction(insn, 21, 3);
17612 tmp = fieldFromInstruction(insn, 16, 4);
17614 tmp = fieldFromInstruction(insn, 0, 4);
17616 tmp = fieldFromInstruction(insn, 5, 3);
17620 tmp = fieldFromInstruction(insn, 12, 4);
17622 tmp = fieldFromInstruction(insn, 8, 4);
17624 tmp = fieldFromInstruction(insn, 21, 3);
17626 tmp = fieldFromInstruction(insn, 16, 4);
17628 tmp = fieldFromInstruction(insn, 0, 4);
17630 tmp = fieldFromInstruction(insn, 5, 3);
17632 tmp = fieldFromInstruction(insn, 28, 4);
17636 if (!Check(S, DecodeMveVCTP(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17639 if (!Check(S, DecodeMVEOverlappingLongShift(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17642 tmp = fieldFromInstruction(insn, 16, 4);
17644 tmp = fieldFromInstruction(insn, 16, 4);
17646 tmp = fieldFromInstruction(insn, 12, 4);
17650 tmp = fieldFromInstruction(insn, 16, 4);
17652 tmp = fieldFromInstruction(insn, 16, 4);
17655 tmp |= fieldFromInstruction(insn, 6, 2) << 0;
17656 tmp |= fieldFromInstruction(insn, 12, 3) << 2;
17660 tmp = fieldFromInstruction(insn, 17, 3) << 1;
17662 tmp = fieldFromInstruction(insn, 9, 3) << 1;
17664 tmp = fieldFromInstruction(insn, 17, 3) << 1;
17666 tmp = fieldFromInstruction(insn, 9, 3) << 1;
17669 tmp |= fieldFromInstruction(insn, 6, 2) << 0;
17670 tmp |= fieldFromInstruction(insn, 12, 3) << 2;
17675 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
17676 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
17679 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
17680 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
17683 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
17684 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
17686 tmp = fieldFromInstruction(insn, 24, 1);
17689 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
17690 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
17695 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
17696 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
17699 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
17700 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
17703 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
17704 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
17707 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
17708 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
17710 tmp = fieldFromInstruction(insn, 23, 2);
17714 tmp = fieldFromInstruction(insn, 13, 3);
17717 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
17718 tmp |= fieldFromInstruction(insn, 16, 4) << 3;
17722 tmp = fieldFromInstruction(insn, 13, 3);
17725 tmp |= fieldFromInstruction(insn, 0, 7) << 0;
17726 tmp |= fieldFromInstruction(insn, 16, 3) << 8;
17727 tmp |= fieldFromInstruction(insn, 23, 1) << 7;
17731 tmp = fieldFromInstruction(insn, 16, 3);
17733 tmp = fieldFromInstruction(insn, 13, 3);
17735 tmp = fieldFromInstruction(insn, 16, 3);
17738 tmp |= fieldFromInstruction(insn, 0, 7) << 0;
17739 tmp |= fieldFromInstruction(insn, 23, 1) << 7;
17743 if (!Check(S, DecodeMVE_MEM_1_pre<0>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17746 if (!Check(S, DecodeMVEVMOVQtoDReg(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17749 tmp = fieldFromInstruction(insn, 13, 3);
17752 tmp |= fieldFromInstruction(insn, 0, 7) << 0;
17753 tmp |= fieldFromInstruction(insn, 16, 3) << 8;
17754 tmp |= fieldFromInstruction(insn, 23, 1) << 7;
17758 if (!Check(S, DecodeMVEVMOVDRegtoQ(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17761 tmp = fieldFromInstruction(insn, 16, 3);
17763 tmp = fieldFromInstruction(insn, 13, 3);
17765 tmp = fieldFromInstruction(insn, 16, 3);
17768 tmp |= fieldFromInstruction(insn, 0, 7) << 0;
17769 tmp |= fieldFromInstruction(insn, 23, 1) << 7;
17773 if (!Check(S, DecodeMVE_MEM_1_pre<1>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17776 tmp = fieldFromInstruction(insn, 13, 3);
17778 tmp = fieldFromInstruction(insn, 16, 4);
17782 tmp = fieldFromInstruction(insn, 13, 3);
17784 tmp = fieldFromInstruction(insn, 16, 4);
17788 tmp = fieldFromInstruction(insn, 13, 3);
17791 tmp |= fieldFromInstruction(insn, 0, 7) << 0;
17792 tmp |= fieldFromInstruction(insn, 16, 4) << 8;
17793 tmp |= fieldFromInstruction(insn, 23, 1) << 7;
17797 tmp = fieldFromInstruction(insn, 13, 3);
17800 tmp |= fieldFromInstruction(insn, 0, 7) << 0;
17801 tmp |= fieldFromInstruction(insn, 17, 3) << 8;
17802 tmp |= fieldFromInstruction(insn, 23, 1) << 7;
17806 tmp = fieldFromInstruction(insn, 13, 3);
17809 tmp |= fieldFromInstruction(insn, 0, 7) << 0;
17810 tmp |= fieldFromInstruction(insn, 16, 4) << 8;
17811 tmp |= fieldFromInstruction(insn, 23, 1) << 7;
17815 tmp = fieldFromInstruction(insn, 13, 3);
17817 tmp = fieldFromInstruction(insn, 13, 3);
17819 tmp = fieldFromInstruction(insn, 16, 4);
17823 tmp = fieldFromInstruction(insn, 13, 3);
17825 tmp = fieldFromInstruction(insn, 13, 3);
17827 tmp = fieldFromInstruction(insn, 16, 4);
17831 tmp = fieldFromInstruction(insn, 16, 4);
17833 tmp = fieldFromInstruction(insn, 13, 3);
17835 tmp = fieldFromInstruction(insn, 16, 4);
17838 tmp |= fieldFromInstruction(insn, 0, 7) << 0;
17839 tmp |= fieldFromInstruction(insn, 23, 1) << 7;
17843 tmp = fieldFromInstruction(insn, 16, 4);
17845 tmp = fieldFromInstruction(insn, 13, 3);
17847 tmp = fieldFromInstruction(insn, 16, 4);
17851 tmp = fieldFromInstruction(insn, 16, 4);
17853 tmp = fieldFromInstruction(insn, 13, 3);
17855 tmp = fieldFromInstruction(insn, 16, 4);
17859 if (!Check(S, DecodeMVE_MEM_2_pre<0>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17862 if (!Check(S, DecodeMVE_MEM_3_pre<2>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17865 tmp = fieldFromInstruction(insn, 16, 4);
17867 tmp = fieldFromInstruction(insn, 13, 3);
17869 tmp = fieldFromInstruction(insn, 16, 4);
17872 tmp |= fieldFromInstruction(insn, 0, 7) << 0;
17873 tmp |= fieldFromInstruction(insn, 23, 1) << 7;
17877 if (!Check(S, DecodeMVE_MEM_2_pre<1>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17880 tmp = fieldFromInstruction(insn, 16, 4);
17882 tmp = fieldFromInstruction(insn, 13, 3);
17884 tmp = fieldFromInstruction(insn, 16, 4);
17887 tmp |= fieldFromInstruction(insn, 0, 7) << 0;
17888 tmp |= fieldFromInstruction(insn, 23, 1) << 7;
17892 tmp = fieldFromInstruction(insn, 13, 3);
17894 tmp = fieldFromInstruction(insn, 16, 4);
17896 tmp = fieldFromInstruction(insn, 13, 3);
17898 tmp = fieldFromInstruction(insn, 16, 4);
17902 tmp = fieldFromInstruction(insn, 13, 3);
17904 tmp = fieldFromInstruction(insn, 16, 4);
17906 tmp = fieldFromInstruction(insn, 13, 3);
17908 tmp = fieldFromInstruction(insn, 16, 4);
17912 tmp = fieldFromInstruction(insn, 16, 4);
17914 tmp = fieldFromInstruction(insn, 13, 3);
17916 tmp = fieldFromInstruction(insn, 16, 4);
17919 tmp |= fieldFromInstruction(insn, 0, 7) << 0;
17920 tmp |= fieldFromInstruction(insn, 23, 1) << 7;
17924 tmp = fieldFromInstruction(insn, 13, 3);
17927 tmp |= fieldFromInstruction(insn, 0, 7) << 0;
17928 tmp |= fieldFromInstruction(insn, 16, 4) << 8;
17929 tmp |= fieldFromInstruction(insn, 23, 1) << 7;
17933 tmp = fieldFromInstruction(insn, 13, 3);
17936 tmp |= fieldFromInstruction(insn, 0, 7) << 0;
17937 tmp |= fieldFromInstruction(insn, 17, 3) << 8;
17938 tmp |= fieldFromInstruction(insn, 23, 1) << 7;
17942 tmp = fieldFromInstruction(insn, 16, 4);
17944 tmp = fieldFromInstruction(insn, 13, 3);
17946 tmp = fieldFromInstruction(insn, 16, 4);
17949 tmp |= fieldFromInstruction(insn, 0, 7) << 0;
17950 tmp |= fieldFromInstruction(insn, 23, 1) << 7;
17954 if (!Check(S, DecodeMVE_MEM_2_pre<2>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17957 if (!Check(S, DecodeMVE_MEM_3_pre<3>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
17960 tmp = fieldFromInstruction(insn, 16, 4);
17962 tmp = fieldFromInstruction(insn, 13, 3);
17964 tmp = fieldFromInstruction(insn, 16, 4);
17967 tmp |= fieldFromInstruction(insn, 0, 7) << 0;
17968 tmp |= fieldFromInstruction(insn, 23, 1) << 7;
17973 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
17974 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
17977 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
17978 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
17980 tmp = fieldFromInstruction(insn, 12, 4);
17983 tmp |= fieldFromInstruction(insn, 16, 1) << 1;
17984 tmp |= fieldFromInstruction(insn, 21, 1) << 0;
17989 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
17990 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
17993 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
17994 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
17996 tmp = fieldFromInstruction(insn, 12, 4);
17999 tmp |= fieldFromInstruction(insn, 6, 1) << 0;
18000 tmp |= fieldFromInstruction(insn, 16, 1) << 2;
18001 tmp |= fieldFromInstruction(insn, 21, 1) << 1;
18006 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18007 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18010 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18011 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18013 tmp = fieldFromInstruction(insn, 12, 4);
18016 tmp |= fieldFromInstruction(insn, 5, 2) << 0;
18017 tmp |= fieldFromInstruction(insn, 16, 1) << 3;
18018 tmp |= fieldFromInstruction(insn, 21, 1) << 2;
18022 tmp = fieldFromInstruction(insn, 12, 4);
18025 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18026 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18029 tmp |= fieldFromInstruction(insn, 16, 1) << 1;
18030 tmp |= fieldFromInstruction(insn, 21, 1) << 0;
18034 tmp = fieldFromInstruction(insn, 12, 4);
18037 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18038 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18041 tmp |= fieldFromInstruction(insn, 6, 1) << 0;
18042 tmp |= fieldFromInstruction(insn, 16, 1) << 2;
18043 tmp |= fieldFromInstruction(insn, 21, 1) << 1;
18047 tmp = fieldFromInstruction(insn, 12, 4);
18050 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18051 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18054 tmp |= fieldFromInstruction(insn, 5, 2) << 0;
18055 tmp |= fieldFromInstruction(insn, 16, 1) << 3;
18056 tmp |= fieldFromInstruction(insn, 21, 1) << 2;
18061 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18062 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18065 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18066 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18069 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18070 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18073 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18074 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18079 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18080 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18083 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18084 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18087 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18088 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18091 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18092 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18097 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18098 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18101 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18102 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18105 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18106 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18108 tmp = fieldFromInstruction(insn, 0, 4);
18113 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18114 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18117 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18118 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18120 tmp = fieldFromInstruction(insn, 0, 4);
18123 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18124 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18129 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18130 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18133 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18134 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18137 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18138 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18141 tmp |= fieldFromInstruction(insn, 0, 1) << 0;
18142 tmp |= fieldFromInstruction(insn, 12, 1) << 1;
18145 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18146 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18151 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18152 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18155 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18156 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18159 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18160 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18165 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18166 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18169 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18170 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18173 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18174 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18179 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18180 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18183 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18184 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18186 tmp = fieldFromInstruction(insn, 0, 4);
18191 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18192 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18195 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18196 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18199 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18200 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18202 tmp = fieldFromInstruction(insn, 12, 1);
18205 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18206 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18210 if (!Check(S, DecodeMVEVCMP<false,DecodeRestrictedIPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18214 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18215 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18217 tmp = fieldFromInstruction(insn, 17, 3);
18220 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18221 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18223 tmp = fieldFromInstruction(insn, 7, 1);
18227 if (!Check(S, DecodeMVEVCMP<false,DecodeRestrictedUPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18231 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18232 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18234 tmp = fieldFromInstruction(insn, 17, 3);
18237 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18238 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18240 tmp = fieldFromInstruction(insn, 7, 1);
18244 if (!Check(S, DecodeMVEVCMP<false,DecodeRestrictedSPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18248 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18249 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18251 tmp = fieldFromInstruction(insn, 17, 3);
18254 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18255 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18258 tmp |= fieldFromInstruction(insn, 0, 1) << 1;
18259 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
18263 if (!Check(S, DecodeMVEVCMP<true,DecodeRestrictedIPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18267 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18268 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18270 tmp = fieldFromInstruction(insn, 17, 3);
18272 tmp = fieldFromInstruction(insn, 0, 4);
18274 tmp = fieldFromInstruction(insn, 7, 1);
18279 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18280 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18282 tmp = fieldFromInstruction(insn, 17, 3) << 1;
18284 tmp = fieldFromInstruction(insn, 17, 3) << 1;
18287 tmp |= fieldFromInstruction(insn, 0, 1) << 0;
18288 tmp |= fieldFromInstruction(insn, 7, 1) << 1;
18291 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18292 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18297 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18298 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18300 tmp = fieldFromInstruction(insn, 17, 3) << 1;
18302 tmp = fieldFromInstruction(insn, 17, 3) << 1;
18304 tmp = fieldFromInstruction(insn, 1, 3) << 1;
18307 tmp |= fieldFromInstruction(insn, 0, 1) << 0;
18308 tmp |= fieldFromInstruction(insn, 7, 1) << 1;
18311 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18312 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18316 if (!Check(S, DecodeMVEVCMP<true,DecodeRestrictedUPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18320 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18321 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18323 tmp = fieldFromInstruction(insn, 17, 3);
18325 tmp = fieldFromInstruction(insn, 0, 4);
18327 tmp = fieldFromInstruction(insn, 7, 1);
18331 if (!Check(S, DecodeMVEVCMP<true,DecodeRestrictedSPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18335 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18336 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18338 tmp = fieldFromInstruction(insn, 17, 3);
18340 tmp = fieldFromInstruction(insn, 0, 4);
18343 tmp |= fieldFromInstruction(insn, 5, 1) << 1;
18344 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
18348 if (!Check(S, DecodeMVEVADCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18351 if (!Check(S, DecodeMVEVCMP<false,DecodeRestrictedFPPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18355 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18356 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18358 tmp = fieldFromInstruction(insn, 17, 3);
18361 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18362 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18365 tmp |= fieldFromInstruction(insn, 0, 1) << 1;
18366 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
18367 tmp |= fieldFromInstruction(insn, 12, 1) << 2;
18372 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18373 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18376 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18377 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18380 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18381 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18385 if (!Check(S, DecodeMVEVCMP<true,DecodeRestrictedFPPredicateOperand>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18389 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18390 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18392 tmp = fieldFromInstruction(insn, 17, 3);
18394 tmp = fieldFromInstruction(insn, 0, 4);
18397 tmp |= fieldFromInstruction(insn, 5, 1) << 1;
18398 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
18399 tmp |= fieldFromInstruction(insn, 12, 1) << 2;
18403 if (!Check(S, DecodeMVEVPNOT(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18407 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18408 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18413 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18414 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18416 tmp = fieldFromInstruction(insn, 12, 4);
18419 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18420 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18424 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18426 tmp = fieldFromInstruction(insn, 17, 3);
18428 tmp = fieldFromInstruction(insn, 1, 3);
18432 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18434 tmp = fieldFromInstruction(insn, 20, 3) << 1;
18436 tmp = fieldFromInstruction(insn, 17, 3);
18438 tmp = fieldFromInstruction(insn, 1, 3);
18442 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18444 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18446 tmp = fieldFromInstruction(insn, 17, 3);
18448 tmp = fieldFromInstruction(insn, 1, 3);
18452 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18454 tmp = fieldFromInstruction(insn, 20, 3) << 1;
18456 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18458 tmp = fieldFromInstruction(insn, 20, 3) << 1;
18460 tmp = fieldFromInstruction(insn, 17, 3);
18462 tmp = fieldFromInstruction(insn, 1, 3);
18466 tmp = fieldFromInstruction(insn, 12, 4);
18468 tmp = fieldFromInstruction(insn, 12, 4);
18470 tmp = fieldFromInstruction(insn, 1, 3);
18474 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18476 tmp = fieldFromInstruction(insn, 1, 3);
18480 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18482 tmp = fieldFromInstruction(insn, 20, 3) << 1;
18484 tmp = fieldFromInstruction(insn, 1, 3);
18488 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18490 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18492 tmp = fieldFromInstruction(insn, 1, 3);
18496 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18498 tmp = fieldFromInstruction(insn, 20, 3) << 1;
18500 tmp = fieldFromInstruction(insn, 13, 3) << 1;
18502 tmp = fieldFromInstruction(insn, 20, 3) << 1;
18504 tmp = fieldFromInstruction(insn, 1, 3);
18508 tmp = fieldFromInstruction(insn, 12, 4);
18510 tmp = fieldFromInstruction(insn, 12, 4);
18513 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18514 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18517 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18518 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18523 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18524 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18527 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18528 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18531 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18532 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18534 tmp = fieldFromInstruction(insn, 16, 3);
18539 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18540 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18543 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18544 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18547 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18548 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18550 tmp = fieldFromInstruction(insn, 16, 4);
18555 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18556 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18559 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18560 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18562 tmp = fieldFromInstruction(insn, 16, 3);
18565 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18566 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18571 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18572 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18575 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18576 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18578 tmp = fieldFromInstruction(insn, 16, 4);
18581 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18582 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18586 tmp = fieldFromInstruction(insn, 0, 4);
18589 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18590 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18593 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18594 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18596 tmp = fieldFromInstruction(insn, 0, 4);
18598 tmp = fieldFromInstruction(insn, 16, 5);
18603 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18604 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18607 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18608 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18611 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
18612 tmp |= fieldFromInstruction(insn, 17, 3) << 0;
18615 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18616 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18621 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18622 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18625 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18626 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18629 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
18630 tmp |= fieldFromInstruction(insn, 16, 3) << 4;
18631 tmp |= fieldFromInstruction(insn, 28, 1) << 7;
18636 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18637 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18640 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18641 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18644 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
18645 tmp |= fieldFromInstruction(insn, 16, 3) << 4;
18646 tmp |= fieldFromInstruction(insn, 28, 1) << 7;
18651 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18652 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18655 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18656 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18659 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
18660 tmp |= fieldFromInstruction(insn, 16, 3) << 4;
18661 tmp |= fieldFromInstruction(insn, 28, 1) << 7;
18666 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18667 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18670 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18671 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18674 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
18675 tmp |= fieldFromInstruction(insn, 16, 3) << 4;
18676 tmp |= fieldFromInstruction(insn, 28, 1) << 7;
18680 if (!Check(S, DecodeMVEModImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18684 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18685 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18688 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18689 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18691 tmp = fieldFromInstruction(insn, 16, 3);
18694 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18695 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18700 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18701 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18704 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18705 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18708 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18709 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18711 tmp = fieldFromInstruction(insn, 16, 3);
18716 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18717 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18720 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18721 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18723 tmp = fieldFromInstruction(insn, 16, 4);
18726 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18727 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18732 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18733 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18736 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18737 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18740 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18741 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18743 tmp = fieldFromInstruction(insn, 16, 4);
18748 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18749 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18752 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18753 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18755 tmp = fieldFromInstruction(insn, 16, 5);
18758 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18759 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18764 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18765 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18768 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18769 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18772 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18773 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18775 tmp = fieldFromInstruction(insn, 16, 5);
18780 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18781 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18784 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18785 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18787 tmp = fieldFromInstruction(insn, 16, 5);
18790 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18791 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18796 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18797 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18800 tmp |= fieldFromInstruction(insn, 13, 3) << 0;
18801 tmp |= fieldFromInstruction(insn, 22, 1) << 3;
18804 tmp |= fieldFromInstruction(insn, 1, 3) << 0;
18805 tmp |= fieldFromInstruction(insn, 5, 1) << 3;
18807 tmp = fieldFromInstruction(insn, 16, 5);
18811 if (!Check(S, DecodeMVEVCVTt1fp(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
18815 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18816 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18819 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
18820 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
18823 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
18824 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
18829 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18830 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18833 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
18834 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
18837 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
18838 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
18843 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18844 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18847 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
18848 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
18851 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
18852 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
18857 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18858 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18861 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
18862 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
18865 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
18866 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
18871 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18872 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18875 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
18876 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
18879 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
18880 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
18885 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18886 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18889 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
18890 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
18893 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
18894 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
18899 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18900 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18903 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
18904 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
18907 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
18908 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
18913 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18914 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18917 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18918 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18921 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
18922 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
18925 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
18926 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
18931 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18932 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18935 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18936 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18939 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
18940 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
18943 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
18944 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
18949 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18950 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18953 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18954 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18957 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
18958 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
18961 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
18962 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
18967 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18968 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18971 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18972 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18975 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
18976 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
18978 tmp = fieldFromInstruction(insn, 0, 3);
18981 tmp |= fieldFromInstruction(insn, 3, 1) << 0;
18982 tmp |= fieldFromInstruction(insn, 5, 1) << 1;
18987 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18988 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18991 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
18992 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
18995 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
18996 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
18998 tmp = fieldFromInstruction(insn, 0, 3);
19001 tmp |= fieldFromInstruction(insn, 3, 1) << 0;
19002 tmp |= fieldFromInstruction(insn, 5, 1) << 1;
19007 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19008 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19011 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19012 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19015 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19016 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19018 tmp = fieldFromInstruction(insn, 0, 3);
19021 tmp |= fieldFromInstruction(insn, 3, 1) << 0;
19022 tmp |= fieldFromInstruction(insn, 5, 1) << 1;
19027 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19028 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19031 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19032 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19034 tmp = fieldFromInstruction(insn, 0, 3);
19037 tmp |= fieldFromInstruction(insn, 3, 1) << 0;
19038 tmp |= fieldFromInstruction(insn, 5, 1) << 1;
19043 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19044 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19047 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19048 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19050 tmp = fieldFromInstruction(insn, 0, 3);
19053 tmp |= fieldFromInstruction(insn, 3, 1) << 0;
19054 tmp |= fieldFromInstruction(insn, 5, 1) << 1;
19059 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19060 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19063 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19064 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19066 tmp = fieldFromInstruction(insn, 0, 3);
19069 tmp |= fieldFromInstruction(insn, 3, 1) << 0;
19070 tmp |= fieldFromInstruction(insn, 5, 1) << 1;
19075 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19076 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19079 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19080 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19083 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19084 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19086 tmp = fieldFromInstruction(insn, 0, 4);
19088 tmp = fieldFromInstruction(insn, 5, 1);
19093 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19094 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19097 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19098 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19101 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19102 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19104 tmp = fieldFromInstruction(insn, 0, 4);
19106 tmp = fieldFromInstruction(insn, 5, 1);
19111 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19112 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19115 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19116 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19119 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19120 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19122 tmp = fieldFromInstruction(insn, 0, 4);
19124 tmp = fieldFromInstruction(insn, 5, 1);
19129 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19130 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19133 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19134 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19136 tmp = fieldFromInstruction(insn, 0, 4);
19138 tmp = fieldFromInstruction(insn, 5, 1);
19143 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19144 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19147 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19148 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19150 tmp = fieldFromInstruction(insn, 0, 4);
19152 tmp = fieldFromInstruction(insn, 5, 1);
19157 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19158 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19161 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19162 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19164 tmp = fieldFromInstruction(insn, 0, 4);
19166 tmp = fieldFromInstruction(insn, 5, 1);
19171 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19172 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19175 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19176 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19179 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19180 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19182 tmp = fieldFromInstruction(insn, 10, 1);
19187 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19188 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19191 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19192 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19195 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19196 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19198 tmp = fieldFromInstruction(insn, 9, 2);
19203 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19204 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19207 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19208 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19211 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19212 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19214 tmp = fieldFromInstruction(insn, 8, 3);
19219 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19220 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19223 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19224 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19227 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19228 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19230 tmp = fieldFromInstruction(insn, 11, 1);
19235 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19236 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19239 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19240 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19243 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19244 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19246 tmp = fieldFromInstruction(insn, 10, 2);
19251 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19252 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19255 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19256 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19259 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19260 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19262 tmp = fieldFromInstruction(insn, 9, 3);
19267 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19268 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19271 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19272 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19275 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19276 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19278 tmp = fieldFromInstruction(insn, 8, 4);
19283 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19284 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19287 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19288 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19293 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19294 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19297 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19298 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19303 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19304 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19307 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19308 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19311 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19312 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19315 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19316 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19321 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19322 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19325 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19326 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19329 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19330 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19333 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19334 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19339 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19340 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19343 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19344 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19348 if (!Check(S, DecodeVSHLMaxInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
19352 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19353 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19356 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19357 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19360 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19361 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19366 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19367 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19370 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19371 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19374 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19375 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19380 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19381 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19384 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19385 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19389 if (!Check(S, DecodeTBLInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
19393 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19394 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19397 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19398 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19400 tmp = fieldFromInstruction(insn, 19, 1);
19405 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19406 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19409 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19410 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19412 tmp = fieldFromInstruction(insn, 18, 2);
19417 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19418 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19421 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19422 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19424 tmp = fieldFromInstruction(insn, 17, 3);
19429 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19430 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19433 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19434 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19436 tmp = fieldFromInstruction(insn, 19, 1);
19441 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19442 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19445 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19446 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19448 tmp = fieldFromInstruction(insn, 18, 2);
19453 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19454 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19457 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19458 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19460 tmp = fieldFromInstruction(insn, 17, 3);
19465 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19466 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19469 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19470 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19472 tmp = fieldFromInstruction(insn, 16, 3);
19477 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19478 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19481 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19482 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19484 tmp = fieldFromInstruction(insn, 16, 4);
19489 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19490 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19493 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19494 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19496 tmp = fieldFromInstruction(insn, 16, 5);
19501 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19502 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19505 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19506 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19509 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19510 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19512 tmp = fieldFromInstruction(insn, 16, 3);
19517 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19518 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19521 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19522 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19525 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19526 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19528 tmp = fieldFromInstruction(insn, 16, 4);
19533 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19534 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19537 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19538 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19541 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19542 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19544 tmp = fieldFromInstruction(insn, 16, 5);
19549 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19550 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19553 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19554 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19556 tmp = fieldFromInstruction(insn, 16, 3);
19561 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19562 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19565 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19566 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19569 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19570 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19572 tmp = fieldFromInstruction(insn, 16, 3);
19577 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19578 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19581 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19582 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19584 tmp = fieldFromInstruction(insn, 16, 4);
19589 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19590 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19593 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19594 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19597 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19598 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19600 tmp = fieldFromInstruction(insn, 16, 4);
19605 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19606 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19609 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19610 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19612 tmp = fieldFromInstruction(insn, 16, 5);
19617 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19618 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19621 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19622 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19625 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19626 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19628 tmp = fieldFromInstruction(insn, 16, 5);
19633 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19634 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19637 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19638 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19640 tmp = fieldFromInstruction(insn, 16, 3);
19645 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19646 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19649 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19650 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19652 tmp = fieldFromInstruction(insn, 16, 4);
19657 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19658 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19661 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19662 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19664 tmp = fieldFromInstruction(insn, 16, 5);
19669 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19670 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19673 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19674 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19676 tmp = fieldFromInstruction(insn, 16, 3);
19681 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19682 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19685 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19686 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19688 tmp = fieldFromInstruction(insn, 16, 4);
19693 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19694 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19697 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19698 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19700 tmp = fieldFromInstruction(insn, 16, 5);
19704 if (!Check(S, DecodeVCVTD(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
19707 if (!Check(S, DecodeVMOVModImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
19711 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19712 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19715 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19716 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19718 tmp = fieldFromInstruction(insn, 16, 6);
19723 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19724 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19727 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19728 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19731 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19732 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19734 tmp = fieldFromInstruction(insn, 16, 6);
19739 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19740 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19743 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19744 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19746 tmp = fieldFromInstruction(insn, 16, 6);
19751 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19752 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19755 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19756 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19759 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19760 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19762 tmp = fieldFromInstruction(insn, 16, 6);
19767 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19768 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19771 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19772 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19774 tmp = fieldFromInstruction(insn, 16, 3);
19779 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19780 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19783 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19784 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19786 tmp = fieldFromInstruction(insn, 16, 4);
19791 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19792 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19795 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19796 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19798 tmp = fieldFromInstruction(insn, 16, 5);
19803 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19804 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19807 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19808 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19811 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19812 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19814 tmp = fieldFromInstruction(insn, 16, 3);
19819 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19820 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19823 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19824 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19827 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19828 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19830 tmp = fieldFromInstruction(insn, 16, 4);
19835 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19836 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19839 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19840 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19843 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19844 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19846 tmp = fieldFromInstruction(insn, 16, 5);
19851 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19852 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19855 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19856 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19858 tmp = fieldFromInstruction(insn, 16, 3);
19863 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19864 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19867 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19868 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19871 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19872 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19874 tmp = fieldFromInstruction(insn, 16, 3);
19879 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19880 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19883 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19884 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19886 tmp = fieldFromInstruction(insn, 16, 4);
19891 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19892 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19895 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19896 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19899 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19900 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19902 tmp = fieldFromInstruction(insn, 16, 4);
19907 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19908 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19911 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19912 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19914 tmp = fieldFromInstruction(insn, 16, 5);
19919 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19920 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19923 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19924 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19927 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19928 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19930 tmp = fieldFromInstruction(insn, 16, 5);
19934 if (!Check(S, DecodeVCVTQ(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
19938 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19939 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19942 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19943 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19945 tmp = fieldFromInstruction(insn, 16, 6);
19950 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19951 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19954 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19955 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19958 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19959 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19961 tmp = fieldFromInstruction(insn, 16, 6);
19966 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19967 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19970 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19971 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19973 tmp = fieldFromInstruction(insn, 16, 6);
19978 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19979 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19982 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
19983 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
19986 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
19987 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
19989 tmp = fieldFromInstruction(insn, 16, 6);
19994 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19995 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
19998 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
19999 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
20001 tmp = fieldFromInstruction(insn, 12, 4);
20003 tmp = fieldFromInstruction(insn, 21, 1);
20005 tmp = fieldFromInstruction(insn, 28, 4);
20009 tmp = fieldFromInstruction(insn, 12, 4);
20012 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
20013 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
20015 tmp = fieldFromInstruction(insn, 21, 1);
20017 tmp = fieldFromInstruction(insn, 28, 4);
20022 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
20023 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
20026 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
20027 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
20029 tmp = fieldFromInstruction(insn, 12, 4);
20032 tmp |= fieldFromInstruction(insn, 6, 1) << 0;
20033 tmp |= fieldFromInstruction(insn, 21, 1) << 1;
20035 tmp = fieldFromInstruction(insn, 28, 4);
20039 tmp = fieldFromInstruction(insn, 12, 4);
20042 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
20043 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
20046 tmp |= fieldFromInstruction(insn, 6, 1) << 0;
20047 tmp |= fieldFromInstruction(insn, 21, 1) << 1;
20049 tmp = fieldFromInstruction(insn, 28, 4);
20054 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
20055 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
20058 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
20059 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
20061 tmp = fieldFromInstruction(insn, 12, 4);
20064 tmp |= fieldFromInstruction(insn, 5, 2) << 0;
20065 tmp |= fieldFromInstruction(insn, 21, 1) << 2;
20067 tmp = fieldFromInstruction(insn, 28, 4);
20071 tmp = fieldFromInstruction(insn, 12, 4);
20074 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
20075 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
20078 tmp |= fieldFromInstruction(insn, 5, 2) << 0;
20079 tmp |= fieldFromInstruction(insn, 21, 1) << 2;
20081 tmp = fieldFromInstruction(insn, 28, 4);
20086 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
20087 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
20089 tmp = fieldFromInstruction(insn, 12, 4);
20091 tmp = fieldFromInstruction(insn, 28, 4);
20096 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
20097 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
20099 tmp = fieldFromInstruction(insn, 12, 4);
20101 tmp = fieldFromInstruction(insn, 28, 4);
20105 if (!Check(S, DecodeVLDST4Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20108 if (!Check(S, DecodeVST1LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20111 if (!Check(S, DecodeVLD1LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20114 if (!Check(S, DecodeVST2LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20117 if (!Check(S, DecodeVLD2LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20120 if (!Check(S, DecodeVLDST1Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20123 if (!Check(S, DecodeVST3LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20126 if (!Check(S, DecodeVLD3LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20129 if (!Check(S, DecodeVLDST2Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20132 if (!Check(S, DecodeVST4LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20135 if (!Check(S, DecodeVLD4LN(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20138 if (!Check(S, DecodeVLDST3Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20141 if (!Check(S, DecodeVLD1DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20144 if (!Check(S, DecodeVLD2DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20147 if (!Check(S, DecodeVLD3DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20150 if (!Check(S, DecodeVLD4DupInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20153 tmp = fieldFromInstruction(insn, 0, 3);
20155 tmp = fieldFromInstruction(insn, 3, 3);
20159 tmp = fieldFromInstruction(insn, 8, 3);
20161 tmp = fieldFromInstruction(insn, 0, 8);
20165 if (!Check(S, DecodeThumbAddSPReg(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20169 tmp |= fieldFromInstruction(insn, 0, 3) << 0;
20170 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
20173 tmp |= fieldFromInstruction(insn, 0, 3) << 0;
20174 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
20176 tmp = fieldFromInstruction(insn, 3, 4);
20181 tmp |= fieldFromInstruction(insn, 0, 3) << 0;
20182 tmp |= fieldFromInstruction(insn, 7, 1) << 3;
20184 tmp = fieldFromInstruction(insn, 3, 4);
20188 tmp = fieldFromInstruction(insn, 3, 4);
20192 tmp = fieldFromInstruction(insn, 3, 4);
20196 tmp = fieldFromInstruction(insn, 8, 3);
20198 tmp = fieldFromInstruction(insn, 0, 8);
20202 tmp = fieldFromInstruction(insn, 0, 3);
20204 tmp = fieldFromInstruction(insn, 3, 6);
20208 tmp = fieldFromInstruction(insn, 0, 3);
20210 tmp = fieldFromInstruction(insn, 3, 8);
20214 tmp = fieldFromInstruction(insn, 8, 3);
20216 tmp = fieldFromInstruction(insn, 0, 8);
20220 if (!Check(S, DecodeThumbAddSpecialReg(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20223 if (!Check(S, DecodeThumbAddSPImm(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20226 tmp = fieldFromInstruction(insn, 0, 3);
20229 tmp |= fieldFromInstruction(insn, 3, 5) << 0;
20230 tmp |= fieldFromInstruction(insn, 9, 1) << 5;
20235 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20236 tmp |= fieldFromInstruction(insn, 8, 1) << 14;
20240 tmp = fieldFromInstruction(insn, 3, 1);
20244 if (!Check(S, DecodeThumbCPS(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20247 tmp = fieldFromInstruction(insn, 0, 6);
20252 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20253 tmp |= fieldFromInstruction(insn, 8, 1) << 15;
20257 tmp = fieldFromInstruction(insn, 0, 8);
20261 tmp = fieldFromInstruction(insn, 4, 4);
20265 tmp = fieldFromInstruction(insn, 8, 3);
20267 tmp = fieldFromInstruction(insn, 8, 3);
20269 tmp = fieldFromInstruction(insn, 0, 8);
20273 tmp = fieldFromInstruction(insn, 8, 3);
20275 tmp = fieldFromInstruction(insn, 0, 8);
20279 tmp = fieldFromInstruction(insn, 0, 8);
20281 tmp = fieldFromInstruction(insn, 8, 4);
20285 tmp = fieldFromInstruction(insn, 0, 11);
20290 tmp |= fieldFromInstruction(insn, 1, 10) << 1;
20291 tmp |= fieldFromInstruction(insn, 11, 1) << 21;
20292 tmp |= fieldFromInstruction(insn, 13, 1) << 22;
20293 tmp |= fieldFromInstruction(insn, 16, 10) << 11;
20294 tmp |= fieldFromInstruction(insn, 26, 1) << 23;
20299 tmp |= fieldFromInstruction(insn, 0, 11) << 0;
20300 tmp |= fieldFromInstruction(insn, 11, 1) << 21;
20301 tmp |= fieldFromInstruction(insn, 13, 1) << 22;
20302 tmp |= fieldFromInstruction(insn, 16, 10) << 11;
20303 tmp |= fieldFromInstruction(insn, 26, 1) << 23;
20307 if (!Check(S, DecodeIT(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20310 tmp = fieldFromInstruction(insn, 16, 4);
20313 tmp |= fieldFromInstruction(insn, 0, 13) << 0;
20314 tmp |= fieldFromInstruction(insn, 14, 1) << 14;
20319 tmp |= fieldFromInstruction(insn, 0, 13) << 0;
20320 tmp |= fieldFromInstruction(insn, 14, 2) << 14;
20324 tmp = fieldFromInstruction(insn, 16, 4);
20326 tmp = fieldFromInstruction(insn, 0, 16);
20330 tmp = fieldFromInstruction(insn, 16, 4);
20332 tmp = fieldFromInstruction(insn, 0, 4);
20336 tmp = fieldFromInstruction(insn, 16, 4);
20339 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
20340 tmp |= fieldFromInstruction(insn, 4, 4) << 5;
20341 tmp |= fieldFromInstruction(insn, 12, 3) << 9;
20345 tmp = fieldFromInstruction(insn, 8, 4);
20347 tmp = fieldFromInstruction(insn, 16, 4);
20349 tmp = fieldFromInstruction(insn, 0, 4);
20351 tmp = fieldFromInstruction(insn, 20, 1);
20355 tmp = fieldFromInstruction(insn, 8, 4);
20357 tmp = fieldFromInstruction(insn, 16, 4);
20360 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
20361 tmp |= fieldFromInstruction(insn, 4, 4) << 5;
20362 tmp |= fieldFromInstruction(insn, 12, 3) << 9;
20364 tmp = fieldFromInstruction(insn, 20, 1);
20368 tmp = fieldFromInstruction(insn, 16, 4);
20370 tmp = fieldFromInstruction(insn, 0, 4);
20374 tmp = fieldFromInstruction(insn, 16, 4);
20377 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
20378 tmp |= fieldFromInstruction(insn, 4, 4) << 5;
20379 tmp |= fieldFromInstruction(insn, 12, 3) << 9;
20383 tmp = fieldFromInstruction(insn, 8, 4);
20385 tmp = fieldFromInstruction(insn, 16, 4);
20387 tmp = fieldFromInstruction(insn, 0, 4);
20389 tmp = fieldFromInstruction(insn, 20, 1);
20393 tmp = fieldFromInstruction(insn, 8, 4);
20395 tmp = fieldFromInstruction(insn, 16, 4);
20398 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
20399 tmp |= fieldFromInstruction(insn, 4, 4) << 5;
20400 tmp |= fieldFromInstruction(insn, 12, 3) << 9;
20402 tmp = fieldFromInstruction(insn, 20, 1);
20406 tmp = fieldFromInstruction(insn, 16, 4);
20408 tmp = fieldFromInstruction(insn, 16, 4);
20411 tmp |= fieldFromInstruction(insn, 0, 13) << 0;
20412 tmp |= fieldFromInstruction(insn, 14, 1) << 14;
20416 tmp = fieldFromInstruction(insn, 16, 4);
20418 tmp = fieldFromInstruction(insn, 16, 4);
20420 tmp = fieldFromInstruction(insn, 0, 16);
20424 tmp = fieldFromInstruction(insn, 8, 4);
20426 tmp = fieldFromInstruction(insn, 16, 4);
20430 tmp = fieldFromInstruction(insn, 8, 4);
20432 tmp = fieldFromInstruction(insn, 12, 4);
20435 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20436 tmp |= fieldFromInstruction(insn, 16, 4) << 8;
20440 tmp = fieldFromInstruction(insn, 0, 4);
20442 tmp = fieldFromInstruction(insn, 12, 4);
20444 tmp = fieldFromInstruction(insn, 16, 4);
20448 tmp = fieldFromInstruction(insn, 0, 4);
20450 tmp = fieldFromInstruction(insn, 12, 4);
20452 tmp = fieldFromInstruction(insn, 8, 4);
20454 tmp = fieldFromInstruction(insn, 16, 4);
20458 tmp = fieldFromInstruction(insn, 12, 4);
20460 tmp = fieldFromInstruction(insn, 16, 4);
20464 tmp = fieldFromInstruction(insn, 12, 4);
20467 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20468 tmp |= fieldFromInstruction(insn, 16, 4) << 8;
20472 if (!Check(S, DecodeThumbTableBranch(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20475 tmp = fieldFromInstruction(insn, 12, 4);
20477 tmp = fieldFromInstruction(insn, 8, 4);
20479 tmp = fieldFromInstruction(insn, 16, 4);
20483 tmp = fieldFromInstruction(insn, 12, 4);
20485 tmp = fieldFromInstruction(insn, 8, 4);
20488 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20489 tmp |= fieldFromInstruction(insn, 16, 4) << 9;
20490 tmp |= fieldFromInstruction(insn, 23, 1) << 8;
20494 tmp = fieldFromInstruction(insn, 8, 4);
20496 tmp = fieldFromInstruction(insn, 0, 4);
20498 tmp = fieldFromInstruction(insn, 20, 1);
20502 tmp = fieldFromInstruction(insn, 8, 4);
20504 tmp = fieldFromInstruction(insn, 0, 4);
20506 tmp = fieldFromInstruction(insn, 20, 1);
20510 tmp = fieldFromInstruction(insn, 8, 4);
20512 tmp = fieldFromInstruction(insn, 0, 4);
20515 tmp |= fieldFromInstruction(insn, 6, 2) << 0;
20516 tmp |= fieldFromInstruction(insn, 12, 3) << 2;
20518 tmp = fieldFromInstruction(insn, 20, 1);
20522 tmp = fieldFromInstruction(insn, 8, 4);
20524 tmp = fieldFromInstruction(insn, 16, 4);
20526 tmp = fieldFromInstruction(insn, 0, 4);
20528 tmp = fieldFromInstruction(insn, 4, 4);
20532 tmp = fieldFromInstruction(insn, 8, 4);
20534 tmp = fieldFromInstruction(insn, 16, 4);
20536 tmp = fieldFromInstruction(insn, 0, 4);
20539 tmp |= fieldFromInstruction(insn, 6, 2) << 0;
20540 tmp |= fieldFromInstruction(insn, 12, 3) << 2;
20544 tmp = fieldFromInstruction(insn, 16, 4);
20546 tmp = fieldFromInstruction(insn, 12, 4);
20548 tmp = fieldFromInstruction(insn, 8, 4);
20550 tmp = fieldFromInstruction(insn, 16, 4);
20553 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20554 tmp |= fieldFromInstruction(insn, 23, 1) << 8;
20558 tmp = fieldFromInstruction(insn, 12, 4);
20560 tmp = fieldFromInstruction(insn, 8, 4);
20562 tmp = fieldFromInstruction(insn, 16, 4);
20564 tmp = fieldFromInstruction(insn, 16, 4);
20567 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20568 tmp |= fieldFromInstruction(insn, 23, 1) << 8;
20572 if (!Check(S, DecodeT2STRDPreInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20575 if (!Check(S, DecodeT2LDRDPreInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20578 tmp = fieldFromInstruction(insn, 8, 4);
20581 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
20582 tmp |= fieldFromInstruction(insn, 4, 4) << 5;
20583 tmp |= fieldFromInstruction(insn, 12, 3) << 9;
20585 tmp = fieldFromInstruction(insn, 20, 1);
20589 tmp = fieldFromInstruction(insn, 16, 4);
20592 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20593 tmp |= fieldFromInstruction(insn, 12, 3) << 8;
20594 tmp |= fieldFromInstruction(insn, 26, 1) << 11;
20598 tmp = fieldFromInstruction(insn, 8, 4);
20600 tmp = fieldFromInstruction(insn, 16, 4);
20603 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20604 tmp |= fieldFromInstruction(insn, 12, 3) << 8;
20605 tmp |= fieldFromInstruction(insn, 26, 1) << 11;
20607 tmp = fieldFromInstruction(insn, 20, 1);
20611 tmp = fieldFromInstruction(insn, 8, 4);
20614 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20615 tmp |= fieldFromInstruction(insn, 12, 3) << 8;
20616 tmp |= fieldFromInstruction(insn, 26, 1) << 11;
20618 tmp = fieldFromInstruction(insn, 20, 1);
20622 tmp = fieldFromInstruction(insn, 16, 4);
20625 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20626 tmp |= fieldFromInstruction(insn, 12, 3) << 8;
20627 tmp |= fieldFromInstruction(insn, 26, 1) << 11;
20631 tmp = fieldFromInstruction(insn, 8, 4);
20633 tmp = fieldFromInstruction(insn, 16, 4);
20636 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20637 tmp |= fieldFromInstruction(insn, 12, 3) << 8;
20638 tmp |= fieldFromInstruction(insn, 26, 1) << 11;
20640 tmp = fieldFromInstruction(insn, 20, 1);
20644 tmp = fieldFromInstruction(insn, 8, 4);
20646 tmp = fieldFromInstruction(insn, 16, 4);
20649 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20650 tmp |= fieldFromInstruction(insn, 12, 3) << 8;
20651 tmp |= fieldFromInstruction(insn, 26, 1) << 11;
20655 if (!Check(S, DecodeT2Adr(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20658 if (!Check(S, DecodeT2MOVTWInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20661 tmp = fieldFromInstruction(insn, 8, 4);
20663 tmp = fieldFromInstruction(insn, 0, 4);
20665 tmp = fieldFromInstruction(insn, 16, 4);
20669 tmp = fieldFromInstruction(insn, 8, 4);
20671 tmp = fieldFromInstruction(insn, 0, 5);
20673 tmp = fieldFromInstruction(insn, 16, 4);
20676 tmp |= fieldFromInstruction(insn, 6, 2) << 0;
20677 tmp |= fieldFromInstruction(insn, 12, 3) << 2;
20678 tmp |= fieldFromInstruction(insn, 21, 1) << 5;
20682 tmp = fieldFromInstruction(insn, 8, 4);
20684 tmp = fieldFromInstruction(insn, 16, 4);
20687 tmp |= fieldFromInstruction(insn, 6, 2) << 0;
20688 tmp |= fieldFromInstruction(insn, 12, 3) << 2;
20690 tmp = fieldFromInstruction(insn, 0, 5);
20694 tmp = fieldFromInstruction(insn, 8, 4);
20696 tmp = fieldFromInstruction(insn, 8, 4);
20699 tmp |= fieldFromInstruction(insn, 0, 5) << 5;
20700 tmp |= fieldFromInstruction(insn, 6, 2) << 0;
20701 tmp |= fieldFromInstruction(insn, 12, 3) << 2;
20705 tmp = fieldFromInstruction(insn, 8, 4);
20707 tmp = fieldFromInstruction(insn, 8, 4);
20709 tmp = fieldFromInstruction(insn, 16, 4);
20712 tmp |= fieldFromInstruction(insn, 0, 5) << 5;
20713 tmp |= fieldFromInstruction(insn, 6, 2) << 0;
20714 tmp |= fieldFromInstruction(insn, 12, 3) << 2;
20718 tmp = fieldFromInstruction(insn, 16, 4);
20722 tmp = fieldFromInstruction(insn, 0, 4);
20726 if (!Check(S, DecodeT2CPSInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20729 tmp = fieldFromInstruction(insn, 8, 4);
20734 tmp |= fieldFromInstruction(insn, 0, 12) << 0;
20735 tmp |= fieldFromInstruction(insn, 16, 4) << 12;
20739 tmp = fieldFromInstruction(insn, 16, 4);
20744 tmp |= fieldFromInstruction(insn, 8, 4) << 0;
20745 tmp |= fieldFromInstruction(insn, 20, 1) << 4;
20747 tmp = fieldFromInstruction(insn, 16, 4);
20752 tmp |= fieldFromInstruction(insn, 4, 1) << 4;
20753 tmp |= fieldFromInstruction(insn, 8, 4) << 0;
20754 tmp |= fieldFromInstruction(insn, 20, 1) << 5;
20756 tmp = fieldFromInstruction(insn, 16, 4);
20761 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20762 tmp |= fieldFromInstruction(insn, 10, 2) << 10;
20764 tmp = fieldFromInstruction(insn, 16, 4);
20768 tmp = fieldFromInstruction(insn, 8, 4);
20771 tmp |= fieldFromInstruction(insn, 4, 1) << 4;
20772 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
20773 tmp |= fieldFromInstruction(insn, 20, 1) << 5;
20777 tmp = fieldFromInstruction(insn, 8, 4);
20779 tmp = fieldFromInstruction(insn, 0, 8);
20783 if (!Check(S, DecodeThumb2BCCInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20786 if (!Check(S, DecodeLOLoop(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20789 tmp = fieldFromInstruction(insn, 23, 4);
20792 tmp |= fieldFromInstruction(insn, 1, 10) << 1;
20793 tmp |= fieldFromInstruction(insn, 11, 1) << 0;
20794 tmp |= fieldFromInstruction(insn, 16, 7) << 11;
20798 tmp = fieldFromInstruction(insn, 23, 4);
20801 tmp |= fieldFromInstruction(insn, 1, 10) << 1;
20802 tmp |= fieldFromInstruction(insn, 11, 1) << 0;
20803 tmp |= fieldFromInstruction(insn, 16, 1) << 11;
20805 tmp = fieldFromInstruction(insn, 17, 1);
20807 tmp = fieldFromInstruction(insn, 18, 4);
20811 tmp = fieldFromInstruction(insn, 23, 4);
20814 tmp |= fieldFromInstruction(insn, 1, 10) << 1;
20815 tmp |= fieldFromInstruction(insn, 11, 1) << 0;
20816 tmp |= fieldFromInstruction(insn, 16, 5) << 11;
20820 tmp = fieldFromInstruction(insn, 23, 4);
20822 tmp = fieldFromInstruction(insn, 16, 4);
20826 if (!Check(S, DecodeT2BInstruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20829 tmp = fieldFromInstruction(insn, 12, 4);
20832 tmp |= fieldFromInstruction(insn, 0, 4) << 2;
20833 tmp |= fieldFromInstruction(insn, 4, 2) << 0;
20834 tmp |= fieldFromInstruction(insn, 16, 4) << 6;
20838 if (!Check(S, DecodeT2LdStPre(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20841 tmp = fieldFromInstruction(insn, 12, 4);
20844 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20845 tmp |= fieldFromInstruction(insn, 16, 4) << 9;
20849 tmp = fieldFromInstruction(insn, 12, 4);
20852 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20853 tmp |= fieldFromInstruction(insn, 9, 1) << 8;
20854 tmp |= fieldFromInstruction(insn, 16, 4) << 9;
20858 tmp = fieldFromInstruction(insn, 12, 4);
20861 tmp |= fieldFromInstruction(insn, 0, 12) << 0;
20862 tmp |= fieldFromInstruction(insn, 16, 4) << 13;
20866 if (!Check(S, DecodeT2LoadShift(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20869 if (!Check(S, DecodeT2LoadImm8(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20872 if (!Check(S, DecodeT2LoadT(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20875 if (!Check(S, DecodeT2LoadImm12(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20878 if (!Check(S, DecodeT2LoadLabel(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
20881 tmp = fieldFromInstruction(insn, 8, 4);
20883 tmp = fieldFromInstruction(insn, 16, 4);
20885 tmp = fieldFromInstruction(insn, 0, 4);
20889 tmp = fieldFromInstruction(insn, 8, 4);
20891 tmp = fieldFromInstruction(insn, 0, 4);
20893 tmp = fieldFromInstruction(insn, 4, 2);
20897 tmp = fieldFromInstruction(insn, 8, 4);
20899 tmp = fieldFromInstruction(insn, 16, 4);
20901 tmp = fieldFromInstruction(insn, 0, 4);
20903 tmp = fieldFromInstruction(insn, 4, 2);
20907 tmp = fieldFromInstruction(insn, 8, 4);
20909 tmp = fieldFromInstruction(insn, 0, 4);
20911 tmp = fieldFromInstruction(insn, 16, 4);
20915 tmp = fieldFromInstruction(insn, 8, 4);
20918 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
20919 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
20923 tmp = fieldFromInstruction(insn, 8, 4);
20925 tmp = fieldFromInstruction(insn, 16, 4);
20927 tmp = fieldFromInstruction(insn, 0, 4);
20929 tmp = fieldFromInstruction(insn, 12, 4);
20933 tmp = fieldFromInstruction(insn, 12, 4);
20935 tmp = fieldFromInstruction(insn, 8, 4);
20937 tmp = fieldFromInstruction(insn, 16, 4);
20939 tmp = fieldFromInstruction(insn, 0, 4);
20943 tmp = fieldFromInstruction(insn, 8, 4);
20945 tmp = fieldFromInstruction(insn, 16, 4);
20947 tmp = fieldFromInstruction(insn, 0, 4);
20951 tmp = fieldFromInstruction(insn, 12, 4);
20954 tmp |= fieldFromInstruction(insn, 0, 4) << 2;
20955 tmp |= fieldFromInstruction(insn, 4, 2) << 0;
20956 tmp |= fieldFromInstruction(insn, 16, 4) << 6;
20960 tmp = fieldFromInstruction(insn, 12, 4);
20963 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
20964 tmp |= fieldFromInstruction(insn, 9, 1) << 8;
20965 tmp |= fieldFromInstruction(insn, 16, 4) << 9;
20969 tmp = fieldFromInstruction(insn, 12, 4);
20972 tmp |= fieldFromInstruction(insn, 0, 12) << 0;
20973 tmp |= fieldFromInstruction(insn, 16, 4) << 13;
20977 tmp = fieldFromInstruction(insn, 12, 4);
20979 tmp = fieldFromInstruction(insn, 8, 4);
20981 tmp = fieldFromInstruction(insn, 16, 4);
20983 tmp = fieldFromInstruction(insn, 0, 4);
20985 tmp = fieldFromInstruction(insn, 12, 4);
20987 tmp = fieldFromInstruction(insn, 8, 4);
20991 tmp = fieldFromInstruction(insn, 8, 4);
20993 tmp = fieldFromInstruction(insn, 4, 4);
20995 tmp = fieldFromInstruction(insn, 12, 4);
20997 tmp = fieldFromInstruction(insn, 16, 4);
20999 tmp = fieldFromInstruction(insn, 0, 4);
21003 tmp = fieldFromInstruction(insn, 12, 4);
21005 tmp = fieldFromInstruction(insn, 16, 4);
21007 tmp = fieldFromInstruction(insn, 8, 4);
21009 tmp = fieldFromInstruction(insn, 4, 4);
21011 tmp = fieldFromInstruction(insn, 0, 4);
21015 tmp = fieldFromInstruction(insn, 0, 3);
21017 tmp = fieldFromInstruction(insn, 3, 3);
21019 tmp = fieldFromInstruction(insn, 6, 5);
21023 tmp = fieldFromInstruction(insn, 0, 3);
21025 tmp = fieldFromInstruction(insn, 3, 3);
21027 tmp = fieldFromInstruction(insn, 6, 3);
21031 tmp = fieldFromInstruction(insn, 0, 3);
21033 tmp = fieldFromInstruction(insn, 3, 3);
21035 tmp = fieldFromInstruction(insn, 6, 3);
21039 tmp = fieldFromInstruction(insn, 8, 3);
21041 tmp = fieldFromInstruction(insn, 8, 3);
21043 tmp = fieldFromInstruction(insn, 0, 8);
21047 tmp = fieldFromInstruction(insn, 0, 3);
21049 tmp = fieldFromInstruction(insn, 0, 3);
21051 tmp = fieldFromInstruction(insn, 3, 3);
21055 tmp = fieldFromInstruction(insn, 0, 3);
21057 tmp = fieldFromInstruction(insn, 3, 3);
21059 tmp = fieldFromInstruction(insn, 0, 3);
21064 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21065 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21068 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
21069 tmp |= fieldFromInstruction(insn, 16, 4) << 9;
21070 tmp |= fieldFromInstruction(insn, 23, 1) << 8;
21072 tmp = fieldFromInstruction(insn, 28, 4);
21077 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21078 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21081 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21082 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21085 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
21086 tmp |= fieldFromInstruction(insn, 16, 4) << 1;
21089 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21090 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21092 tmp = fieldFromInstruction(insn, 28, 4);
21097 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21098 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21101 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
21102 tmp |= fieldFromInstruction(insn, 16, 4) << 1;
21105 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21106 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21108 tmp = fieldFromInstruction(insn, 28, 4);
21113 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
21114 tmp |= fieldFromInstruction(insn, 16, 4) << 1;
21116 tmp = fieldFromInstruction(insn, 12, 4);
21118 tmp = fieldFromInstruction(insn, 28, 4);
21122 tmp = fieldFromInstruction(insn, 12, 4);
21125 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
21126 tmp |= fieldFromInstruction(insn, 16, 4) << 1;
21128 tmp = fieldFromInstruction(insn, 28, 4);
21133 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21134 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21137 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
21138 tmp |= fieldFromInstruction(insn, 16, 4) << 4;
21140 tmp = fieldFromInstruction(insn, 28, 4);
21145 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21146 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21149 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21150 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21152 tmp = fieldFromInstruction(insn, 28, 4);
21157 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21158 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21160 tmp = fieldFromInstruction(insn, 28, 4);
21165 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21166 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21169 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21170 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21172 tmp = fieldFromInstruction(insn, 28, 4);
21177 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21178 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21181 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21182 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21185 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21186 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21188 tmp = fieldFromInstruction(insn, 28, 4);
21193 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21194 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21197 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21198 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21200 tmp = fieldFromInstruction(insn, 28, 4);
21205 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21206 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21209 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21210 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21212 tmp = fieldFromInstruction(insn, 28, 4);
21216 if (!Check(S, DecodeVMOVSRR(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21219 tmp = fieldFromInstruction(insn, 16, 4);
21221 tmp = fieldFromInstruction(insn, 28, 4);
21224 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
21225 tmp |= fieldFromInstruction(insn, 12, 4) << 9;
21226 tmp |= fieldFromInstruction(insn, 22, 1) << 8;
21231 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21232 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21235 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
21236 tmp |= fieldFromInstruction(insn, 16, 4) << 9;
21237 tmp |= fieldFromInstruction(insn, 23, 1) << 8;
21239 tmp = fieldFromInstruction(insn, 28, 4);
21244 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21245 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21248 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21249 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21252 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
21253 tmp |= fieldFromInstruction(insn, 16, 4) << 1;
21256 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21257 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21259 tmp = fieldFromInstruction(insn, 28, 4);
21264 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21265 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21268 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
21269 tmp |= fieldFromInstruction(insn, 16, 4) << 1;
21272 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21273 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21275 tmp = fieldFromInstruction(insn, 28, 4);
21280 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
21281 tmp |= fieldFromInstruction(insn, 16, 4) << 1;
21283 tmp = fieldFromInstruction(insn, 12, 4);
21285 tmp = fieldFromInstruction(insn, 28, 4);
21289 if (!Check(S, DecodeVMOVRRS(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21292 if (!Check(S, DecodeVSCCLRM(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21295 tmp = fieldFromInstruction(insn, 12, 4);
21298 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
21299 tmp |= fieldFromInstruction(insn, 16, 4) << 1;
21301 tmp = fieldFromInstruction(insn, 28, 4);
21305 tmp = fieldFromInstruction(insn, 16, 4);
21307 tmp = fieldFromInstruction(insn, 28, 4);
21311 tmp = fieldFromInstruction(insn, 16, 4);
21313 tmp = fieldFromInstruction(insn, 16, 4);
21315 tmp = fieldFromInstruction(insn, 28, 4);
21318 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
21319 tmp |= fieldFromInstruction(insn, 12, 4) << 9;
21320 tmp |= fieldFromInstruction(insn, 22, 1) << 8;
21324 if (!Check(S, DecodeForVMRSandVMSR(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21328 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21329 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21332 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
21333 tmp |= fieldFromInstruction(insn, 16, 4) << 4;
21335 tmp = fieldFromInstruction(insn, 28, 4);
21340 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21341 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21343 tmp = fieldFromInstruction(insn, 28, 4);
21348 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21349 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21352 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21353 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21355 tmp = fieldFromInstruction(insn, 28, 4);
21360 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
21361 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
21363 tmp = fieldFromInstruction(insn, 12, 4);
21365 tmp = fieldFromInstruction(insn, 16, 4);
21367 tmp = fieldFromInstruction(insn, 28, 4);
21371 tmp = fieldFromInstruction(insn, 16, 4);
21373 tmp = fieldFromInstruction(insn, 28, 4);
21376 tmp |= fieldFromInstruction(insn, 1, 7) << 1;
21377 tmp |= fieldFromInstruction(insn, 12, 4) << 8;
21378 tmp |= fieldFromInstruction(insn, 22, 1) << 12;
21382 tmp = fieldFromInstruction(insn, 16, 4);
21384 tmp = fieldFromInstruction(insn, 28, 4);
21387 tmp |= fieldFromInstruction(insn, 1, 7) << 1;
21388 tmp |= fieldFromInstruction(insn, 12, 4) << 8;
21393 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21394 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21397 tmp |= fieldFromInstruction(insn, 0, 8) << 0;
21398 tmp |= fieldFromInstruction(insn, 16, 4) << 9;
21399 tmp |= fieldFromInstruction(insn, 23, 1) << 8;
21401 tmp = fieldFromInstruction(insn, 28, 4);
21406 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21407 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21410 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21411 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21414 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
21415 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
21418 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
21419 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
21421 tmp = fieldFromInstruction(insn, 28, 4);
21426 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21427 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21430 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
21431 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
21434 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
21435 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
21437 tmp = fieldFromInstruction(insn, 28, 4);
21441 tmp = fieldFromInstruction(insn, 12, 4);
21443 tmp = fieldFromInstruction(insn, 16, 4);
21446 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
21447 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
21449 tmp = fieldFromInstruction(insn, 28, 4);
21453 tmp = fieldFromInstruction(insn, 16, 4);
21455 tmp = fieldFromInstruction(insn, 16, 4);
21457 tmp = fieldFromInstruction(insn, 28, 4);
21460 tmp |= fieldFromInstruction(insn, 1, 7) << 1;
21461 tmp |= fieldFromInstruction(insn, 12, 4) << 8;
21462 tmp |= fieldFromInstruction(insn, 22, 1) << 12;
21466 tmp = fieldFromInstruction(insn, 16, 4);
21468 tmp = fieldFromInstruction(insn, 16, 4);
21470 tmp = fieldFromInstruction(insn, 28, 4);
21473 tmp |= fieldFromInstruction(insn, 1, 7) << 1;
21474 tmp |= fieldFromInstruction(insn, 12, 4) << 8;
21479 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21480 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21483 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
21484 tmp |= fieldFromInstruction(insn, 16, 4) << 4;
21486 tmp = fieldFromInstruction(insn, 28, 4);
21491 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21492 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21495 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
21496 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
21498 tmp = fieldFromInstruction(insn, 28, 4);
21503 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21504 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21507 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
21508 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
21510 tmp = fieldFromInstruction(insn, 28, 4);
21515 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21516 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21518 tmp = fieldFromInstruction(insn, 28, 4);
21523 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21524 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21527 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21528 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21531 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21532 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21534 tmp = fieldFromInstruction(insn, 28, 4);
21538 if (!Check(S, DecodeVSTRVLDR_SYSREG<false>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21541 if (!Check(S, DecodeVSTRVLDR_SYSREG<true>(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21545 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21546 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21549 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
21550 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
21553 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
21554 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
21556 tmp = fieldFromInstruction(insn, 24, 1);
21561 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21562 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21565 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21566 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21569 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
21570 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
21573 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
21574 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
21576 tmp = fieldFromInstruction(insn, 23, 2);
21581 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21582 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21585 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21586 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21589 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
21590 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
21592 tmp = fieldFromInstruction(insn, 0, 4);
21594 tmp = fieldFromInstruction(insn, 5, 1);
21596 tmp = fieldFromInstruction(insn, 20, 2);
21600 if (!Check(S, DecodeNEONComplexLane64Instruction(MI, insn, Address, Decoder))) { return MCDisassembler::Fail; }
21604 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21605 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21608 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
21609 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
21612 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
21613 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
21615 tmp = fieldFromInstruction(insn, 24, 1);
21620 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21621 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21624 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21625 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21628 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
21629 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
21632 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
21633 tmp |= fieldFromInstruction(insn, 5, 1) << 4;
21635 tmp = fieldFromInstruction(insn, 23, 2);
21640 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21641 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21644 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21645 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21648 tmp |= fieldFromInstruction(insn, 7, 1) << 4;
21649 tmp |= fieldFromInstruction(insn, 16, 4) << 0;
21651 tmp = fieldFromInstruction(insn, 0, 4);
21653 tmp = fieldFromInstruction(insn, 5, 1);
21655 tmp = fieldFromInstruction(insn, 20, 2);
21660 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21661 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21664 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
21665 tmp |= fieldFromInstruction(insn, 16, 4) << 1;
21668 tmp |= fieldFromInstruction(insn, 0, 3) << 1;
21669 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21671 tmp = fieldFromInstruction(insn, 3, 1);
21676 tmp |= fieldFromInstruction(insn, 12, 4) << 0;
21677 tmp |= fieldFromInstruction(insn, 22, 1) << 4;
21680 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
21681 tmp |= fieldFromInstruction(insn, 16, 4) << 1;
21684 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21685 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21690 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21691 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21694 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
21695 tmp |= fieldFromInstruction(insn, 16, 4) << 1;
21698 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21699 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21704 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21705 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21708 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21709 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21714 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21715 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21718 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21719 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21724 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21725 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21728 tmp |= fieldFromInstruction(insn, 7, 1) << 0;
21729 tmp |= fieldFromInstruction(insn, 16, 4) << 1;
21732 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21733 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21738 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21739 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21742 tmp |= fieldFromInstruction(insn, 0, 4) << 1;
21743 tmp |= fieldFromInstruction(insn, 5, 1) << 0;
21748 tmp |= fieldFromInstruction(insn, 12, 4) << 1;
21749 tmp |= fieldFromInstruction(insn, 22, 1) << 0;
21752 tmp |= fieldFromInstruction(insn, 0, 4) << 0;
21753 tmp |= fieldFromInstruction(insn, 5, 1) << 4;