Lines Matching full:format
10 // X86 Instruction Format Definitions.
13 // Format specifies the encoding used by the instruction. This is part of the
16 class Format<bits<7> val> {
20 def Pseudo : Format<0>;
21 def RawFrm : Format<1>;
22 def AddRegFrm : Format<2>;
23 def RawFrmMemOffs : Format<3>;
24 def RawFrmSrc : Format<4>;
25 def RawFrmDst : Format<5>;
26 def RawFrmDstSrc : Format<6>;
27 def RawFrmImm8 : Format<7>;
28 def RawFrmImm16 : Format<8>;
29 def AddCCFrm : Format<9>;
30 def PrefixByte : Format<10>;
31 def MRMDestRegCC : Format<18>;
32 def MRMDestMemCC : Format<19>;
33 def MRMDestMem4VOp3CC : Format<20>;
34 def MRMr0 : Format<21>;
35 def MRMSrcMemFSIB : Format<22>;
36 def MRMDestMemFSIB : Format<23>;
37 def MRMDestMem : Format<24>;
38 def MRMSrcMem : Format<25>;
39 def MRMSrcMem4VOp3 : Format<26>;
40 def MRMSrcMemOp4 : Format<27>;
41 def MRMSrcMemCC : Format<28>;
42 def MRMXmCC: Format<30>;
43 def MRMXm : Format<31>;
44 def MRM0m : Format<32>; def MRM1m : Format<33>; def MRM2m : Format<34>;
45 def MRM3m : Format<35>; def MRM4m : Format<36>; def MRM5m : Format<37>;
46 def MRM6m : Format<38>; def MRM7m : Format<39>;
47 def MRMDestReg : Format<40>;
48 def MRMSrcReg : Format<41>;
49 def MRMSrcReg4VOp3 : Format<42>;
50 def MRMSrcRegOp4 : Format<43>;
51 def MRMSrcRegCC : Format<44>;
52 def MRMXrCC: Format<46>;
53 def MRMXr : Format<47>;
54 def MRM0r : Format<48>; def MRM1r : Format<49>; def MRM2r : Format<50>;
55 def MRM3r : Format<51>; def MRM4r : Format<52>; def MRM5r : Format<53>;
56 def MRM6r : Format<54>; def MRM7r : Format<55>;
57 def MRM0X : Format<56>; def MRM1X : Format<57>; def MRM2X : Format<58>;
58 def MRM3X : Format<59>; def MRM4X : Format<60>; def MRM5X : Format<61>;
59 def MRM6X : Format<62>; def MRM7X : Format<63>;
60 def MRM_C0 : Format<64>; def MRM_C1 : Format<65>; def MRM_C2 : Format<66>;
61 def MRM_C3 : Format<67>; def MRM_C4 : Format<68>; def MRM_C5 : Format<69>;
62 def MRM_C6 : Format<70>; def MRM_C7 : Format<71>; def MRM_C8 : Format<72>;
63 def MRM_C9 : Format<73>; def MRM_CA : Format<74>; def MRM_CB : Format<75>;
64 def MRM_CC : Format<76>; def MRM_CD : Format<77>; def MRM_CE : Format<78>;
65 def MRM_CF : Format<79>; def MRM_D0 : Format<80>; def MRM_D1 : Format<81>;
66 def MRM_D2 : Format<82>; def MRM_D3 : Format<83>; def MRM_D4 : Format<84>;
67 def MRM_D5 : Format<85>; def MRM_D6 : Format<86>; def MRM_D7 : Format<87>;
68 def MRM_D8 : Format<88>; def MRM_D9 : Format<89>; def MRM_DA : Format<90>;
69 def MRM_DB : Format<91>; def MRM_DC : Format<92>; def MRM_DD : Format<93>;
70 def MRM_DE : Format<94>; def MRM_DF : Format<95>; def MRM_E0 : Format<96>;
71 def MRM_E1 : Format<97>; def MRM_E2 : Format<98>; def MRM_E3 : Format<99>;
72 def MRM_E4 : Format<100>; def MRM_E5 : Format<101>; def MRM_E6 : Format<102>;
73 def MRM_E7 : Format<103>; def MRM_E8 : Format<104>; def MRM_E9 : Format<105>;
74 def MRM_EA : Format<106>; def MRM_EB : Format<107>; def MRM_EC : Format<108>;
75 def MRM_ED : Format<109>; def MRM_EE : Format<110>; def MRM_EF : Format<111>;
76 def MRM_F0 : Format<112>; def MRM_F1 : Format<113>; def MRM_F2 : Format<114>;
77 def MRM_F3 : Format<115>; def MRM_F4 : Format<116>; def MRM_F5 : Format<117>;
78 def MRM_F6 : Format<118>; def MRM_F7 : Format<119>; def MRM_F8 : Format<120>;
79 def MRM_F9 : Format<121>; def MRM_FA : Format<122>; def MRM_FB : Format<123>;
80 def MRM_FC : Format<124>; def MRM_FD : Format<125>; def MRM_FE : Format<126>;
81 def MRM_FF : Format<127>;
206 class X86Inst<bits<8> opcod, Format f, ImmType i, dag outs, dag ins,
212 Format Form = f;