Lines Matching refs:ENCODING_MAP

43 #define ENCODING_MAP(opcode, skeleton, k0, ds, de, k1, s1s, s1e, k2, s2s, s2e, \
81 ENCODING_MAP(kArm16BitData, 0x0000,
84 ENCODING_MAP(kThumbAdcRR, 0x4140,
89 ENCODING_MAP(kThumbAddRRI3, 0x1c00,
94 ENCODING_MAP(kThumbAddRI8, 0x3000,
99 ENCODING_MAP(kThumbAddRRR, 0x1800,
104 ENCODING_MAP(kThumbAddRRLH, 0x4440,
108 ENCODING_MAP(kThumbAddRRHL, 0x4480,
112 ENCODING_MAP(kThumbAddRRHH, 0x44c0,
116 ENCODING_MAP(kThumbAddPcRel, 0xa000,
120 ENCODING_MAP(kThumbAddSpRel, 0xa800,
124 ENCODING_MAP(kThumbAddSpI7, 0xb000,
128 ENCODING_MAP(kThumbAndRR, 0x4000,
133 ENCODING_MAP(kThumbAsrRRI5, 0x1000,
138 ENCODING_MAP(kThumbAsrRR, 0x4100,
143 ENCODING_MAP(kThumbBCond, 0xd000,
147 ENCODING_MAP(kThumbBUncond, 0xe000,
151 ENCODING_MAP(kThumbBicRR, 0x4380,
156 ENCODING_MAP(kThumbBkpt, 0xbe00,
160 ENCODING_MAP(kThumbBlx1, 0xf000,
164 ENCODING_MAP(kThumbBlx2, 0xe800,
168 ENCODING_MAP(kThumbBl1, 0xf000,
172 ENCODING_MAP(kThumbBl2, 0xf800,
176 ENCODING_MAP(kThumbBlxR, 0x4780,
181 ENCODING_MAP(kThumbBx, 0x4700,
185 ENCODING_MAP(kThumbCmnRR, 0x42c0,
189 ENCODING_MAP(kThumbCmpRI8, 0x2800,
193 ENCODING_MAP(kThumbCmpRR, 0x4280,
197 ENCODING_MAP(kThumbCmpLH, 0x4540,
201 ENCODING_MAP(kThumbCmpHL, 0x4580,
205 ENCODING_MAP(kThumbCmpHH, 0x45c0,
209 ENCODING_MAP(kThumbEorRR, 0x4040,
214 ENCODING_MAP(kThumbLdmia, 0xc800,
219 ENCODING_MAP(kThumbLdrRRI5, 0x6800,
223 ENCODING_MAP(kThumbLdrRRR, 0x5800,
227 ENCODING_MAP(kThumbLdrPcRel, 0x4800,
231 ENCODING_MAP(kThumbLdrSpRel, 0x9800,
235 ENCODING_MAP(kThumbLdrbRRI5, 0x7800,
239 ENCODING_MAP(kThumbLdrbRRR, 0x5c00,
243 ENCODING_MAP(kThumbLdrhRRI5, 0x8800,
247 ENCODING_MAP(kThumbLdrhRRR, 0x5a00,
251 ENCODING_MAP(kThumbLdrsbRRR, 0x5600,
255 ENCODING_MAP(kThumbLdrshRRR, 0x5e00,
259 ENCODING_MAP(kThumbLslRRI5, 0x0000,
264 ENCODING_MAP(kThumbLslRR, 0x4080,
269 ENCODING_MAP(kThumbLsrRRI5, 0x0800,
274 ENCODING_MAP(kThumbLsrRR, 0x40c0,
279 ENCODING_MAP(kThumbMovImm, 0x2000,
284 ENCODING_MAP(kThumbMovRR, 0x1c00,
289 ENCODING_MAP(kThumbMovRR_H2H, 0x46c0,
293 ENCODING_MAP(kThumbMovRR_H2L, 0x4640,
297 ENCODING_MAP(kThumbMovRR_L2H, 0x4680,
301 ENCODING_MAP(kThumbMul, 0x4340,
306 ENCODING_MAP(kThumbMvn, 0x43c0,
311 ENCODING_MAP(kThumbNeg, 0x4240,
316 ENCODING_MAP(kThumbOrr, 0x4300,
321 ENCODING_MAP(kThumbPop, 0xbc00,
326 ENCODING_MAP(kThumbPush, 0xb400,
331 ENCODING_MAP(kThumbRorRR, 0x41c0,
336 ENCODING_MAP(kThumbSbc, 0x4180,
341 ENCODING_MAP(kThumbStmia, 0xc000,
346 ENCODING_MAP(kThumbStrRRI5, 0x6000,
350 ENCODING_MAP(kThumbStrRRR, 0x5000,
354 ENCODING_MAP(kThumbStrSpRel, 0x9000,
358 ENCODING_MAP(kThumbStrbRRI5, 0x7000,
362 ENCODING_MAP(kThumbStrbRRR, 0x5400,
366 ENCODING_MAP(kThumbStrhRRI5, 0x8000,
370 ENCODING_MAP(kThumbStrhRRR, 0x5200,
374 ENCODING_MAP(kThumbSubRRI3, 0x1e00,
379 ENCODING_MAP(kThumbSubRI8, 0x3800,
384 ENCODING_MAP(kThumbSubRRR, 0x1a00,
389 ENCODING_MAP(kThumbSubSpI7, 0xb080,
394 ENCODING_MAP(kThumbSwi, 0xdf00,
397 ENCODING_MAP(kThumbTst, 0x4200,
401 ENCODING_MAP(kThumb2Vldrs, 0xed900a00,
405 ENCODING_MAP(kThumb2Vldrd, 0xed900b00,
409 ENCODING_MAP(kThumb2Vmuls, 0xee200a00,
414 ENCODING_MAP(kThumb2Vmuld, 0xee200b00,
418 ENCODING_MAP(kThumb2Vstrs, 0xed800a00,
422 ENCODING_MAP(kThumb2Vstrd, 0xed800b00,
426 ENCODING_MAP(kThumb2Vsubs, 0xee300a40,
430 ENCODING_MAP(kThumb2Vsubd, 0xee300b40,
434 ENCODING_MAP(kThumb2Vadds, 0xee300a00,
438 ENCODING_MAP(kThumb2Vaddd, 0xee300b00,
442 ENCODING_MAP(kThumb2Vdivs, 0xee800a00,
446 ENCODING_MAP(kThumb2Vdivd, 0xee800b00,
450 ENCODING_MAP(kThumb2VcvtIF, 0xeeb80ac0,
454 ENCODING_MAP(kThumb2VcvtID, 0xeeb80bc0,
458 ENCODING_MAP(kThumb2VcvtFI, 0xeebd0ac0,
462 ENCODING_MAP(kThumb2VcvtDI, 0xeebd0bc0,
466 ENCODING_MAP(kThumb2VcvtFd, 0xeeb70ac0,
470 ENCODING_MAP(kThumb2VcvtDF, 0xeeb70bc0,
474 ENCODING_MAP(kThumb2Vsqrts, 0xeeb10ac0,
478 ENCODING_MAP(kThumb2Vsqrtd, 0xeeb10bc0,
482 ENCODING_MAP(kThumb2MovImmShift, 0xf04f0000, /* no setflags encoding */
486 ENCODING_MAP(kThumb2MovImm16, 0xf2400000,
490 ENCODING_MAP(kThumb2StrRRI12, 0xf8c00000,
494 ENCODING_MAP(kThumb2LdrRRI12, 0xf8d00000,
498 ENCODING_MAP(kThumb2StrRRI8Predec, 0xf8400c00,
502 ENCODING_MAP(kThumb2LdrRRI8Predec, 0xf8500c00,
506 ENCODING_MAP(kThumb2Cbnz, 0xb900, /* Note: does not affect flags */
510 ENCODING_MAP(kThumb2Cbz, 0xb100, /* Note: does not affect flags */
514 ENCODING_MAP(kThumb2AddRRI12, 0xf2000000,
519 ENCODING_MAP(kThumb2MovRR, 0xea4f0000, /* no setflags encoding */
523 ENCODING_MAP(kThumb2Vmovs, 0xeeb00a40,
527 ENCODING_MAP(kThumb2Vmovd, 0xeeb00b40,
531 ENCODING_MAP(kThumb2Ldmia, 0xe8900000,
536 ENCODING_MAP(kThumb2Stmia, 0xe8800000,
541 ENCODING_MAP(kThumb2AddRRR, 0xeb100000, /* setflags encoding */
546 ENCODING_MAP(kThumb2SubRRR, 0xebb00000, /* setflags enconding */
551 ENCODING_MAP(kThumb2SbcRRR, 0xeb700000, /* setflags encoding */
556 ENCODING_MAP(kThumb2CmpRR, 0xebb00f00,
561 ENCODING_MAP(kThumb2SubRRI12, 0xf2a00000,
566 ENCODING_MAP(kThumb2MvnImmShift, 0xf06f0000, /* no setflags encoding */
570 ENCODING_MAP(kThumb2Sel, 0xfaa0f080,
575 ENCODING_MAP(kThumb2Ubfx, 0xf3c00000,
579 ENCODING_MAP(kThumb2Sbfx, 0xf3400000,
583 ENCODING_MAP(kThumb2LdrRRR, 0xf8500000,
587 ENCODING_MAP(kThumb2LdrhRRR, 0xf8300000,
591 ENCODING_MAP(kThumb2LdrshRRR, 0xf9300000,
595 ENCODING_MAP(kThumb2LdrbRRR, 0xf8100000,
599 ENCODING_MAP(kThumb2LdrsbRRR, 0xf9100000,
603 ENCODING_MAP(kThumb2StrRRR, 0xf8400000,
607 ENCODING_MAP(kThumb2StrhRRR, 0xf8200000,
611 ENCODING_MAP(kThumb2StrbRRR, 0xf8000000,
615 ENCODING_MAP(kThumb2LdrhRRI12, 0xf8b00000,
619 ENCODING_MAP(kThumb2LdrshRRI12, 0xf9b00000,
623 ENCODING_MAP(kThumb2LdrbRRI12, 0xf8900000,
627 ENCODING_MAP(kThumb2LdrsbRRI12, 0xf9900000,
631 ENCODING_MAP(kThumb2StrhRRI12, 0xf8a00000,
635 ENCODING_MAP(kThumb2StrbRRI12, 0xf8800000,
639 ENCODING_MAP(kThumb2Pop, 0xe8bd0000,
644 ENCODING_MAP(kThumb2Push, 0xe92d0000,
649 ENCODING_MAP(kThumb2CmpRI8, 0xf1b00f00,
654 ENCODING_MAP(kThumb2AdcRRR, 0xeb500000, /* setflags encoding */
659 ENCODING_MAP(kThumb2AndRRR, 0xea000000,
663 ENCODING_MAP(kThumb2BicRRR, 0xea200000,
667 ENCODING_MAP(kThumb2CmnRR, 0xeb000000,
672 ENCODING_MAP(kThumb2EorRRR, 0xea800000,
676 ENCODING_MAP(kThumb2MulRRR, 0xfb00f000,
680 ENCODING_MAP(kThumb2MnvRR, 0xea6f0000,
684 ENCODING_MAP(kThumb2RsubRRI8, 0xf1d00000,
689 ENCODING_MAP(kThumb2NegRR, 0xf1d00000, /* instance of rsub */
694 ENCODING_MAP(kThumb2OrrRRR, 0xea400000,
698 ENCODING_MAP(kThumb2TstRR, 0xea100f00,
703 ENCODING_MAP(kThumb2LslRRR, 0xfa00f000,
707 ENCODING_MAP(kThumb2LsrRRR, 0xfa20f000,
711 ENCODING_MAP(kThumb2AsrRRR, 0xfa40f000,
715 ENCODING_MAP(kThumb2RorRRR, 0xfa60f000,
719 ENCODING_MAP(kThumb2LslRRI5, 0xea4f0000,
723 ENCODING_MAP(kThumb2LsrRRI5, 0xea4f0010,
727 ENCODING_MAP(kThumb2AsrRRI5, 0xea4f0020,
731 ENCODING_MAP(kThumb2RorRRI5, 0xea4f0030,
735 ENCODING_MAP(kThumb2BicRRI8, 0xf0200000,
739 ENCODING_MAP(kThumb2AndRRI8, 0xf0000000,
743 ENCODING_MAP(kThumb2OrrRRI8, 0xf0400000,
747 ENCODING_MAP(kThumb2EorRRI8, 0xf0800000,
751 ENCODING_MAP(kThumb2AddRRI8, 0xf1100000,
756 ENCODING_MAP(kThumb2AdcRRI8, 0xf1500000,
761 ENCODING_MAP(kThumb2SubRRI8, 0xf1b00000,
766 ENCODING_MAP(kThumb2SbcRRI8, 0xf1700000,
771 ENCODING_MAP(kThumb2It, 0xbf00,
775 ENCODING_MAP(kThumb2Fmstat, 0xeef1fa10,
779 ENCODING_MAP(kThumb2Vcmpd, 0xeeb40b40,
783 ENCODING_MAP(kThumb2Vcmps, 0xeeb40a40,
787 ENCODING_MAP(kThumb2LdrPcRel12, 0xf8df0000,
792 ENCODING_MAP(kThumb2BCond, 0xf0008000,
797 ENCODING_MAP(kThumb2Vmovd_RR, 0xeeb00b40,
801 ENCODING_MAP(kThumb2Vmovs_RR, 0xeeb00a40,
805 ENCODING_MAP(kThumb2Fmrs, 0xee100a10,
809 ENCODING_MAP(kThumb2Fmsr, 0xee000a10,
813 ENCODING_MAP(kThumb2Fmrrd, 0xec500b10,
817 ENCODING_MAP(kThumb2Fmdrr, 0xec400b10,
821 ENCODING_MAP(kThumb2Vabsd, 0xeeb00bc0,
825 ENCODING_MAP(kThumb2Vabss, 0xeeb00ac0,
829 ENCODING_MAP(kThumb2Vnegd, 0xeeb10b40,
833 ENCODING_MAP(kThumb2Vnegs, 0xeeb10a40,
837 ENCODING_MAP(kThumb2Vmovs_IMM8, 0xeeb00a00,
841 ENCODING_MAP(kThumb2Vmovd_IMM8, 0xeeb00b00,
845 ENCODING_MAP(kThumb2Mla, 0xfb000000,
850 ENCODING_MAP(kThumb2Umull, 0xfba00000,
855 ENCODING_MAP(kThumb2Ldrex, 0xe8500f00,
859 ENCODING_MAP(kThumb2Strex, 0xe8400000,
863 ENCODING_MAP(kThumb2Clrex, 0xf3bf8f2f,
867 ENCODING_MAP(kThumb2Bfi, 0xf3600000,
871 ENCODING_MAP(kThumb2Bfc, 0xf36f0000,
875 ENCODING_MAP(kThumb2Dmb, 0xf3bf8f50,
879 ENCODING_MAP(kThumb2LdrPcReln12, 0xf85f0000,
884 ENCODING_MAP(kThumb2RsbRRR, 0xebd00000, /* setflags encoding */
889 ENCODING_MAP(kThumbUndefined, 0xde00,