Home | History | Annotate | Download | only in arm

Lines Matching refs:ENCODING_MAP

39 #define ENCODING_MAP(opcode, skeleton, k0, ds, de, k1, s1s, s1e, k2, s2s, s2e, \
80 ENCODING_MAP(kArm16BitData, 0x0000,
83 ENCODING_MAP(kThumbAdcRR, 0x4140,
88 ENCODING_MAP(kThumbAddRRI3, 0x1c00,
93 ENCODING_MAP(kThumbAddRI8, 0x3000,
98 ENCODING_MAP(kThumbAddRRR, 0x1800,
103 ENCODING_MAP(kThumbAddRRLH, 0x4440,
107 ENCODING_MAP(kThumbAddRRHL, 0x4480,
111 ENCODING_MAP(kThumbAddRRHH, 0x44c0,
115 ENCODING_MAP(kThumbAddPcRel, 0xa000,
119 ENCODING_MAP(kThumbAddSpRel, 0xa800,
123 ENCODING_MAP(kThumbAddSpI7, 0xb000,
127 ENCODING_MAP(kThumbAndRR, 0x4000,
132 ENCODING_MAP(kThumbAsrRRI5, 0x1000,
137 ENCODING_MAP(kThumbAsrRR, 0x4100,
142 ENCODING_MAP(kThumbBCond, 0xd000,
146 ENCODING_MAP(kThumbBUncond, 0xe000,
150 ENCODING_MAP(kThumbBicRR, 0x4380,
155 ENCODING_MAP(kThumbBkpt, 0xbe00,
159 ENCODING_MAP(kThumbBlx1, 0xf000,
163 ENCODING_MAP(kThumbBlx2, 0xe800,
167 ENCODING_MAP(kThumbBl1, 0xf000,
171 ENCODING_MAP(kThumbBl2, 0xf800,
175 ENCODING_MAP(kThumbBlxR, 0x4780,
180 ENCODING_MAP(kThumbBx, 0x4700,
184 ENCODING_MAP(kThumbCmnRR, 0x42c0,
188 ENCODING_MAP(kThumbCmpRI8, 0x2800,
192 ENCODING_MAP(kThumbCmpRR, 0x4280,
196 ENCODING_MAP(kThumbCmpLH, 0x4540,
200 ENCODING_MAP(kThumbCmpHL, 0x4580,
204 ENCODING_MAP(kThumbCmpHH, 0x45c0,
208 ENCODING_MAP(kThumbEorRR, 0x4040,
213 ENCODING_MAP(kThumbLdmia, 0xc800,
218 ENCODING_MAP(kThumbLdrRRI5, 0x6800,
222 ENCODING_MAP(kThumbLdrRRR, 0x5800,
226 ENCODING_MAP(kThumbLdrPcRel, 0x4800,
230 ENCODING_MAP(kThumbLdrSpRel, 0x9800,
234 ENCODING_MAP(kThumbLdrbRRI5, 0x7800,
238 ENCODING_MAP(kThumbLdrbRRR, 0x5c00,
242 ENCODING_MAP(kThumbLdrhRRI5, 0x8800,
246 ENCODING_MAP(kThumbLdrhRRR, 0x5a00,
250 ENCODING_MAP(kThumbLdrsbRRR, 0x5600,
254 ENCODING_MAP(kThumbLdrshRRR, 0x5e00,
258 ENCODING_MAP(kThumbLslRRI5, 0x0000,
263 ENCODING_MAP(kThumbLslRR, 0x4080,
268 ENCODING_MAP(kThumbLsrRRI5, 0x0800,
273 ENCODING_MAP(kThumbLsrRR, 0x40c0,
278 ENCODING_MAP(kThumbMovImm, 0x2000,
283 ENCODING_MAP(kThumbMovRR, 0x1c00,
288 ENCODING_MAP(kThumbMovRR_H2H, 0x46c0,
292 ENCODING_MAP(kThumbMovRR_H2L, 0x4640,
296 ENCODING_MAP(kThumbMovRR_L2H, 0x4680,
300 ENCODING_MAP(kThumbMul, 0x4340,
305 ENCODING_MAP(kThumbMvn, 0x43c0,
310 ENCODING_MAP(kThumbNeg, 0x4240,
315 ENCODING_MAP(kThumbOrr, 0x4300,
320 ENCODING_MAP(kThumbPop, 0xbc00,
325 ENCODING_MAP(kThumbPush, 0xb400,
330 ENCODING_MAP(kThumbRev, 0xba00,
335 ENCODING_MAP(kThumbRevsh, 0xbac0,
340 ENCODING_MAP(kThumbRorRR, 0x41c0,
345 ENCODING_MAP(kThumbSbc, 0x4180,
350 ENCODING_MAP(kThumbStmia, 0xc000,
355 ENCODING_MAP(kThumbStrRRI5, 0x6000,
359 ENCODING_MAP(kThumbStrRRR, 0x5000,
363 ENCODING_MAP(kThumbStrSpRel, 0x9000,
367 ENCODING_MAP(kThumbStrbRRI5, 0x7000,
371 ENCODING_MAP(kThumbStrbRRR, 0x5400,
375 ENCODING_MAP(kThumbStrhRRI5, 0x8000,
379 ENCODING_MAP(kThumbStrhRRR, 0x5200,
383 ENCODING_MAP(kThumbSubRRI3, 0x1e00,
388 ENCODING_MAP(kThumbSubRI8, 0x3800,
393 ENCODING_MAP(kThumbSubRRR, 0x1a00,
398 ENCODING_MAP(kThumbSubSpI7, 0xb080,
403 ENCODING_MAP(kThumbSwi, 0xdf00,
407 ENCODING_MAP(kThumbTst, 0x4200,
424 ENCODING_MAP(kThumb2Vldrs, 0xed900a00,
428 ENCODING_MAP(kThumb2Vldrd, 0xed900b00,
432 ENCODING_MAP(kThumb2Vmuls, 0xee200a00,
437 ENCODING_MAP(kThumb2Vmuld, 0xee200b00,
441 ENCODING_MAP(kThumb2Vstrs, 0xed800a00,
445 ENCODING_MAP(kThumb2Vstrd, 0xed800b00,
449 ENCODING_MAP(kThumb2Vsubs, 0xee300a40,
453 ENCODING_MAP(kThumb2Vsubd, 0xee300b40,
457 ENCODING_MAP(kThumb2Vadds, 0xee300a00,
461 ENCODING_MAP(kThumb2Vaddd, 0xee300b00,
465 ENCODING_MAP(kThumb2Vdivs, 0xee800a00,
469 ENCODING_MAP(kThumb2Vdivd, 0xee800b00,
473 ENCODING_MAP(kThumb2VmlaF64, 0xee000b00,
477 ENCODING_MAP(kThumb2VcvtIF, 0xeeb80ac0,
481 ENCODING_MAP(kThumb2VcvtFI, 0xeebd0ac0,
485 ENCODING_MAP(kThumb2VcvtDI, 0xeebd0bc0,
489 ENCODING_MAP(kThumb2VcvtFd, 0xeeb70ac0,
493 ENCODING_MAP(kThumb2VcvtDF, 0xeeb70bc0,
497 ENCODING_MAP(kThumb2VcvtF64S32, 0xeeb80bc0,
501 ENCODING_MAP(kThumb2VcvtF64U32, 0xeeb80b40,
505 ENCODING_MAP(kThumb2Vsqrts, 0xeeb10ac0,
509 ENCODING_MAP(kThumb2Vsqrtd, 0xeeb10bc0,
513 ENCODING_MAP(kThumb2MovI8M, 0xf04f0000, /* no setflags encoding */
517 ENCODING_MAP(kThumb2MovImm16, 0xf2400000,
521 ENCODING_MAP(kThumb2StrRRI12, 0xf8c00000,
525 ENCODING_MAP(kThumb2LdrRRI12, 0xf8d00000,
529 ENCODING_MAP(kThumb2StrRRI8Predec, 0xf8400c00,
533 ENCODING_MAP(kThumb2LdrRRI8Predec, 0xf8500c00,
537 ENCODING_MAP(kThumb2Cbnz, 0xb900, /* Note: does not affect flags */
541 ENCODING_MAP(kThumb2Cbz, 0xb100, /* Note: does not affect flags */
545 ENCODING_MAP(kThumb2AddRRI12, 0xf2000000,
550 ENCODING_MAP(kThumb2MovRR, 0xea4f0000, /* no setflags encoding */
554 ENCODING_MAP(kThumb2Vmovs, 0xeeb00a40,
558 ENCODING_MAP(kThumb2Vmovd, 0xeeb00b40,
562 ENCODING_MAP(kThumb2Ldmia, 0xe8900000,
567 ENCODING_MAP(kThumb2Stmia, 0xe8800000,
572 ENCODING_MAP
577 ENCODING_MAP(kThumb2SubRRR, 0xebb00000, /* setflags enconding */
582 ENCODING_MAP(kThumb2SbcRRR, 0xeb700000, /* setflags encoding */
587 ENCODING_MAP(kThumb2CmpRR, 0xebb00f00,
592 ENCODING_MAP(kThumb2SubRRI12, 0xf2a00000,
597 ENCODING_MAP(kThumb2MvnI8M, 0xf06f0000, /* no setflags encoding */
601 ENCODING_MAP(kThumb2Sel, 0xfaa0f080,
606 ENCODING_MAP(kThumb2Ubfx, 0xf3c00000,
610 ENCODING_MAP(kThumb2Sbfx, 0xf3400000,
614 ENCODING_MAP(kThumb2LdrRRR, 0xf8500000,
618 ENCODING_MAP(kThumb2LdrhRRR, 0xf8300000,
622 ENCODING_MAP(kThumb2LdrshRRR, 0xf9300000,
626 ENCODING_MAP(kThumb2LdrbRRR, 0xf8100000,
630 ENCODING_MAP(kThumb2LdrsbRRR, 0xf9100000,
634 ENCODING_MAP(kThumb2StrRRR, 0xf8400000,
638 ENCODING_MAP(kThumb2StrhRRR, 0xf8200000,
642 ENCODING_MAP(kThumb2StrbRRR, 0xf8000000,
646 ENCODING_MAP(kThumb2LdrhRRI12, 0xf8b00000,
650 ENCODING_MAP(kThumb2LdrshRRI12, 0xf9b00000,
654 ENCODING_MAP(kThumb2LdrbRRI12, 0xf8900000,
658 ENCODING_MAP(kThumb2LdrsbRRI12, 0xf9900000,
662 ENCODING_MAP(kThumb2StrhRRI12, 0xf8a00000,
666 ENCODING_MAP(kThumb2StrbRRI12, 0xf8800000,
670 ENCODING_MAP(kThumb2Pop, 0xe8bd0000,
675 ENCODING_MAP(kThumb2Push, 0xe92d0000,
680 ENCODING_MAP(kThumb2CmpRI8M, 0xf1b00f00,
685 ENCODING_MAP(kThumb2CmnRI8M, 0xf1100f00,
690 ENCODING_MAP(kThumb2AdcRRR, 0xeb500000, /* setflags encoding */
695 ENCODING_MAP(kThumb2AndRRR, 0xea000000,
699 ENCODING_MAP(kThumb2BicRRR, 0xea200000,
703 ENCODING_MAP(kThumb2CmnRR, 0xeb000000,
708 ENCODING_MAP(kThumb2EorRRR, 0xea800000,
712 ENCODING_MAP(kThumb2MulRRR, 0xfb00f000,
716 ENCODING_MAP(kThumb2SdivRRR, 0xfb90f0f0,
720 ENCODING_MAP(kThumb2UdivRRR, 0xfbb0f0f0,
724 ENCODING_MAP(kThumb2MnvRR, 0xea6f0000,
728 ENCODING_MAP(kThumb2RsubRRI8M, 0xf1d00000,
733 ENCODING_MAP(kThumb2NegRR, 0xf1d00000, /* instance of rsub */
738 ENCODING_MAP(kThumb2OrrRRR, 0xea400000,
742 ENCODING_MAP(kThumb2TstRR, 0xea100f00,
747 ENCODING_MAP(kThumb2LslRRR, 0xfa00f000,
751 ENCODING_MAP(kThumb2LsrRRR, 0xfa20f000,
755 ENCODING_MAP(kThumb2AsrRRR, 0xfa40f000,
759 ENCODING_MAP(kThumb2RorRRR, 0xfa60f000,
763 ENCODING_MAP(kThumb2LslRRI5, 0xea4f0000,
767 ENCODING_MAP(kThumb2LsrRRI5, 0xea4f0010,
771 ENCODING_MAP(kThumb2AsrRRI5, 0xea4f0020,
775 ENCODING_MAP(kThumb2RorRRI5, 0xea4f0030,
779 ENCODING_MAP(kThumb2BicRRI8M, 0xf0200000,
783 ENCODING_MAP(kThumb2AndRRI8M, 0xf0000000,
787 ENCODING_MAP(kThumb2OrrRRI8M, 0xf0400000,
791 ENCODING_MAP(kThumb2EorRRI8M, 0xf0800000,
795 ENCODING_MAP(kThumb2AddRRI8M, 0xf1100000,
800 ENCODING_MAP(kThumb2AdcRRI8M, 0xf1500000,
805 ENCODING_MAP(kThumb2SubRRI8M, 0xf1b00000,
810 ENCODING_MAP(kThumb2SbcRRI8M, 0xf1700000,
815 ENCODING_MAP(kThumb2RevRR, 0xfa90f080,
820 ENCODING_MAP(kThumb2RevshRR, 0xfa90f0b0,
825 ENCODING_MAP(kThumb2It, 0xbf00,
829 ENCODING_MAP(kThumb2Fmstat, 0xeef1fa10,
833 ENCODING_MAP(kThumb2Vcmpd, 0xeeb40b40,
837 ENCODING_MAP(kThumb2Vcmps, 0xeeb40a40,
841 ENCODING_MAP(kThumb2LdrPcRel12, 0xf8df0000,
846 ENCODING_MAP(kThumb2BCond, 0xf0008000,
851 ENCODING_MAP(kThumb2Fmrs, 0xee100a10,
855 ENCODING_MAP(kThumb2Fmsr, 0xee000a10,
859 ENCODING_MAP(kThumb2Fmrrd, 0xec500b10,
863 ENCODING_MAP(kThumb2Fmdrr, 0xec400b10,
867 ENCODING_MAP(kThumb2Vabsd, 0xeeb00bc0,
871 ENCODING_MAP(kThumb2Vabss, 0xeeb00ac0,
875 ENCODING_MAP(kThumb2Vnegd, 0xeeb10b40,
879 ENCODING_MAP(kThumb2Vnegs, 0xeeb10a40,
883 ENCODING_MAP(kThumb2Vmovs_IMM8, 0xeeb00a00,
887 ENCODING_MAP(kThumb2Vmovd_IMM8, 0xeeb00b00,
891 ENCODING_MAP(kThumb2Mla, 0xfb000000,
895 ENCODING_MAP(kThumb2Umull, 0xfba00000,
900 ENCODING_MAP(kThumb2Ldrex, 0xe8500f00,
904 ENCODING_MAP(kThumb2Ldrexd, 0xe8d0007f,
908 ENCODING_MAP(kThumb2Strex, 0xe8400000,
912 ENCODING_MAP(kThumb2Strexd, 0xe8c00070,
916 ENCODING_MAP(kThumb2Clrex, 0xf3bf8f2f,
920 ENCODING_MAP(kThumb2Bfi, 0xf3600000,
924 ENCODING_MAP(kThumb2Bfc, 0xf36f0000,
928 ENCODING_MAP(kThumb2Dmb, 0xf3bf8f50,
932 ENCODING_MAP(kThumb2LdrPcReln12, 0xf85f0000,
937 ENCODING_MAP(kThumb2Stm, 0xe9000000,
942 ENCODING_MAP(kThumbUndefined, 0xde00,
947 ENCODING_MAP(kThumb2VPopCS, 0xecbd8a00,
952 ENCODING_MAP(kThumb2VPushCS, 0xed2d8a00,
957 ENCODING_MAP(kThumb2Vldms, 0xec900a00,
962 ENCODING_MAP(kThumb2Vstms, 0xec800a00,
967 ENCODING_MAP(kThumb2BUncond, 0xf0009000,
971 ENCODING_MAP(kThumb2MovImm16H, 0xf2c00000,
975 ENCODING_MAP(kThumb2AddPCR, 0x4487,
980 ENCODING_MAP(kThumb2Adr, 0xf20f0000,
986 ENCODING_MAP(kThumb2MovImm16LST, 0xf2400000,
990 ENCODING_MAP(kThumb2MovImm16HST, 0xf2c00000,
994 ENCODING_MAP(kThumb2LdmiaWB, 0xe8b00000,
999 ENCODING_MAP(kThumb2OrrRRRs, 0xea500000,
1003 ENCODING_MAP(kThumb2Push1, 0xf84d0d04,
1008 ENCODING_MAP(kThumb2Pop1, 0xf85d0b04,
1013 ENCODING_MAP(kThumb2RsubRRR, 0xebd00000, /* setflags encoding */
1018 ENCODING_MAP(kThumb2Smull, 0xfb800000,
1023 ENCODING_MAP(kThumb2LdrdPcRel8, 0xe9df0000,
1028 ENCODING_MAP(kThumb2LdrdI8, 0xe9d00000,
1033 ENCODING_MAP(kThumb2StrdI8, 0xe9c00000,