Home | History | Annotate | Download | only in arm

Lines Matching refs:ENCODING_MAP

42 #define ENCODING_MAP(opcode, skeleton, k0, ds, de, k1, s1s, s1e, k2, s2s, s2e, \
83 ENCODING_MAP(kArm16BitData, 0x0000,
86 ENCODING_MAP(kThumbAdcRR, 0x4140,
91 ENCODING_MAP(kThumbAddRRI3, 0x1c00,
96 ENCODING_MAP(kThumbAddRI8, 0x3000,
101 ENCODING_MAP(kThumbAddRRR, 0x1800,
106 ENCODING_MAP(kThumbAddRRLH, 0x4440,
110 ENCODING_MAP(kThumbAddRRHL, 0x4480,
114 ENCODING_MAP(kThumbAddRRHH, 0x44c0,
118 ENCODING_MAP(kThumbAddPcRel, 0xa000,
122 ENCODING_MAP(kThumbAddSpRel, 0xa800,
126 ENCODING_MAP(kThumbAddSpI7, 0xb000,
130 ENCODING_MAP(kThumbAndRR, 0x4000,
135 ENCODING_MAP(kThumbAsrRRI5, 0x1000,
140 ENCODING_MAP(kThumbAsrRR, 0x4100,
145 ENCODING_MAP(kThumbBCond, 0xd000,
149 ENCODING_MAP(kThumbBUncond, 0xe000,
153 ENCODING_MAP(kThumbBicRR, 0x4380,
158 ENCODING_MAP(kThumbBkpt, 0xbe00,
162 ENCODING_MAP(kThumbBlx1, 0xf000,
166 ENCODING_MAP(kThumbBlx2, 0xe800,
170 ENCODING_MAP(kThumbBl1, 0xf000,
174 ENCODING_MAP(kThumbBl2, 0xf800,
178 ENCODING_MAP(kThumbBlxR, 0x4780,
183 ENCODING_MAP(kThumbBx, 0x4700,
187 ENCODING_MAP(kThumbCmnRR, 0x42c0,
191 ENCODING_MAP(kThumbCmpRI8, 0x2800,
195 ENCODING_MAP(kThumbCmpRR, 0x4280,
199 ENCODING_MAP(kThumbCmpLH, 0x4540,
203 ENCODING_MAP(kThumbCmpHL, 0x4580,
207 ENCODING_MAP(kThumbCmpHH, 0x45c0,
211 ENCODING_MAP(kThumbEorRR, 0x4040,
216 ENCODING_MAP(kThumbLdmia, 0xc800,
221 ENCODING_MAP(kThumbLdrRRI5, 0x6800,
225 ENCODING_MAP(kThumbLdrRRR, 0x5800,
229 ENCODING_MAP(kThumbLdrPcRel, 0x4800,
233 ENCODING_MAP(kThumbLdrSpRel, 0x9800,
237 ENCODING_MAP(kThumbLdrbRRI5, 0x7800,
241 ENCODING_MAP(kThumbLdrbRRR, 0x5c00,
245 ENCODING_MAP(kThumbLdrhRRI5, 0x8800,
249 ENCODING_MAP(kThumbLdrhRRR, 0x5a00,
253 ENCODING_MAP(kThumbLdrsbRRR, 0x5600,
257 ENCODING_MAP(kThumbLdrshRRR, 0x5e00,
261 ENCODING_MAP(kThumbLslRRI5, 0x0000,
266 ENCODING_MAP(kThumbLslRR, 0x4080,
271 ENCODING_MAP(kThumbLsrRRI5, 0x0800,
276 ENCODING_MAP(kThumbLsrRR, 0x40c0,
281 ENCODING_MAP(kThumbMovImm, 0x2000,
286 ENCODING_MAP(kThumbMovRR, 0x1c00,
291 ENCODING_MAP(kThumbMovRR_H2H, 0x46c0,
295 ENCODING_MAP(kThumbMovRR_H2L, 0x4640,
299 ENCODING_MAP(kThumbMovRR_L2H, 0x4680,
303 ENCODING_MAP(kThumbMul, 0x4340,
308 ENCODING_MAP(kThumbMvn, 0x43c0,
313 ENCODING_MAP(kThumbNeg, 0x4240,
318 ENCODING_MAP(kThumbOrr, 0x4300,
323 ENCODING_MAP(kThumbPop, 0xbc00,
328 ENCODING_MAP(kThumbPush, 0xb400,
333 ENCODING_MAP(kThumbRev, 0xba00,
338 ENCODING_MAP(kThumbRevsh, 0xbac0,
343 ENCODING_MAP(kThumbRorRR, 0x41c0,
348 ENCODING_MAP(kThumbSbc, 0x4180,
353 ENCODING_MAP(kThumbStmia, 0xc000,
358 ENCODING_MAP(kThumbStrRRI5, 0x6000,
362 ENCODING_MAP(kThumbStrRRR, 0x5000,
366 ENCODING_MAP(kThumbStrSpRel, 0x9000,
370 ENCODING_MAP(kThumbStrbRRI5, 0x7000,
374 ENCODING_MAP(kThumbStrbRRR, 0x5400,
378 ENCODING_MAP(kThumbStrhRRI5, 0x8000,
382 ENCODING_MAP(kThumbStrhRRR, 0x5200,
386 ENCODING_MAP(kThumbSubRRI3, 0x1e00,
391 ENCODING_MAP(kThumbSubRI8, 0x3800,
396 ENCODING_MAP(kThumbSubRRR, 0x1a00,
401 ENCODING_MAP(kThumbSubSpI7, 0xb080,
406 ENCODING_MAP(kThumbSwi, 0xdf00,
410 ENCODING_MAP(kThumbTst, 0x4200,
427 ENCODING_MAP(kThumb2Vldrs, 0xed900a00,
431 ENCODING_MAP(kThumb2Vldrd, 0xed900b00,
435 ENCODING_MAP(kThumb2Vmuls, 0xee200a00,
440 ENCODING_MAP(kThumb2Vmuld, 0xee200b00,
444 ENCODING_MAP(kThumb2Vstrs, 0xed800a00,
448 ENCODING_MAP(kThumb2Vstrd, 0xed800b00,
452 ENCODING_MAP(kThumb2Vsubs, 0xee300a40,
456 ENCODING_MAP(kThumb2Vsubd, 0xee300b40,
460 ENCODING_MAP(kThumb2Vadds, 0xee300a00,
464 ENCODING_MAP(kThumb2Vaddd, 0xee300b00,
468 ENCODING_MAP(kThumb2Vdivs, 0xee800a00,
472 ENCODING_MAP(kThumb2Vdivd, 0xee800b00,
476 ENCODING_MAP(kThumb2VmlaF64, 0xee000b00,
480 ENCODING_MAP(kThumb2VcvtIF, 0xeeb80ac0,
484 ENCODING_MAP(kThumb2VcvtFI, 0xeebd0ac0,
488 ENCODING_MAP(kThumb2VcvtDI, 0xeebd0bc0,
492 ENCODING_MAP(kThumb2VcvtFd, 0xeeb70ac0,
496 ENCODING_MAP(kThumb2VcvtDF, 0xeeb70bc0,
500 ENCODING_MAP(kThumb2VcvtF64S32, 0xeeb80bc0,
504 ENCODING_MAP(kThumb2VcvtF64U32, 0xeeb80b40,
508 ENCODING_MAP(kThumb2Vsqrts, 0xeeb10ac0,
512 ENCODING_MAP(kThumb2Vsqrtd, 0xeeb10bc0,
516 ENCODING_MAP(kThumb2MovI8M, 0xf04f0000, /* no setflags encoding */
520 ENCODING_MAP(kThumb2MovImm16, 0xf2400000,
524 ENCODING_MAP(kThumb2StrRRI12, 0xf8c00000,
528 ENCODING_MAP(kThumb2LdrRRI12, 0xf8d00000,
532 ENCODING_MAP(kThumb2StrRRI8Predec, 0xf8400c00,
536 ENCODING_MAP(kThumb2LdrRRI8Predec, 0xf8500c00,
540 ENCODING_MAP(kThumb2Cbnz, 0xb900, /* Note: does not affect flags */
544 ENCODING_MAP(kThumb2Cbz, 0xb100, /* Note: does not affect flags */
548 ENCODING_MAP(kThumb2AddRRI12, 0xf2000000,
553 ENCODING_MAP(kThumb2MovRR, 0xea4f0000, /* no setflags encoding */
557 ENCODING_MAP(kThumb2Vmovs, 0xeeb00a40,
561 ENCODING_MAP(kThumb2Vmovd, 0xeeb00b40,
565 ENCODING_MAP(kThumb2Ldmia, 0xe8900000,
570 ENCODING_MAP(kThumb2Stmia, 0xe8800000,
575 ENCODING_MAP(kThumb2AddRRR, 0xeb100000, /* setflags encoding */
580 ENCODING_MAP(kThumb2SubRRR, 0xebb00000, /* setflags enconding */
585 ENCODING_MAP(kThumb2SbcRRR, 0xeb700000, /* setflags encoding */
590 ENCODING_MAP(kThumb2CmpRR, 0xebb00f00,
595 ENCODING_MAP(kThumb2SubRRI12, 0xf2a00000,
600 ENCODING_MAP(kThumb2MvnI8M, 0xf06f0000, /* no setflags encoding */
604 ENCODING_MAP(kThumb2Sel, 0xfaa0f080,
609 ENCODING_MAP(kThumb2Ubfx, 0xf3c00000,
613 ENCODING_MAP(kThumb2Sbfx, 0xf3400000,
617 ENCODING_MAP(kThumb2LdrRRR, 0xf8500000,
621 ENCODING_MAP(kThumb2LdrhRRR, 0xf8300000,
625 ENCODING_MAP(kThumb2LdrshRRR, 0xf9300000,
629 ENCODING_MAP(kThumb2LdrbRRR, 0xf8100000,
633 ENCODING_MAP(kThumb2LdrsbRRR, 0xf9100000,
637 ENCODING_MAP(kThumb2StrRRR, 0xf8400000,
641 ENCODING_MAP(kThumb2StrhRRR, 0xf8200000,
645 ENCODING_MAP(kThumb2StrbRRR, 0xf8000000,
649 ENCODING_MAP(kThumb2LdrhRRI12, 0xf8b00000,
653 ENCODING_MAP(kThumb2LdrshRRI12, 0xf9b00000,
657 ENCODING_MAP(kThumb2LdrbRRI12, 0xf8900000,
661 ENCODING_MAP(kThumb2LdrsbRRI12, 0xf9900000,
665 ENCODING_MAP(kThumb2StrhRRI12, 0xf8a00000,
669 ENCODING_MAP(kThumb2StrbRRI12, 0xf8800000,
673 ENCODING_MAP(kThumb2Pop, 0xe8bd0000,
678 ENCODING_MAP(kThumb2Push, 0xe92d0000,
683 ENCODING_MAP(kThumb2CmpRI8M, 0xf1b00f00,
688 ENCODING_MAP(kThumb2CmnRI8M, 0xf1100f00,
693 ENCODING_MAP(kThumb2AdcRRR, 0xeb500000, /* setflags encoding */
698 ENCODING_MAP(kThumb2AndRRR, 0xea000000,
702 ENCODING_MAP(kThumb2BicRRR, 0xea200000,
706 ENCODING_MAP(kThumb2CmnRR, 0xeb000000,
711 ENCODING_MAP(kThumb2EorRRR, 0xea800000,
715 ENCODING_MAP(kThumb2MulRRR, 0xfb00f000,
719 ENCODING_MAP(kThumb2SdivRRR, 0xfb90f0f0,
723 ENCODING_MAP(kThumb2UdivRRR, 0xfbb0f0f0,
727 ENCODING_MAP(kThumb2MnvRR, 0xea6f0000,
731 ENCODING_MAP(kThumb2RsubRRI8M, 0xf1d00000,
736 ENCODING_MAP(kThumb2NegRR, 0xf1d00000, /* instance of rsub */
741 ENCODING_MAP(kThumb2OrrRRR, 0xea400000,
745 ENCODING_MAP(kThumb2TstRR, 0xea100f00,
750 ENCODING_MAP(kThumb2LslRRR, 0xfa00f000,
754 ENCODING_MAP(kThumb2LsrRRR, 0xfa20f000,
758 ENCODING_MAP(kThumb2AsrRRR, 0xfa40f000,
762 ENCODING_MAP(kThumb2RorRRR, 0xfa60f000,
766 ENCODING_MAP(kThumb2LslRRI5, 0xea4f0000,
770 ENCODING_MAP(kThumb2LsrRRI5, 0xea4f0010,
774 ENCODING_MAP(kThumb2AsrRRI5, 0xea4f0020,
778 ENCODING_MAP(kThumb2RorRRI5, 0xea4f0030,
782 ENCODING_MAP(kThumb2BicRRI8M, 0xf0200000,
786 ENCODING_MAP(kThumb2AndRRI8M, 0xf0000000,
790 ENCODING_MAP(kThumb2OrrRRI8M, 0xf0400000,
794 ENCODING_MAP(kThumb2OrnRRI8M, 0xf0600000,
798 ENCODING_MAP(kThumb2EorRRI8M, 0xf0800000,
802 ENCODING_MAP(kThumb2AddRRI8M, 0xf1100000,
807 ENCODING_MAP(kThumb2AdcRRI8M, 0xf1500000,
812 ENCODING_MAP(kThumb2SubRRI8M, 0xf1b00000,
817 ENCODING_MAP(kThumb2SbcRRI8M, 0xf1700000,
822 ENCODING_MAP(kThumb2RevRR, 0xfa90f080,
827 ENCODING_MAP(kThumb2RevshRR, 0xfa90f0b0,
832 ENCODING_MAP(kThumb2It, 0xbf00,
836 ENCODING_MAP(kThumb2Fmstat, 0xeef1fa10,
840 ENCODING_MAP
844 ENCODING_MAP(kThumb2Vcmps, 0xeeb40a40,
848 ENCODING_MAP(kThumb2LdrPcRel12, 0xf8df0000,
853 ENCODING_MAP(kThumb2BCond, 0xf0008000,
858 ENCODING_MAP(kThumb2Fmrs, 0xee100a10,
862 ENCODING_MAP(kThumb2Fmsr, 0xee000a10,
866 ENCODING_MAP(kThumb2Fmrrd, 0xec500b10,
870 ENCODING_MAP(kThumb2Fmdrr, 0xec400b10,
874 ENCODING_MAP(kThumb2Vabsd, 0xeeb00bc0,
878 ENCODING_MAP(kThumb2Vabss, 0xeeb00ac0,
882 ENCODING_MAP(kThumb2Vnegd, 0xeeb10b40,
886 ENCODING_MAP(kThumb2Vnegs, 0xeeb10a40,
890 ENCODING_MAP(kThumb2Vmovs_IMM8, 0xeeb00a00,
894 ENCODING_MAP(kThumb2Vmovd_IMM8, 0xeeb00b00,
898 ENCODING_MAP(kThumb2Mla, 0xfb000000,
902 ENCODING_MAP(kThumb2Mls, 0xfb000010,
906 ENCODING_MAP(kThumb2Umull, 0xfba00000,
911 ENCODING_MAP(kThumb2Ldrex, 0xe8500f00,
915 ENCODING_MAP(kThumb2Ldrexd, 0xe8d0007f,
919 ENCODING_MAP(kThumb2Strex, 0xe8400000,
923 ENCODING_MAP(kThumb2Strexd, 0xe8c00070,
927 ENCODING_MAP(kThumb2Clrex, 0xf3bf8f2f,
931 ENCODING_MAP(kThumb2Bfi, 0xf3600000,
935 ENCODING_MAP(kThumb2Bfc, 0xf36f0000,
939 ENCODING_MAP(kThumb2Dmb, 0xf3bf8f50,
943 ENCODING_MAP(kThumb2LdrPcReln12, 0xf85f0000,
948 ENCODING_MAP(kThumb2Stm, 0xe9000000,
953 ENCODING_MAP(kThumbUndefined, 0xde00,
958 ENCODING_MAP(kThumb2VPopCS, 0xecbd8a00,
963 ENCODING_MAP(kThumb2VPushCS, 0xed2d8a00,
968 ENCODING_MAP(kThumb2Vldms, 0xec900a00,
973 ENCODING_MAP(kThumb2Vstms, 0xec800a00,
978 ENCODING_MAP(kThumb2BUncond, 0xf0009000,
982 ENCODING_MAP(kThumb2Bl, 0xf000d000,
986 ENCODING_MAP(kThumb2MovImm16H, 0xf2c00000,
990 ENCODING_MAP(kThumb2AddPCR, 0x4487,
995 ENCODING_MAP(kThumb2Adr, 0xf20f0000,
1001 ENCODING_MAP(kThumb2MovImm16LST, 0xf2400000,
1005 ENCODING_MAP(kThumb2MovImm16HST, 0xf2c00000,
1009 ENCODING_MAP(kThumb2LdmiaWB, 0xe8b00000,
1014 ENCODING_MAP(kThumb2OrrRRRs, 0xea500000,
1018 ENCODING_MAP(kThumb2Push1, 0xf84d0d04,
1023 ENCODING_MAP(kThumb2Pop1, 0xf85d0b04,
1028 ENCODING_MAP(kThumb2RsubRRR, 0xebd00000, /* setflags encoding */
1033 ENCODING_MAP(kThumb2Smull, 0xfb800000,
1038 ENCODING_MAP(kThumb2LdrdPcRel8, 0xe9df0000,
1043 ENCODING_MAP(kThumb2LdrdI8, 0xe9d00000,
1048 ENCODING_MAP(kThumb2StrdI8, 0xe9c00000,