|
12 | 12 | #ifndef ENTRY
|
13 | 13 | #define ENTRY(LONG, SHORT)
|
14 | 14 | #endif
|
15 |
| -ENTRY(ADC16mi, ADC16mi8) |
16 |
| -ENTRY(ADC16ri, ADC16ri8) |
17 |
| -ENTRY(ADC32mi, ADC32mi8) |
18 |
| -ENTRY(ADC32ri, ADC32ri8) |
19 |
| -ENTRY(ADC64mi32, ADC64mi8) |
20 |
| -ENTRY(ADC64ri32, ADC64ri8) |
21 |
| -ENTRY(SBB16mi, SBB16mi8) |
22 |
| -ENTRY(SBB16ri, SBB16ri8) |
23 |
| -ENTRY(SBB32mi, SBB32mi8) |
24 |
| -ENTRY(SBB32ri, SBB32ri8) |
25 |
| -ENTRY(SBB64mi32, SBB64mi8) |
26 |
| -ENTRY(SBB64ri32, SBB64ri8) |
27 |
| -ENTRY(ADD16mi, ADD16mi8) |
28 |
| -ENTRY(ADD16ri, ADD16ri8) |
29 |
| -ENTRY(ADD32mi, ADD32mi8) |
30 |
| -ENTRY(ADD32ri, ADD32ri8) |
31 |
| -ENTRY(ADD64mi32, ADD64mi8) |
32 |
| -ENTRY(ADD64ri32, ADD64ri8) |
33 |
| -ENTRY(AND16mi, AND16mi8) |
34 |
| -ENTRY(AND16ri, AND16ri8) |
35 |
| -ENTRY(AND32mi, AND32mi8) |
36 |
| -ENTRY(AND32ri, AND32ri8) |
37 |
| -ENTRY(AND64mi32, AND64mi8) |
38 |
| -ENTRY(AND64ri32, AND64ri8) |
39 |
| -ENTRY(OR16mi, OR16mi8) |
40 |
| -ENTRY(OR16ri, OR16ri8) |
41 |
| -ENTRY(OR32mi, OR32mi8) |
42 |
| -ENTRY(OR32ri, OR32ri8) |
43 |
| -ENTRY(OR64mi32, OR64mi8) |
44 |
| -ENTRY(OR64ri32, OR64ri8) |
45 |
| -ENTRY(SUB16mi, SUB16mi8) |
46 |
| -ENTRY(SUB16ri, SUB16ri8) |
47 |
| -ENTRY(SUB32mi, SUB32mi8) |
48 |
| -ENTRY(SUB32ri, SUB32ri8) |
49 |
| -ENTRY(SUB64mi32, SUB64mi8) |
50 |
| -ENTRY(SUB64ri32, SUB64ri8) |
51 |
| -ENTRY(XOR16mi, XOR16mi8) |
52 |
| -ENTRY(XOR16ri, XOR16ri8) |
53 |
| -ENTRY(XOR32mi, XOR32mi8) |
54 |
| -ENTRY(XOR32ri, XOR32ri8) |
55 |
| -ENTRY(XOR64mi32, XOR64mi8) |
56 |
| -ENTRY(XOR64ri32, XOR64ri8) |
57 | 15 | ENTRY(CMP16mi, CMP16mi8)
|
58 | 16 | ENTRY(CMP16ri, CMP16ri8)
|
59 | 17 | ENTRY(CMP32mi, CMP32mi8)
|
60 | 18 | ENTRY(CMP32ri, CMP32ri8)
|
61 | 19 | ENTRY(CMP64mi32, CMP64mi8)
|
62 | 20 | ENTRY(CMP64ri32, CMP64ri8)
|
63 |
| -ENTRY(IMUL16rmi, IMUL16rmi8) |
64 |
| -ENTRY(IMUL16rri, IMUL16rri8) |
65 |
| -ENTRY(IMUL32rmi, IMUL32rmi8) |
66 |
| -ENTRY(IMUL32rri, IMUL32rri8) |
67 |
| -ENTRY(IMUL64rmi32, IMUL64rmi8) |
68 |
| -ENTRY(IMUL64rri32, IMUL64rri8) |
69 | 21 | ENTRY(PUSH16i, PUSH16i8)
|
70 | 22 | ENTRY(PUSH32i, PUSH32i8)
|
71 | 23 | ENTRY(PUSH64i32, PUSH64i8)
|
72 |
| -ENTRY(ADC16mi_ND, ADC16mi8_ND) |
73 |
| -ENTRY(ADC16ri_ND, ADC16ri8_ND) |
74 |
| -ENTRY(ADC32mi_ND, ADC32mi8_ND) |
75 |
| -ENTRY(ADC32ri_ND, ADC32ri8_ND) |
76 |
| -ENTRY(ADC64mi32_ND, ADC64mi8_ND) |
77 |
| -ENTRY(ADC64ri32_ND, ADC64ri8_ND) |
78 |
| -ENTRY(SBB16mi_ND, SBB16mi8_ND) |
79 |
| -ENTRY(SBB16ri_ND, SBB16ri8_ND) |
80 |
| -ENTRY(SBB32mi_ND, SBB32mi8_ND) |
81 |
| -ENTRY(SBB32ri_ND, SBB32ri8_ND) |
82 |
| -ENTRY(SBB64mi32_ND, SBB64mi8_ND) |
83 |
| -ENTRY(SBB64ri32_ND, SBB64ri8_ND) |
84 |
| -ENTRY(ADD16mi_ND, ADD16mi8_ND) |
85 |
| -ENTRY(ADD16ri_ND, ADD16ri8_ND) |
86 |
| -ENTRY(ADD32mi_ND, ADD32mi8_ND) |
87 |
| -ENTRY(ADD32ri_ND, ADD32ri8_ND) |
88 |
| -ENTRY(ADD64mi32_ND, ADD64mi8_ND) |
89 |
| -ENTRY(ADD64ri32_ND, ADD64ri8_ND) |
90 |
| -ENTRY(AND16mi_ND, AND16mi8_ND) |
91 |
| -ENTRY(AND16ri_ND, AND16ri8_ND) |
92 |
| -ENTRY(AND32mi_ND, AND32mi8_ND) |
93 |
| -ENTRY(AND32ri_ND, AND32ri8_ND) |
94 |
| -ENTRY(AND64mi32_ND, AND64mi8_ND) |
95 |
| -ENTRY(AND64ri32_ND, AND64ri8_ND) |
96 |
| -ENTRY(OR16mi_ND, OR16mi8_ND) |
97 |
| -ENTRY(OR16ri_ND, OR16ri8_ND) |
98 |
| -ENTRY(OR32mi_ND, OR32mi8_ND) |
99 |
| -ENTRY(OR32ri_ND, OR32ri8_ND) |
100 |
| -ENTRY(OR64mi32_ND, OR64mi8_ND) |
101 |
| -ENTRY(OR64ri32_ND, OR64ri8_ND) |
102 |
| -ENTRY(SUB16mi_ND, SUB16mi8_ND) |
103 |
| -ENTRY(SUB16ri_ND, SUB16ri8_ND) |
104 |
| -ENTRY(SUB32mi_ND, SUB32mi8_ND) |
105 |
| -ENTRY(SUB32ri_ND, SUB32ri8_ND) |
106 |
| -ENTRY(SUB64mi32_ND, SUB64mi8_ND) |
107 |
| -ENTRY(SUB64ri32_ND, SUB64ri8_ND) |
108 |
| -ENTRY(XOR16mi_ND, XOR16mi8_ND) |
109 |
| -ENTRY(XOR16ri_ND, XOR16ri8_ND) |
110 |
| -ENTRY(XOR32mi_ND, XOR32mi8_ND) |
111 |
| -ENTRY(XOR32ri_ND, XOR32ri8_ND) |
112 |
| -ENTRY(XOR64mi32_ND, XOR64mi8_ND) |
113 |
| -ENTRY(XOR64ri32_ND, XOR64ri8_ND) |
114 |
| -ENTRY(ADD16mi_NF_ND, ADD16mi8_NF_ND) |
115 |
| -ENTRY(ADD16ri_NF_ND, ADD16ri8_NF_ND) |
116 |
| -ENTRY(ADD32mi_NF_ND, ADD32mi8_NF_ND) |
117 |
| -ENTRY(ADD32ri_NF_ND, ADD32ri8_NF_ND) |
118 |
| -ENTRY(ADD64mi32_NF_ND, ADD64mi8_NF_ND) |
119 |
| -ENTRY(ADD64ri32_NF_ND, ADD64ri8_NF_ND) |
120 |
| -ENTRY(AND16mi_NF_ND, AND16mi8_NF_ND) |
121 |
| -ENTRY(AND16ri_NF_ND, AND16ri8_NF_ND) |
122 |
| -ENTRY(AND32mi_NF_ND, AND32mi8_NF_ND) |
123 |
| -ENTRY(AND32ri_NF_ND, AND32ri8_NF_ND) |
124 |
| -ENTRY(AND64mi32_NF_ND, AND64mi8_NF_ND) |
125 |
| -ENTRY(AND64ri32_NF_ND, AND64ri8_NF_ND) |
126 |
| -ENTRY(OR16mi_NF_ND, OR16mi8_NF_ND) |
127 |
| -ENTRY(OR16ri_NF_ND, OR16ri8_NF_ND) |
128 |
| -ENTRY(OR32mi_NF_ND, OR32mi8_NF_ND) |
129 |
| -ENTRY(OR32ri_NF_ND, OR32ri8_NF_ND) |
130 |
| -ENTRY(OR64mi32_NF_ND, OR64mi8_NF_ND) |
131 |
| -ENTRY(OR64ri32_NF_ND, OR64ri8_NF_ND) |
132 |
| -ENTRY(SUB16mi_NF_ND, SUB16mi8_NF_ND) |
133 |
| -ENTRY(SUB16ri_NF_ND, SUB16ri8_NF_ND) |
134 |
| -ENTRY(SUB32mi_NF_ND, SUB32mi8_NF_ND) |
135 |
| -ENTRY(SUB32ri_NF_ND, SUB32ri8_NF_ND) |
136 |
| -ENTRY(SUB64mi32_NF_ND, SUB64mi8_NF_ND) |
137 |
| -ENTRY(SUB64ri32_NF_ND, SUB64ri8_NF_ND) |
138 |
| -ENTRY(XOR16mi_NF_ND, XOR16mi8_NF_ND) |
139 |
| -ENTRY(XOR16ri_NF_ND, XOR16ri8_NF_ND) |
140 |
| -ENTRY(XOR32mi_NF_ND, XOR32mi8_NF_ND) |
141 |
| -ENTRY(XOR32ri_NF_ND, XOR32ri8_NF_ND) |
142 |
| -ENTRY(XOR64mi32_NF_ND, XOR64mi8_NF_ND) |
143 |
| -ENTRY(XOR64ri32_NF_ND, XOR64ri8_NF_ND) |
| 24 | +#define ENTRYS(LONG, SHORT) \ |
| 25 | + ENTRY(LONG, SHORT) \ |
| 26 | + ENTRY(LONG##_EVEX, SHORT##_EVEX) \ |
| 27 | + ENTRY(LONG##_NF, SHORT##_NF) \ |
| 28 | + ENTRY(LONG##_ND, SHORT##_ND) \ |
| 29 | + ENTRY(LONG##_NF_ND, SHORT##_NF_ND) |
| 30 | +ENTRYS(ADD16mi, ADD16mi8) |
| 31 | +ENTRYS(ADD16ri, ADD16ri8) |
| 32 | +ENTRYS(ADD32mi, ADD32mi8) |
| 33 | +ENTRYS(ADD32ri, ADD32ri8) |
| 34 | +ENTRYS(ADD64mi32, ADD64mi8) |
| 35 | +ENTRYS(ADD64ri32, ADD64ri8) |
| 36 | +ENTRYS(AND16mi, AND16mi8) |
| 37 | +ENTRYS(AND16ri, AND16ri8) |
| 38 | +ENTRYS(AND32mi, AND32mi8) |
| 39 | +ENTRYS(AND32ri, AND32ri8) |
| 40 | +ENTRYS(AND64mi32, AND64mi8) |
| 41 | +ENTRYS(AND64ri32, AND64ri8) |
| 42 | +ENTRYS(OR16mi, OR16mi8) |
| 43 | +ENTRYS(OR16ri, OR16ri8) |
| 44 | +ENTRYS(OR32mi, OR32mi8) |
| 45 | +ENTRYS(OR32ri, OR32ri8) |
| 46 | +ENTRYS(OR64mi32, OR64mi8) |
| 47 | +ENTRYS(OR64ri32, OR64ri8) |
| 48 | +ENTRYS(SUB16mi, SUB16mi8) |
| 49 | +ENTRYS(SUB16ri, SUB16ri8) |
| 50 | +ENTRYS(SUB32mi, SUB32mi8) |
| 51 | +ENTRYS(SUB32ri, SUB32ri8) |
| 52 | +ENTRYS(SUB64mi32, SUB64mi8) |
| 53 | +ENTRYS(SUB64ri32, SUB64ri8) |
| 54 | +ENTRYS(XOR16mi, XOR16mi8) |
| 55 | +ENTRYS(XOR16ri, XOR16ri8) |
| 56 | +ENTRYS(XOR32mi, XOR32mi8) |
| 57 | +ENTRYS(XOR32ri, XOR32ri8) |
| 58 | +ENTRYS(XOR64mi32, XOR64mi8) |
| 59 | +ENTRYS(XOR64ri32, XOR64ri8) |
| 60 | +#undef ENTRYS |
| 61 | +#define ENTRYS(LONG, SHORT) \ |
| 62 | + ENTRY(LONG, SHORT) \ |
| 63 | + ENTRY(LONG##_EVEX, SHORT##_EVEX) \ |
| 64 | + ENTRY(LONG##_NF, SHORT##_NF) |
| 65 | +ENTRYS(IMUL16rmi, IMUL16rmi8) |
| 66 | +ENTRYS(IMUL16rri, IMUL16rri8) |
| 67 | +ENTRYS(IMUL32rmi, IMUL32rmi8) |
| 68 | +ENTRYS(IMUL32rri, IMUL32rri8) |
| 69 | +ENTRYS(IMUL64rmi32, IMUL64rmi8) |
| 70 | +ENTRYS(IMUL64rri32, IMUL64rri8) |
| 71 | +#undef ENTRYS |
| 72 | +#define ENTRYS(LONG, SHORT) \ |
| 73 | + ENTRY(LONG, SHORT) \ |
| 74 | + ENTRY(LONG##_EVEX, SHORT##_EVEX) \ |
| 75 | + ENTRY(LONG##_ND, SHORT##_ND) |
| 76 | +ENTRYS(ADC16mi, ADC16mi8) |
| 77 | +ENTRYS(ADC16ri, ADC16ri8) |
| 78 | +ENTRYS(ADC32mi, ADC32mi8) |
| 79 | +ENTRYS(ADC32ri, ADC32ri8) |
| 80 | +ENTRYS(ADC64mi32, ADC64mi8) |
| 81 | +ENTRYS(ADC64ri32, ADC64ri8) |
| 82 | +ENTRYS(SBB16mi, SBB16mi8) |
| 83 | +ENTRYS(SBB16ri, SBB16ri8) |
| 84 | +ENTRYS(SBB32mi, SBB32mi8) |
| 85 | +ENTRYS(SBB32ri, SBB32ri8) |
| 86 | +ENTRYS(SBB64mi32, SBB64mi8) |
| 87 | +ENTRYS(SBB64ri32, SBB64ri8) |
| 88 | +#undef ENTRYS |
144 | 89 | #undef ENTRY
|
0 commit comments