1 /// @file include-private/xed3-chain-capture.h
2 
3 // This file was automatically generated.
4 // Do not edit this file.
5 
6 #if !defined(INCLUDE_PRIVATE_XED3_CHAIN_CAPTURE_H)
7 # define INCLUDE_PRIVATE_XED3_CHAIN_CAPTURE_H
8 /*BEGIN_LEGAL
9 
10 Copyright (c) 2018 Intel Corporation
11 
12   Licensed under the Apache License, Version 2.0 (the "License");
13   you may not use this file except in compliance with the License.
14   You may obtain a copy of the License at
15 
16       http://www.apache.org/licenses/LICENSE-2.0
17 
18   Unless required by applicable law or agreed to in writing, software
19   distributed under the License is distributed on an "AS IS" BASIS,
20   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21   See the License for the specific language governing permissions and
22   limitations under the License.
23 
24 END_LEGAL */
25 #include "xed-internal-header.h"
26 #include "xed3-nt-capture.h"
27 static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_UIMM8_UIMM8_1(xed_decoded_inst_t* d);
28 
29 static XED_INLINE xed_error_enum_t xed3_capture_chain_VMODRM_YMM(xed_decoded_inst_t* d);
30 
31 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_UIMM16_IMMUNE66_LOOP64(xed_decoded_inst_t* d);
32 
33 static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66(xed_decoded_inst_t* d);
34 
35 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_FULL(xed_decoded_inst_t* d);
36 
37 static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66_UIMM8(xed_decoded_inst_t* d);
38 
39 static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_YMM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
40 
41 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_REFINING66(xed_decoded_inst_t* d);
42 
43 static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRANCH_HINT_BRDISP32(xed_decoded_inst_t* d);
44 
45 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
46 
47 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d);
48 
49 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d);
50 
51 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_TUPLE1_WORD(xed_decoded_inst_t* d);
52 
53 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d);
54 
55 static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM8_IMMUNE_REXW(xed_decoded_inst_t* d);
56 
57 static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_MODRM_CR_WIDTH(xed_decoded_inst_t* d);
58 
59 static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128_SAE_UIMM8(xed_decoded_inst_t* d);
60 
61 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_MOVDDUP(xed_decoded_inst_t* d);
62 
63 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_128_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
64 
65 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_SCALAR(xed_decoded_inst_t* d);
66 
67 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ONE(xed_decoded_inst_t* d);
68 
69 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64(xed_decoded_inst_t* d);
70 
71 static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_XMM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
72 
73 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d);
74 
75 static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_YMM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
76 
77 static XED_INLINE xed_error_enum_t xed3_capture_chain_MEMDISPv_OVERRIDE_SEG0(xed_decoded_inst_t* d);
78 
79 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_WRITER_LDOP_Q(xed_decoded_inst_t* d);
80 
81 static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM32(xed_decoded_inst_t* d);
82 
83 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_BRDISP8_IMMUNE66_LOOP64(xed_decoded_inst_t* d);
84 
85 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM32(xed_decoded_inst_t* d);
86 
87 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
88 
89 static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISPz(xed_decoded_inst_t* d);
90 
91 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
92 
93 static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_ZMM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
94 
95 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_IMMUNE66_LOOP64_MODRM(xed_decoded_inst_t* d);
96 
97 static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_MODRM(xed_decoded_inst_t* d);
98 
99 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_MEM128(xed_decoded_inst_t* d);
100 
101 static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISP32_DF64_FORCE64(xed_decoded_inst_t* d);
102 
103 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_SIMMz(xed_decoded_inst_t* d);
104 
105 static XED_INLINE xed_error_enum_t xed3_capture_chain_BRANCH_HINT_BRDISP8(xed_decoded_inst_t* d);
106 
107 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
108 
109 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
110 
111 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_8_BITS_NELEM_GPR_WRITER_STORE_BYTE(xed_decoded_inst_t* d);
112 
113 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_GPR_READER_WORD(xed_decoded_inst_t* d);
114 
115 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_IMMUNE66(xed_decoded_inst_t* d);
116 
117 static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN512_SAE_UIMM8(xed_decoded_inst_t* d);
118 
119 static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISP8(xed_decoded_inst_t* d);
120 
121 static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66_MODRM(xed_decoded_inst_t* d);
122 
123 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d);
124 
125 static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM16(xed_decoded_inst_t* d);
126 
127 static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_XMM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
128 
129 static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN512_SAE(xed_decoded_inst_t* d);
130 
131 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_SIMM8(xed_decoded_inst_t* d);
132 
133 static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM8_UIMM8_1(xed_decoded_inst_t* d);
134 
135 static XED_INLINE xed_error_enum_t xed3_capture_nt_nop(xed_decoded_inst_t* d);
136 
137 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM(xed_decoded_inst_t* d);
138 
139 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
140 
141 static XED_INLINE xed_error_enum_t xed3_capture_chain_BRANCH_HINT_BRDISPz(xed_decoded_inst_t* d);
142 
143 static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISPz_UIMM16(xed_decoded_inst_t* d);
144 
145 static XED_INLINE xed_error_enum_t xed3_capture_chain_ONE(xed_decoded_inst_t* d);
146 
147 static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_OVERRIDE_SEG0(xed_decoded_inst_t* d);
148 
149 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_TUPLE1_BYTE(xed_decoded_inst_t* d);
150 
151 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d);
152 
153 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_TUPLE2(xed_decoded_inst_t* d);
154 
155 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d);
156 
157 static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_UIMM8(xed_decoded_inst_t* d);
158 
159 static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRANCH_HINT_BRDISP8(xed_decoded_inst_t* d);
160 
161 static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_MODRM(xed_decoded_inst_t* d);
162 
163 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
164 
165 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_UIMM16_UIMM8_1(xed_decoded_inst_t* d);
166 
167 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
168 
169 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE2(xed_decoded_inst_t* d);
170 
171 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE1(xed_decoded_inst_t* d);
172 
173 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d);
174 
175 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d);
176 
177 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_QUARTERMEM(xed_decoded_inst_t* d);
178 
179 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE8(xed_decoded_inst_t* d);
180 
181 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_SE_IMM8(xed_decoded_inst_t* d);
182 
183 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d);
184 
185 static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66_MODRM(xed_decoded_inst_t* d);
186 
187 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_MEM128(xed_decoded_inst_t* d);
188 
189 static XED_INLINE xed_error_enum_t xed3_capture_chain_OVERRIDE_SEG0(xed_decoded_inst_t* d);
190 
191 static XED_INLINE xed_error_enum_t xed3_capture_chain_OVERRIDE_SEG1(xed_decoded_inst_t* d);
192 
193 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_REMOVE_SEGMENT(xed_decoded_inst_t* d);
194 
195 static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRDISP32(xed_decoded_inst_t* d);
196 
197 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_FULL(xed_decoded_inst_t* d);
198 
199 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_MEM128(xed_decoded_inst_t* d);
200 
201 static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_MODRM_UIMM8(xed_decoded_inst_t* d);
202 
203 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_SCALAR(xed_decoded_inst_t* d);
204 
205 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_CR_WIDTH(xed_decoded_inst_t* d);
206 
207 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_SCALAR(xed_decoded_inst_t* d);
208 
209 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_8_BITS_NELEM_GPR_READER_BYTE(xed_decoded_inst_t* d);
210 
211 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_SCALAR(xed_decoded_inst_t* d);
212 
213 static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66(xed_decoded_inst_t* d);
214 
215 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_EIGHTHMEM(xed_decoded_inst_t* d);
216 
217 static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66_MODRM_UIMM8(xed_decoded_inst_t* d);
218 
219 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d);
220 
221 static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISP8_FORCE64(xed_decoded_inst_t* d);
222 
223 static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128_SAE(xed_decoded_inst_t* d);
224 
225 static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE_REXW(xed_decoded_inst_t* d);
226 
227 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE1_4X(xed_decoded_inst_t* d);
228 
229 static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66(xed_decoded_inst_t* d);
230 
231 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_FULL(xed_decoded_inst_t* d);
232 
233 static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRDISP8(xed_decoded_inst_t* d);
234 
235 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d);
236 
237 static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM8(xed_decoded_inst_t* d);
238 
239 static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66_MODRM_UIMM8(xed_decoded_inst_t* d);
240 
241 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_QUARTERMEM(xed_decoded_inst_t* d);
242 
243 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_SIMM8(xed_decoded_inst_t* d);
244 
245 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_FULL(xed_decoded_inst_t* d);
246 
247 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_IMMUNE66_LOOP64(xed_decoded_inst_t* d);
248 
249 static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64(xed_decoded_inst_t* d);
250 
251 static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN512_AVX512_ROUND(xed_decoded_inst_t* d);
252 
253 static XED_INLINE xed_error_enum_t xed3_capture_chain_SIMMz(xed_decoded_inst_t* d);
254 
255 static XED_INLINE xed_error_enum_t xed3_capture_chain_VMODRM_XMM(xed_decoded_inst_t* d);
256 
257 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
258 
259 static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66_UIMM8(xed_decoded_inst_t* d);
260 
261 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_GPR_WRITER_STORE_WORD(xed_decoded_inst_t* d);
262 
263 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d);
264 
265 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8(xed_decoded_inst_t* d);
266 
267 static XED_INLINE xed_error_enum_t xed3_capture_chain_CR_WIDTH(xed_decoded_inst_t* d);
268 
269 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d);
270 
271 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d);
272 
273 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_WRITER_LDOP_D(xed_decoded_inst_t* d);
274 
275 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d);
276 
277 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_HALF(xed_decoded_inst_t* d);
278 
279 static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_ZMM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
280 
281 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_TUPLE1(xed_decoded_inst_t* d);
282 
283 static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMMv(xed_decoded_inst_t* d);
284 
285 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_MODRM(xed_decoded_inst_t* d);
286 
287 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_TUPLE8(xed_decoded_inst_t* d);
288 
289 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_TUPLE2(xed_decoded_inst_t* d);
290 
291 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_SIMMz(xed_decoded_inst_t* d);
292 
293 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_TUPLE1(xed_decoded_inst_t* d);
294 
295 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_8_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d);
296 
297 static XED_INLINE xed_error_enum_t xed3_capture_chain_SE_IMM8(xed_decoded_inst_t* d);
298 
299 static XED_INLINE xed_error_enum_t xed3_capture_chain_SIMM8(xed_decoded_inst_t* d);
300 
301 static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128_AVX512_ROUND(xed_decoded_inst_t* d);
302 
303 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_GSCAT(xed_decoded_inst_t* d);
304 
xed3_capture_chain_REFINING66_UIMM8_UIMM8_1(xed_decoded_inst_t * d)305 static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_UIMM8_UIMM8_1(xed_decoded_inst_t* d)
306 {
307 xed3_capture_nt_REFINING66(d);
308 if (xed3_operand_get_error(d)) {
309 return xed3_operand_get_error(d);
310 }
311 xed3_capture_nt_UIMM8(d);
312 if (xed3_operand_get_error(d)) {
313 return xed3_operand_get_error(d);
314 }
315 xed3_capture_nt_UIMM8_1(d);
316 if (xed3_operand_get_error(d)) {
317 return xed3_operand_get_error(d);
318 }
319 return XED_ERROR_NONE;
320 }
xed3_capture_chain_VMODRM_YMM(xed_decoded_inst_t * d)321 static XED_INLINE xed_error_enum_t xed3_capture_chain_VMODRM_YMM(xed_decoded_inst_t* d)
322 {
323 xed3_capture_nt_VMODRM_YMM(d);
324 if (xed3_operand_get_error(d)) {
325 return xed3_operand_get_error(d);
326 }
327 return XED_ERROR_NONE;
328 }
xed3_capture_chain_DF64_UIMM16_IMMUNE66_LOOP64(xed_decoded_inst_t * d)329 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_UIMM16_IMMUNE66_LOOP64(xed_decoded_inst_t* d)
330 {
331 xed3_capture_nt_DF64(d);
332 if (xed3_operand_get_error(d)) {
333 return xed3_operand_get_error(d);
334 }
335 xed3_capture_nt_UIMM16(d);
336 if (xed3_operand_get_error(d)) {
337 return xed3_operand_get_error(d);
338 }
339 xed3_capture_nt_IMMUNE66_LOOP64(d);
340 if (xed3_operand_get_error(d)) {
341 return xed3_operand_get_error(d);
342 }
343 return XED_ERROR_NONE;
344 }
xed3_capture_chain_REFINING66(xed_decoded_inst_t * d)345 static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66(xed_decoded_inst_t* d)
346 {
347 xed3_capture_nt_REFINING66(d);
348 if (xed3_operand_get_error(d)) {
349 return xed3_operand_get_error(d);
350 }
351 return XED_ERROR_NONE;
352 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_FULL(xed_decoded_inst_t * d)353 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_FULL(xed_decoded_inst_t* d)
354 {
355 xed3_capture_nt_MODRM(d);
356 if (xed3_operand_get_error(d)) {
357 return xed3_operand_get_error(d);
358 }
359 xed3_capture_nt_UIMM8(d);
360 if (xed3_operand_get_error(d)) {
361 return xed3_operand_get_error(d);
362 }
363 xed3_capture_nt_ESIZE_64_BITS(d);
364 if (xed3_operand_get_error(d)) {
365 return xed3_operand_get_error(d);
366 }
367 xed3_capture_nt_NELEM_FULL(d);
368 if (xed3_operand_get_error(d)) {
369 return xed3_operand_get_error(d);
370 }
371 return XED_ERROR_NONE;
372 }
xed3_capture_chain_IMMUNE66_UIMM8(xed_decoded_inst_t * d)373 static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66_UIMM8(xed_decoded_inst_t* d)
374 {
375 xed3_capture_nt_IMMUNE66(d);
376 if (xed3_operand_get_error(d)) {
377 return xed3_operand_get_error(d);
378 }
379 xed3_capture_nt_UIMM8(d);
380 if (xed3_operand_get_error(d)) {
381 return xed3_operand_get_error(d);
382 }
383 return XED_ERROR_NONE;
384 }
xed3_capture_chain_UISA_VMODRM_YMM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t * d)385 static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_YMM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
386 {
387 xed3_capture_nt_UISA_VMODRM_YMM(d);
388 if (xed3_operand_get_error(d)) {
389 return xed3_operand_get_error(d);
390 }
391 xed3_capture_nt_ESIZE_64_BITS(d);
392 if (xed3_operand_get_error(d)) {
393 return xed3_operand_get_error(d);
394 }
395 xed3_capture_nt_NELEM_GSCAT(d);
396 if (xed3_operand_get_error(d)) {
397 return xed3_operand_get_error(d);
398 }
399 return XED_ERROR_NONE;
400 }
xed3_capture_chain_MODRM_REFINING66(xed_decoded_inst_t * d)401 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_REFINING66(xed_decoded_inst_t* d)
402 {
403 xed3_capture_nt_MODRM(d);
404 if (xed3_operand_get_error(d)) {
405 return xed3_operand_get_error(d);
406 }
407 xed3_capture_nt_REFINING66(d);
408 if (xed3_operand_get_error(d)) {
409 return xed3_operand_get_error(d);
410 }
411 return XED_ERROR_NONE;
412 }
xed3_capture_chain_FORCE64_BRANCH_HINT_BRDISP32(xed_decoded_inst_t * d)413 static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRANCH_HINT_BRDISP32(xed_decoded_inst_t* d)
414 {
415 xed3_capture_nt_FORCE64(d);
416 if (xed3_operand_get_error(d)) {
417 return xed3_operand_get_error(d);
418 }
419 xed3_capture_nt_BRANCH_HINT(d);
420 if (xed3_operand_get_error(d)) {
421 return xed3_operand_get_error(d);
422 }
423 xed3_capture_nt_BRDISP32(d);
424 if (xed3_operand_get_error(d)) {
425 return xed3_operand_get_error(d);
426 }
427 return XED_ERROR_NONE;
428 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_FULLMEM(xed_decoded_inst_t * d)429 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
430 {
431 xed3_capture_nt_MODRM(d);
432 if (xed3_operand_get_error(d)) {
433 return xed3_operand_get_error(d);
434 }
435 xed3_capture_nt_UIMM8(d);
436 if (xed3_operand_get_error(d)) {
437 return xed3_operand_get_error(d);
438 }
439 xed3_capture_nt_ESIZE_64_BITS(d);
440 if (xed3_operand_get_error(d)) {
441 return xed3_operand_get_error(d);
442 }
443 xed3_capture_nt_NELEM_FULLMEM(d);
444 if (xed3_operand_get_error(d)) {
445 return xed3_operand_get_error(d);
446 }
447 return XED_ERROR_NONE;
448 }
xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_HALFMEM(xed_decoded_inst_t * d)449 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d)
450 {
451 xed3_capture_nt_MODRM(d);
452 if (xed3_operand_get_error(d)) {
453 return xed3_operand_get_error(d);
454 }
455 xed3_capture_nt_ESIZE_32_BITS(d);
456 if (xed3_operand_get_error(d)) {
457 return xed3_operand_get_error(d);
458 }
459 xed3_capture_nt_NELEM_HALFMEM(d);
460 if (xed3_operand_get_error(d)) {
461 return xed3_operand_get_error(d);
462 }
463 return XED_ERROR_NONE;
464 }
xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_READER(xed_decoded_inst_t * d)465 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d)
466 {
467 xed3_capture_nt_MODRM(d);
468 if (xed3_operand_get_error(d)) {
469 return xed3_operand_get_error(d);
470 }
471 xed3_capture_nt_ESIZE_64_BITS(d);
472 if (xed3_operand_get_error(d)) {
473 return xed3_operand_get_error(d);
474 }
475 xed3_capture_nt_NELEM_GPR_READER(d);
476 if (xed3_operand_get_error(d)) {
477 return xed3_operand_get_error(d);
478 }
479 return XED_ERROR_NONE;
480 }
xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_TUPLE1_WORD(xed_decoded_inst_t * d)481 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_TUPLE1_WORD(xed_decoded_inst_t* d)
482 {
483 xed3_capture_nt_MODRM(d);
484 if (xed3_operand_get_error(d)) {
485 return xed3_operand_get_error(d);
486 }
487 xed3_capture_nt_ESIZE_16_BITS(d);
488 if (xed3_operand_get_error(d)) {
489 return xed3_operand_get_error(d);
490 }
491 xed3_capture_nt_NELEM_TUPLE1_WORD(d);
492 if (xed3_operand_get_error(d)) {
493 return xed3_operand_get_error(d);
494 }
495 return XED_ERROR_NONE;
496 }
xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_READER(xed_decoded_inst_t * d)497 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d)
498 {
499 xed3_capture_nt_MODRM(d);
500 if (xed3_operand_get_error(d)) {
501 return xed3_operand_get_error(d);
502 }
503 xed3_capture_nt_ESIZE_32_BITS(d);
504 if (xed3_operand_get_error(d)) {
505 return xed3_operand_get_error(d);
506 }
507 xed3_capture_nt_NELEM_GPR_READER(d);
508 if (xed3_operand_get_error(d)) {
509 return xed3_operand_get_error(d);
510 }
511 return XED_ERROR_NONE;
512 }
xed3_capture_chain_UIMM8_IMMUNE_REXW(xed_decoded_inst_t * d)513 static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM8_IMMUNE_REXW(xed_decoded_inst_t* d)
514 {
515 xed3_capture_nt_UIMM8(d);
516 if (xed3_operand_get_error(d)) {
517 return xed3_operand_get_error(d);
518 }
519 xed3_capture_nt_IMMUNE_REXW(d);
520 if (xed3_operand_get_error(d)) {
521 return xed3_operand_get_error(d);
522 }
523 return XED_ERROR_NONE;
524 }
xed3_capture_chain_REFINING66_MODRM_CR_WIDTH(xed_decoded_inst_t * d)525 static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_MODRM_CR_WIDTH(xed_decoded_inst_t* d)
526 {
527 xed3_capture_nt_REFINING66(d);
528 if (xed3_operand_get_error(d)) {
529 return xed3_operand_get_error(d);
530 }
531 xed3_capture_nt_MODRM(d);
532 if (xed3_operand_get_error(d)) {
533 return xed3_operand_get_error(d);
534 }
535 xed3_capture_nt_CR_WIDTH(d);
536 if (xed3_operand_get_error(d)) {
537 return xed3_operand_get_error(d);
538 }
539 return XED_ERROR_NONE;
540 }
xed3_capture_chain_FIX_ROUND_LEN128_SAE_UIMM8(xed_decoded_inst_t * d)541 static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128_SAE_UIMM8(xed_decoded_inst_t* d)
542 {
543 xed3_capture_nt_FIX_ROUND_LEN128(d);
544 if (xed3_operand_get_error(d)) {
545 return xed3_operand_get_error(d);
546 }
547 xed3_capture_nt_SAE(d);
548 if (xed3_operand_get_error(d)) {
549 return xed3_operand_get_error(d);
550 }
551 xed3_capture_nt_UIMM8(d);
552 if (xed3_operand_get_error(d)) {
553 return xed3_operand_get_error(d);
554 }
555 return XED_ERROR_NONE;
556 }
xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_MOVDDUP(xed_decoded_inst_t * d)557 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_MOVDDUP(xed_decoded_inst_t* d)
558 {
559 xed3_capture_nt_MODRM(d);
560 if (xed3_operand_get_error(d)) {
561 return xed3_operand_get_error(d);
562 }
563 xed3_capture_nt_ESIZE_64_BITS(d);
564 if (xed3_operand_get_error(d)) {
565 return xed3_operand_get_error(d);
566 }
567 xed3_capture_nt_NELEM_MOVDDUP(d);
568 if (xed3_operand_get_error(d)) {
569 return xed3_operand_get_error(d);
570 }
571 return XED_ERROR_NONE;
572 }
xed3_capture_chain_MODRM_ESIZE_128_BITS_NELEM_FULLMEM(xed_decoded_inst_t * d)573 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_128_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
574 {
575 xed3_capture_nt_MODRM(d);
576 if (xed3_operand_get_error(d)) {
577 return xed3_operand_get_error(d);
578 }
579 xed3_capture_nt_ESIZE_128_BITS(d);
580 if (xed3_operand_get_error(d)) {
581 return xed3_operand_get_error(d);
582 }
583 xed3_capture_nt_NELEM_FULLMEM(d);
584 if (xed3_operand_get_error(d)) {
585 return xed3_operand_get_error(d);
586 }
587 return XED_ERROR_NONE;
588 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_SCALAR(xed_decoded_inst_t * d)589 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_SCALAR(xed_decoded_inst_t* d)
590 {
591 xed3_capture_nt_MODRM(d);
592 if (xed3_operand_get_error(d)) {
593 return xed3_operand_get_error(d);
594 }
595 xed3_capture_nt_UIMM8(d);
596 if (xed3_operand_get_error(d)) {
597 return xed3_operand_get_error(d);
598 }
599 xed3_capture_nt_ESIZE_64_BITS(d);
600 if (xed3_operand_get_error(d)) {
601 return xed3_operand_get_error(d);
602 }
603 xed3_capture_nt_NELEM_SCALAR(d);
604 if (xed3_operand_get_error(d)) {
605 return xed3_operand_get_error(d);
606 }
607 return XED_ERROR_NONE;
608 }
xed3_capture_chain_MODRM_ONE(xed_decoded_inst_t * d)609 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ONE(xed_decoded_inst_t* d)
610 {
611 xed3_capture_nt_MODRM(d);
612 if (xed3_operand_get_error(d)) {
613 return xed3_operand_get_error(d);
614 }
615 xed3_capture_nt_ONE(d);
616 if (xed3_operand_get_error(d)) {
617 return xed3_operand_get_error(d);
618 }
619 return XED_ERROR_NONE;
620 }
xed3_capture_chain_DF64(xed_decoded_inst_t * d)621 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64(xed_decoded_inst_t* d)
622 {
623 xed3_capture_nt_DF64(d);
624 if (xed3_operand_get_error(d)) {
625 return xed3_operand_get_error(d);
626 }
627 return XED_ERROR_NONE;
628 }
xed3_capture_chain_UISA_VMODRM_XMM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t * d)629 static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_XMM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
630 {
631 xed3_capture_nt_UISA_VMODRM_XMM(d);
632 if (xed3_operand_get_error(d)) {
633 return xed3_operand_get_error(d);
634 }
635 xed3_capture_nt_ESIZE_32_BITS(d);
636 if (xed3_operand_get_error(d)) {
637 return xed3_operand_get_error(d);
638 }
639 xed3_capture_nt_NELEM_GSCAT(d);
640 if (xed3_operand_get_error(d)) {
641 return xed3_operand_get_error(d);
642 }
643 return XED_ERROR_NONE;
644 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_GPR_READER(xed_decoded_inst_t * d)645 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d)
646 {
647 xed3_capture_nt_MODRM(d);
648 if (xed3_operand_get_error(d)) {
649 return xed3_operand_get_error(d);
650 }
651 xed3_capture_nt_UIMM8(d);
652 if (xed3_operand_get_error(d)) {
653 return xed3_operand_get_error(d);
654 }
655 xed3_capture_nt_ESIZE_32_BITS(d);
656 if (xed3_operand_get_error(d)) {
657 return xed3_operand_get_error(d);
658 }
659 xed3_capture_nt_NELEM_GPR_READER(d);
660 if (xed3_operand_get_error(d)) {
661 return xed3_operand_get_error(d);
662 }
663 return XED_ERROR_NONE;
664 }
xed3_capture_chain_UISA_VMODRM_YMM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t * d)665 static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_YMM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
666 {
667 xed3_capture_nt_UISA_VMODRM_YMM(d);
668 if (xed3_operand_get_error(d)) {
669 return xed3_operand_get_error(d);
670 }
671 xed3_capture_nt_ESIZE_32_BITS(d);
672 if (xed3_operand_get_error(d)) {
673 return xed3_operand_get_error(d);
674 }
675 xed3_capture_nt_NELEM_GSCAT(d);
676 if (xed3_operand_get_error(d)) {
677 return xed3_operand_get_error(d);
678 }
679 return XED_ERROR_NONE;
680 }
xed3_capture_chain_MEMDISPv_OVERRIDE_SEG0(xed_decoded_inst_t * d)681 static XED_INLINE xed_error_enum_t xed3_capture_chain_MEMDISPv_OVERRIDE_SEG0(xed_decoded_inst_t* d)
682 {
683 xed3_capture_nt_MEMDISPv(d);
684 if (xed3_operand_get_error(d)) {
685 return xed3_operand_get_error(d);
686 }
687 xed3_capture_nt_OVERRIDE_SEG0(d);
688 if (xed3_operand_get_error(d)) {
689 return xed3_operand_get_error(d);
690 }
691 return XED_ERROR_NONE;
692 }
xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_WRITER_LDOP_Q(xed_decoded_inst_t * d)693 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_WRITER_LDOP_Q(xed_decoded_inst_t* d)
694 {
695 xed3_capture_nt_MODRM(d);
696 if (xed3_operand_get_error(d)) {
697 return xed3_operand_get_error(d);
698 }
699 xed3_capture_nt_ESIZE_64_BITS(d);
700 if (xed3_operand_get_error(d)) {
701 return xed3_operand_get_error(d);
702 }
703 xed3_capture_nt_NELEM_GPR_WRITER_LDOP_Q(d);
704 if (xed3_operand_get_error(d)) {
705 return xed3_operand_get_error(d);
706 }
707 return XED_ERROR_NONE;
708 }
xed3_capture_chain_UIMM32(xed_decoded_inst_t * d)709 static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM32(xed_decoded_inst_t* d)
710 {
711 xed3_capture_nt_UIMM32(d);
712 if (xed3_operand_get_error(d)) {
713 return xed3_operand_get_error(d);
714 }
715 return XED_ERROR_NONE;
716 }
xed3_capture_chain_DF64_BRDISP8_IMMUNE66_LOOP64(xed_decoded_inst_t * d)717 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_BRDISP8_IMMUNE66_LOOP64(xed_decoded_inst_t* d)
718 {
719 xed3_capture_nt_DF64(d);
720 if (xed3_operand_get_error(d)) {
721 return xed3_operand_get_error(d);
722 }
723 xed3_capture_nt_BRDISP8(d);
724 if (xed3_operand_get_error(d)) {
725 return xed3_operand_get_error(d);
726 }
727 xed3_capture_nt_IMMUNE66_LOOP64(d);
728 if (xed3_operand_get_error(d)) {
729 return xed3_operand_get_error(d);
730 }
731 return XED_ERROR_NONE;
732 }
xed3_capture_chain_MODRM_UIMM32(xed_decoded_inst_t * d)733 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM32(xed_decoded_inst_t* d)
734 {
735 xed3_capture_nt_MODRM(d);
736 if (xed3_operand_get_error(d)) {
737 return xed3_operand_get_error(d);
738 }
739 xed3_capture_nt_UIMM32(d);
740 if (xed3_operand_get_error(d)) {
741 return xed3_operand_get_error(d);
742 }
743 return XED_ERROR_NONE;
744 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_FULLMEM(xed_decoded_inst_t * d)745 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
746 {
747 xed3_capture_nt_MODRM(d);
748 if (xed3_operand_get_error(d)) {
749 return xed3_operand_get_error(d);
750 }
751 xed3_capture_nt_UIMM8(d);
752 if (xed3_operand_get_error(d)) {
753 return xed3_operand_get_error(d);
754 }
755 xed3_capture_nt_ESIZE_16_BITS(d);
756 if (xed3_operand_get_error(d)) {
757 return xed3_operand_get_error(d);
758 }
759 xed3_capture_nt_NELEM_FULLMEM(d);
760 if (xed3_operand_get_error(d)) {
761 return xed3_operand_get_error(d);
762 }
763 return XED_ERROR_NONE;
764 }
xed3_capture_chain_BRDISPz(xed_decoded_inst_t * d)765 static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISPz(xed_decoded_inst_t* d)
766 {
767 xed3_capture_nt_BRDISPz(d);
768 if (xed3_operand_get_error(d)) {
769 return xed3_operand_get_error(d);
770 }
771 return XED_ERROR_NONE;
772 }
xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_GSCAT(xed_decoded_inst_t * d)773 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
774 {
775 xed3_capture_nt_MODRM(d);
776 if (xed3_operand_get_error(d)) {
777 return xed3_operand_get_error(d);
778 }
779 xed3_capture_nt_ESIZE_16_BITS(d);
780 if (xed3_operand_get_error(d)) {
781 return xed3_operand_get_error(d);
782 }
783 xed3_capture_nt_NELEM_GSCAT(d);
784 if (xed3_operand_get_error(d)) {
785 return xed3_operand_get_error(d);
786 }
787 return XED_ERROR_NONE;
788 }
xed3_capture_chain_UISA_VMODRM_ZMM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t * d)789 static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_ZMM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
790 {
791 xed3_capture_nt_UISA_VMODRM_ZMM(d);
792 if (xed3_operand_get_error(d)) {
793 return xed3_operand_get_error(d);
794 }
795 xed3_capture_nt_ESIZE_64_BITS(d);
796 if (xed3_operand_get_error(d)) {
797 return xed3_operand_get_error(d);
798 }
799 xed3_capture_nt_NELEM_GSCAT(d);
800 if (xed3_operand_get_error(d)) {
801 return xed3_operand_get_error(d);
802 }
803 return XED_ERROR_NONE;
804 }
xed3_capture_chain_DF64_IMMUNE66_LOOP64_MODRM(xed_decoded_inst_t * d)805 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_IMMUNE66_LOOP64_MODRM(xed_decoded_inst_t* d)
806 {
807 xed3_capture_nt_DF64(d);
808 if (xed3_operand_get_error(d)) {
809 return xed3_operand_get_error(d);
810 }
811 xed3_capture_nt_IMMUNE66_LOOP64(d);
812 if (xed3_operand_get_error(d)) {
813 return xed3_operand_get_error(d);
814 }
815 xed3_capture_nt_MODRM(d);
816 if (xed3_operand_get_error(d)) {
817 return xed3_operand_get_error(d);
818 }
819 return XED_ERROR_NONE;
820 }
xed3_capture_chain_REFINING66_MODRM(xed_decoded_inst_t * d)821 static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_MODRM(xed_decoded_inst_t* d)
822 {
823 xed3_capture_nt_REFINING66(d);
824 if (xed3_operand_get_error(d)) {
825 return xed3_operand_get_error(d);
826 }
827 xed3_capture_nt_MODRM(d);
828 if (xed3_operand_get_error(d)) {
829 return xed3_operand_get_error(d);
830 }
831 return XED_ERROR_NONE;
832 }
xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_MEM128(xed_decoded_inst_t * d)833 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_MEM128(xed_decoded_inst_t* d)
834 {
835 xed3_capture_nt_MODRM(d);
836 if (xed3_operand_get_error(d)) {
837 return xed3_operand_get_error(d);
838 }
839 xed3_capture_nt_ESIZE_32_BITS(d);
840 if (xed3_operand_get_error(d)) {
841 return xed3_operand_get_error(d);
842 }
843 xed3_capture_nt_NELEM_MEM128(d);
844 if (xed3_operand_get_error(d)) {
845 return xed3_operand_get_error(d);
846 }
847 return XED_ERROR_NONE;
848 }
xed3_capture_chain_BRDISP32_DF64_FORCE64(xed_decoded_inst_t * d)849 static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISP32_DF64_FORCE64(xed_decoded_inst_t* d)
850 {
851 xed3_capture_nt_BRDISP32(d);
852 if (xed3_operand_get_error(d)) {
853 return xed3_operand_get_error(d);
854 }
855 xed3_capture_nt_DF64(d);
856 if (xed3_operand_get_error(d)) {
857 return xed3_operand_get_error(d);
858 }
859 xed3_capture_nt_FORCE64(d);
860 if (xed3_operand_get_error(d)) {
861 return xed3_operand_get_error(d);
862 }
863 return XED_ERROR_NONE;
864 }
xed3_capture_chain_DF64_SIMMz(xed_decoded_inst_t * d)865 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_SIMMz(xed_decoded_inst_t* d)
866 {
867 xed3_capture_nt_DF64(d);
868 if (xed3_operand_get_error(d)) {
869 return xed3_operand_get_error(d);
870 }
871 xed3_capture_nt_SIMMz(d);
872 if (xed3_operand_get_error(d)) {
873 return xed3_operand_get_error(d);
874 }
875 return XED_ERROR_NONE;
876 }
xed3_capture_chain_BRANCH_HINT_BRDISP8(xed_decoded_inst_t * d)877 static XED_INLINE xed_error_enum_t xed3_capture_chain_BRANCH_HINT_BRDISP8(xed_decoded_inst_t* d)
878 {
879 xed3_capture_nt_BRANCH_HINT(d);
880 if (xed3_operand_get_error(d)) {
881 return xed3_operand_get_error(d);
882 }
883 xed3_capture_nt_BRDISP8(d);
884 if (xed3_operand_get_error(d)) {
885 return xed3_operand_get_error(d);
886 }
887 return XED_ERROR_NONE;
888 }
xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_FULLMEM(xed_decoded_inst_t * d)889 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
890 {
891 xed3_capture_nt_MODRM(d);
892 if (xed3_operand_get_error(d)) {
893 return xed3_operand_get_error(d);
894 }
895 xed3_capture_nt_ESIZE_64_BITS(d);
896 if (xed3_operand_get_error(d)) {
897 return xed3_operand_get_error(d);
898 }
899 xed3_capture_nt_NELEM_FULLMEM(d);
900 if (xed3_operand_get_error(d)) {
901 return xed3_operand_get_error(d);
902 }
903 return XED_ERROR_NONE;
904 }
xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_FULLMEM(xed_decoded_inst_t * d)905 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
906 {
907 xed3_capture_nt_MODRM(d);
908 if (xed3_operand_get_error(d)) {
909 return xed3_operand_get_error(d);
910 }
911 xed3_capture_nt_ESIZE_32_BITS(d);
912 if (xed3_operand_get_error(d)) {
913 return xed3_operand_get_error(d);
914 }
915 xed3_capture_nt_NELEM_FULLMEM(d);
916 if (xed3_operand_get_error(d)) {
917 return xed3_operand_get_error(d);
918 }
919 return XED_ERROR_NONE;
920 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_8_BITS_NELEM_GPR_WRITER_STORE_BYTE(xed_decoded_inst_t * d)921 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_8_BITS_NELEM_GPR_WRITER_STORE_BYTE(xed_decoded_inst_t* d)
922 {
923 xed3_capture_nt_MODRM(d);
924 if (xed3_operand_get_error(d)) {
925 return xed3_operand_get_error(d);
926 }
927 xed3_capture_nt_UIMM8(d);
928 if (xed3_operand_get_error(d)) {
929 return xed3_operand_get_error(d);
930 }
931 xed3_capture_nt_ESIZE_8_BITS(d);
932 if (xed3_operand_get_error(d)) {
933 return xed3_operand_get_error(d);
934 }
935 xed3_capture_nt_NELEM_GPR_WRITER_STORE_BYTE(d);
936 if (xed3_operand_get_error(d)) {
937 return xed3_operand_get_error(d);
938 }
939 return XED_ERROR_NONE;
940 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_GPR_READER_WORD(xed_decoded_inst_t * d)941 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_GPR_READER_WORD(xed_decoded_inst_t* d)
942 {
943 xed3_capture_nt_MODRM(d);
944 if (xed3_operand_get_error(d)) {
945 return xed3_operand_get_error(d);
946 }
947 xed3_capture_nt_UIMM8(d);
948 if (xed3_operand_get_error(d)) {
949 return xed3_operand_get_error(d);
950 }
951 xed3_capture_nt_ESIZE_16_BITS(d);
952 if (xed3_operand_get_error(d)) {
953 return xed3_operand_get_error(d);
954 }
955 xed3_capture_nt_NELEM_GPR_READER_WORD(d);
956 if (xed3_operand_get_error(d)) {
957 return xed3_operand_get_error(d);
958 }
959 return XED_ERROR_NONE;
960 }
xed3_capture_chain_MODRM_IMMUNE66(xed_decoded_inst_t * d)961 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_IMMUNE66(xed_decoded_inst_t* d)
962 {
963 xed3_capture_nt_MODRM(d);
964 if (xed3_operand_get_error(d)) {
965 return xed3_operand_get_error(d);
966 }
967 xed3_capture_nt_IMMUNE66(d);
968 if (xed3_operand_get_error(d)) {
969 return xed3_operand_get_error(d);
970 }
971 return XED_ERROR_NONE;
972 }
xed3_capture_chain_FIX_ROUND_LEN512_SAE_UIMM8(xed_decoded_inst_t * d)973 static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN512_SAE_UIMM8(xed_decoded_inst_t* d)
974 {
975 xed3_capture_nt_FIX_ROUND_LEN512(d);
976 if (xed3_operand_get_error(d)) {
977 return xed3_operand_get_error(d);
978 }
979 xed3_capture_nt_SAE(d);
980 if (xed3_operand_get_error(d)) {
981 return xed3_operand_get_error(d);
982 }
983 xed3_capture_nt_UIMM8(d);
984 if (xed3_operand_get_error(d)) {
985 return xed3_operand_get_error(d);
986 }
987 return XED_ERROR_NONE;
988 }
xed3_capture_chain_BRDISP8(xed_decoded_inst_t * d)989 static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISP8(xed_decoded_inst_t* d)
990 {
991 xed3_capture_nt_BRDISP8(d);
992 if (xed3_operand_get_error(d)) {
993 return xed3_operand_get_error(d);
994 }
995 return XED_ERROR_NONE;
996 }
xed3_capture_chain_IGNORE66_MODRM(xed_decoded_inst_t * d)997 static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66_MODRM(xed_decoded_inst_t* d)
998 {
999 xed3_capture_nt_IGNORE66(d);
1000 if (xed3_operand_get_error(d)) {
1001 return xed3_operand_get_error(d);
1002 }
1003 xed3_capture_nt_MODRM(d);
1004 if (xed3_operand_get_error(d)) {
1005 return xed3_operand_get_error(d);
1006 }
1007 return XED_ERROR_NONE;
1008 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t * d)1009 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d)
1010 {
1011 xed3_capture_nt_MODRM(d);
1012 if (xed3_operand_get_error(d)) {
1013 return xed3_operand_get_error(d);
1014 }
1015 xed3_capture_nt_UIMM8(d);
1016 if (xed3_operand_get_error(d)) {
1017 return xed3_operand_get_error(d);
1018 }
1019 xed3_capture_nt_ESIZE_64_BITS(d);
1020 if (xed3_operand_get_error(d)) {
1021 return xed3_operand_get_error(d);
1022 }
1023 xed3_capture_nt_NELEM_GPR_WRITER_STORE(d);
1024 if (xed3_operand_get_error(d)) {
1025 return xed3_operand_get_error(d);
1026 }
1027 return XED_ERROR_NONE;
1028 }
xed3_capture_chain_UIMM16(xed_decoded_inst_t * d)1029 static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM16(xed_decoded_inst_t* d)
1030 {
1031 xed3_capture_nt_UIMM16(d);
1032 if (xed3_operand_get_error(d)) {
1033 return xed3_operand_get_error(d);
1034 }
1035 return XED_ERROR_NONE;
1036 }
xed3_capture_chain_UISA_VMODRM_XMM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t * d)1037 static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_XMM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
1038 {
1039 xed3_capture_nt_UISA_VMODRM_XMM(d);
1040 if (xed3_operand_get_error(d)) {
1041 return xed3_operand_get_error(d);
1042 }
1043 xed3_capture_nt_ESIZE_64_BITS(d);
1044 if (xed3_operand_get_error(d)) {
1045 return xed3_operand_get_error(d);
1046 }
1047 xed3_capture_nt_NELEM_GSCAT(d);
1048 if (xed3_operand_get_error(d)) {
1049 return xed3_operand_get_error(d);
1050 }
1051 return XED_ERROR_NONE;
1052 }
xed3_capture_chain_FIX_ROUND_LEN512_SAE(xed_decoded_inst_t * d)1053 static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN512_SAE(xed_decoded_inst_t* d)
1054 {
1055 xed3_capture_nt_FIX_ROUND_LEN512(d);
1056 if (xed3_operand_get_error(d)) {
1057 return xed3_operand_get_error(d);
1058 }
1059 xed3_capture_nt_SAE(d);
1060 if (xed3_operand_get_error(d)) {
1061 return xed3_operand_get_error(d);
1062 }
1063 return XED_ERROR_NONE;
1064 }
xed3_capture_chain_DF64_SIMM8(xed_decoded_inst_t * d)1065 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_SIMM8(xed_decoded_inst_t* d)
1066 {
1067 xed3_capture_nt_DF64(d);
1068 if (xed3_operand_get_error(d)) {
1069 return xed3_operand_get_error(d);
1070 }
1071 xed3_capture_nt_SIMM8(d);
1072 if (xed3_operand_get_error(d)) {
1073 return xed3_operand_get_error(d);
1074 }
1075 return XED_ERROR_NONE;
1076 }
xed3_capture_chain_UIMM8_UIMM8_1(xed_decoded_inst_t * d)1077 static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM8_UIMM8_1(xed_decoded_inst_t* d)
1078 {
1079 xed3_capture_nt_UIMM8(d);
1080 if (xed3_operand_get_error(d)) {
1081 return xed3_operand_get_error(d);
1082 }
1083 xed3_capture_nt_UIMM8_1(d);
1084 if (xed3_operand_get_error(d)) {
1085 return xed3_operand_get_error(d);
1086 }
1087 return XED_ERROR_NONE;
1088 }
xed3_capture_nt_nop(xed_decoded_inst_t * d)1089 static XED_INLINE xed_error_enum_t xed3_capture_nt_nop(xed_decoded_inst_t* d)
1090 {
1091 (void)d;
1092 return XED_ERROR_NONE;
1093 }
xed3_capture_chain_MODRM(xed_decoded_inst_t * d)1094 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM(xed_decoded_inst_t* d)
1095 {
1096 xed3_capture_nt_MODRM(d);
1097 if (xed3_operand_get_error(d)) {
1098 return xed3_operand_get_error(d);
1099 }
1100 return XED_ERROR_NONE;
1101 }
xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_FULLMEM(xed_decoded_inst_t * d)1102 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
1103 {
1104 xed3_capture_nt_MODRM(d);
1105 if (xed3_operand_get_error(d)) {
1106 return xed3_operand_get_error(d);
1107 }
1108 xed3_capture_nt_ESIZE_16_BITS(d);
1109 if (xed3_operand_get_error(d)) {
1110 return xed3_operand_get_error(d);
1111 }
1112 xed3_capture_nt_NELEM_FULLMEM(d);
1113 if (xed3_operand_get_error(d)) {
1114 return xed3_operand_get_error(d);
1115 }
1116 return XED_ERROR_NONE;
1117 }
xed3_capture_chain_BRANCH_HINT_BRDISPz(xed_decoded_inst_t * d)1118 static XED_INLINE xed_error_enum_t xed3_capture_chain_BRANCH_HINT_BRDISPz(xed_decoded_inst_t* d)
1119 {
1120 xed3_capture_nt_BRANCH_HINT(d);
1121 if (xed3_operand_get_error(d)) {
1122 return xed3_operand_get_error(d);
1123 }
1124 xed3_capture_nt_BRDISPz(d);
1125 if (xed3_operand_get_error(d)) {
1126 return xed3_operand_get_error(d);
1127 }
1128 return XED_ERROR_NONE;
1129 }
xed3_capture_chain_BRDISPz_UIMM16(xed_decoded_inst_t * d)1130 static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISPz_UIMM16(xed_decoded_inst_t* d)
1131 {
1132 xed3_capture_nt_BRDISPz(d);
1133 if (xed3_operand_get_error(d)) {
1134 return xed3_operand_get_error(d);
1135 }
1136 xed3_capture_nt_UIMM16(d);
1137 if (xed3_operand_get_error(d)) {
1138 return xed3_operand_get_error(d);
1139 }
1140 return XED_ERROR_NONE;
1141 }
xed3_capture_chain_ONE(xed_decoded_inst_t * d)1142 static XED_INLINE xed_error_enum_t xed3_capture_chain_ONE(xed_decoded_inst_t* d)
1143 {
1144 xed3_capture_nt_ONE(d);
1145 if (xed3_operand_get_error(d)) {
1146 return xed3_operand_get_error(d);
1147 }
1148 return XED_ERROR_NONE;
1149 }
xed3_capture_chain_REFINING66_OVERRIDE_SEG0(xed_decoded_inst_t * d)1150 static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_OVERRIDE_SEG0(xed_decoded_inst_t* d)
1151 {
1152 xed3_capture_nt_REFINING66(d);
1153 if (xed3_operand_get_error(d)) {
1154 return xed3_operand_get_error(d);
1155 }
1156 xed3_capture_nt_OVERRIDE_SEG0(d);
1157 if (xed3_operand_get_error(d)) {
1158 return xed3_operand_get_error(d);
1159 }
1160 return XED_ERROR_NONE;
1161 }
xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_TUPLE1_BYTE(xed_decoded_inst_t * d)1162 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_TUPLE1_BYTE(xed_decoded_inst_t* d)
1163 {
1164 xed3_capture_nt_MODRM(d);
1165 if (xed3_operand_get_error(d)) {
1166 return xed3_operand_get_error(d);
1167 }
1168 xed3_capture_nt_ESIZE_8_BITS(d);
1169 if (xed3_operand_get_error(d)) {
1170 return xed3_operand_get_error(d);
1171 }
1172 xed3_capture_nt_NELEM_TUPLE1_BYTE(d);
1173 if (xed3_operand_get_error(d)) {
1174 return xed3_operand_get_error(d);
1175 }
1176 return XED_ERROR_NONE;
1177 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_TUPLE4(xed_decoded_inst_t * d)1178 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d)
1179 {
1180 xed3_capture_nt_MODRM(d);
1181 if (xed3_operand_get_error(d)) {
1182 return xed3_operand_get_error(d);
1183 }
1184 xed3_capture_nt_UIMM8(d);
1185 if (xed3_operand_get_error(d)) {
1186 return xed3_operand_get_error(d);
1187 }
1188 xed3_capture_nt_ESIZE_64_BITS(d);
1189 if (xed3_operand_get_error(d)) {
1190 return xed3_operand_get_error(d);
1191 }
1192 xed3_capture_nt_NELEM_TUPLE4(d);
1193 if (xed3_operand_get_error(d)) {
1194 return xed3_operand_get_error(d);
1195 }
1196 return XED_ERROR_NONE;
1197 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_TUPLE2(xed_decoded_inst_t * d)1198 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_TUPLE2(xed_decoded_inst_t* d)
1199 {
1200 xed3_capture_nt_MODRM(d);
1201 if (xed3_operand_get_error(d)) {
1202 return xed3_operand_get_error(d);
1203 }
1204 xed3_capture_nt_UIMM8(d);
1205 if (xed3_operand_get_error(d)) {
1206 return xed3_operand_get_error(d);
1207 }
1208 xed3_capture_nt_ESIZE_64_BITS(d);
1209 if (xed3_operand_get_error(d)) {
1210 return xed3_operand_get_error(d);
1211 }
1212 xed3_capture_nt_NELEM_TUPLE2(d);
1213 if (xed3_operand_get_error(d)) {
1214 return xed3_operand_get_error(d);
1215 }
1216 return XED_ERROR_NONE;
1217 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_HALFMEM(xed_decoded_inst_t * d)1218 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d)
1219 {
1220 xed3_capture_nt_MODRM(d);
1221 if (xed3_operand_get_error(d)) {
1222 return xed3_operand_get_error(d);
1223 }
1224 xed3_capture_nt_UIMM8(d);
1225 if (xed3_operand_get_error(d)) {
1226 return xed3_operand_get_error(d);
1227 }
1228 xed3_capture_nt_ESIZE_16_BITS(d);
1229 if (xed3_operand_get_error(d)) {
1230 return xed3_operand_get_error(d);
1231 }
1232 xed3_capture_nt_NELEM_HALFMEM(d);
1233 if (xed3_operand_get_error(d)) {
1234 return xed3_operand_get_error(d);
1235 }
1236 return XED_ERROR_NONE;
1237 }
xed3_capture_chain_REFINING66_UIMM8(xed_decoded_inst_t * d)1238 static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_UIMM8(xed_decoded_inst_t* d)
1239 {
1240 xed3_capture_nt_REFINING66(d);
1241 if (xed3_operand_get_error(d)) {
1242 return xed3_operand_get_error(d);
1243 }
1244 xed3_capture_nt_UIMM8(d);
1245 if (xed3_operand_get_error(d)) {
1246 return xed3_operand_get_error(d);
1247 }
1248 return XED_ERROR_NONE;
1249 }
xed3_capture_chain_FORCE64_BRANCH_HINT_BRDISP8(xed_decoded_inst_t * d)1250 static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRANCH_HINT_BRDISP8(xed_decoded_inst_t* d)
1251 {
1252 xed3_capture_nt_FORCE64(d);
1253 if (xed3_operand_get_error(d)) {
1254 return xed3_operand_get_error(d);
1255 }
1256 xed3_capture_nt_BRANCH_HINT(d);
1257 if (xed3_operand_get_error(d)) {
1258 return xed3_operand_get_error(d);
1259 }
1260 xed3_capture_nt_BRDISP8(d);
1261 if (xed3_operand_get_error(d)) {
1262 return xed3_operand_get_error(d);
1263 }
1264 return XED_ERROR_NONE;
1265 }
xed3_capture_chain_FORCE64_MODRM(xed_decoded_inst_t * d)1266 static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_MODRM(xed_decoded_inst_t* d)
1267 {
1268 xed3_capture_nt_FORCE64(d);
1269 if (xed3_operand_get_error(d)) {
1270 return xed3_operand_get_error(d);
1271 }
1272 xed3_capture_nt_MODRM(d);
1273 if (xed3_operand_get_error(d)) {
1274 return xed3_operand_get_error(d);
1275 }
1276 return XED_ERROR_NONE;
1277 }
xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t * d)1278 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
1279 {
1280 xed3_capture_nt_MODRM(d);
1281 if (xed3_operand_get_error(d)) {
1282 return xed3_operand_get_error(d);
1283 }
1284 xed3_capture_nt_ESIZE_64_BITS(d);
1285 if (xed3_operand_get_error(d)) {
1286 return xed3_operand_get_error(d);
1287 }
1288 xed3_capture_nt_NELEM_GSCAT(d);
1289 if (xed3_operand_get_error(d)) {
1290 return xed3_operand_get_error(d);
1291 }
1292 return XED_ERROR_NONE;
1293 }
xed3_capture_chain_DF64_UIMM16_UIMM8_1(xed_decoded_inst_t * d)1294 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_UIMM16_UIMM8_1(xed_decoded_inst_t* d)
1295 {
1296 xed3_capture_nt_DF64(d);
1297 if (xed3_operand_get_error(d)) {
1298 return xed3_operand_get_error(d);
1299 }
1300 xed3_capture_nt_UIMM16(d);
1301 if (xed3_operand_get_error(d)) {
1302 return xed3_operand_get_error(d);
1303 }
1304 xed3_capture_nt_UIMM8_1(d);
1305 if (xed3_operand_get_error(d)) {
1306 return xed3_operand_get_error(d);
1307 }
1308 return XED_ERROR_NONE;
1309 }
xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_FULLMEM(xed_decoded_inst_t * d)1310 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
1311 {
1312 xed3_capture_nt_MODRM(d);
1313 if (xed3_operand_get_error(d)) {
1314 return xed3_operand_get_error(d);
1315 }
1316 xed3_capture_nt_ESIZE_8_BITS(d);
1317 if (xed3_operand_get_error(d)) {
1318 return xed3_operand_get_error(d);
1319 }
1320 xed3_capture_nt_NELEM_FULLMEM(d);
1321 if (xed3_operand_get_error(d)) {
1322 return xed3_operand_get_error(d);
1323 }
1324 return XED_ERROR_NONE;
1325 }
xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE2(xed_decoded_inst_t * d)1326 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE2(xed_decoded_inst_t* d)
1327 {
1328 xed3_capture_nt_MODRM(d);
1329 if (xed3_operand_get_error(d)) {
1330 return xed3_operand_get_error(d);
1331 }
1332 xed3_capture_nt_ESIZE_32_BITS(d);
1333 if (xed3_operand_get_error(d)) {
1334 return xed3_operand_get_error(d);
1335 }
1336 xed3_capture_nt_NELEM_TUPLE2(d);
1337 if (xed3_operand_get_error(d)) {
1338 return xed3_operand_get_error(d);
1339 }
1340 return XED_ERROR_NONE;
1341 }
xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE1(xed_decoded_inst_t * d)1342 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE1(xed_decoded_inst_t* d)
1343 {
1344 xed3_capture_nt_MODRM(d);
1345 if (xed3_operand_get_error(d)) {
1346 return xed3_operand_get_error(d);
1347 }
1348 xed3_capture_nt_ESIZE_32_BITS(d);
1349 if (xed3_operand_get_error(d)) {
1350 return xed3_operand_get_error(d);
1351 }
1352 xed3_capture_nt_NELEM_TUPLE1(d);
1353 if (xed3_operand_get_error(d)) {
1354 return xed3_operand_get_error(d);
1355 }
1356 return XED_ERROR_NONE;
1357 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_GPR_READER(xed_decoded_inst_t * d)1358 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_64_BITS_NELEM_GPR_READER(xed_decoded_inst_t* d)
1359 {
1360 xed3_capture_nt_MODRM(d);
1361 if (xed3_operand_get_error(d)) {
1362 return xed3_operand_get_error(d);
1363 }
1364 xed3_capture_nt_UIMM8(d);
1365 if (xed3_operand_get_error(d)) {
1366 return xed3_operand_get_error(d);
1367 }
1368 xed3_capture_nt_ESIZE_64_BITS(d);
1369 if (xed3_operand_get_error(d)) {
1370 return xed3_operand_get_error(d);
1371 }
1372 xed3_capture_nt_NELEM_GPR_READER(d);
1373 if (xed3_operand_get_error(d)) {
1374 return xed3_operand_get_error(d);
1375 }
1376 return XED_ERROR_NONE;
1377 }
xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE4(xed_decoded_inst_t * d)1378 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d)
1379 {
1380 xed3_capture_nt_MODRM(d);
1381 if (xed3_operand_get_error(d)) {
1382 return xed3_operand_get_error(d);
1383 }
1384 xed3_capture_nt_ESIZE_32_BITS(d);
1385 if (xed3_operand_get_error(d)) {
1386 return xed3_operand_get_error(d);
1387 }
1388 xed3_capture_nt_NELEM_TUPLE4(d);
1389 if (xed3_operand_get_error(d)) {
1390 return xed3_operand_get_error(d);
1391 }
1392 return XED_ERROR_NONE;
1393 }
xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_QUARTERMEM(xed_decoded_inst_t * d)1394 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_QUARTERMEM(xed_decoded_inst_t* d)
1395 {
1396 xed3_capture_nt_MODRM(d);
1397 if (xed3_operand_get_error(d)) {
1398 return xed3_operand_get_error(d);
1399 }
1400 xed3_capture_nt_ESIZE_16_BITS(d);
1401 if (xed3_operand_get_error(d)) {
1402 return xed3_operand_get_error(d);
1403 }
1404 xed3_capture_nt_NELEM_QUARTERMEM(d);
1405 if (xed3_operand_get_error(d)) {
1406 return xed3_operand_get_error(d);
1407 }
1408 return XED_ERROR_NONE;
1409 }
xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE8(xed_decoded_inst_t * d)1410 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE8(xed_decoded_inst_t* d)
1411 {
1412 xed3_capture_nt_MODRM(d);
1413 if (xed3_operand_get_error(d)) {
1414 return xed3_operand_get_error(d);
1415 }
1416 xed3_capture_nt_ESIZE_32_BITS(d);
1417 if (xed3_operand_get_error(d)) {
1418 return xed3_operand_get_error(d);
1419 }
1420 xed3_capture_nt_NELEM_TUPLE8(d);
1421 if (xed3_operand_get_error(d)) {
1422 return xed3_operand_get_error(d);
1423 }
1424 return XED_ERROR_NONE;
1425 }
xed3_capture_chain_MODRM_SE_IMM8(xed_decoded_inst_t * d)1426 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_SE_IMM8(xed_decoded_inst_t* d)
1427 {
1428 xed3_capture_nt_MODRM(d);
1429 if (xed3_operand_get_error(d)) {
1430 return xed3_operand_get_error(d);
1431 }
1432 xed3_capture_nt_SE_IMM8(d);
1433 if (xed3_operand_get_error(d)) {
1434 return xed3_operand_get_error(d);
1435 }
1436 return XED_ERROR_NONE;
1437 }
xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_HALFMEM(xed_decoded_inst_t * d)1438 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d)
1439 {
1440 xed3_capture_nt_MODRM(d);
1441 if (xed3_operand_get_error(d)) {
1442 return xed3_operand_get_error(d);
1443 }
1444 xed3_capture_nt_ESIZE_16_BITS(d);
1445 if (xed3_operand_get_error(d)) {
1446 return xed3_operand_get_error(d);
1447 }
1448 xed3_capture_nt_NELEM_HALFMEM(d);
1449 if (xed3_operand_get_error(d)) {
1450 return xed3_operand_get_error(d);
1451 }
1452 return XED_ERROR_NONE;
1453 }
xed3_capture_chain_IMMUNE66_MODRM(xed_decoded_inst_t * d)1454 static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66_MODRM(xed_decoded_inst_t* d)
1455 {
1456 xed3_capture_nt_IMMUNE66(d);
1457 if (xed3_operand_get_error(d)) {
1458 return xed3_operand_get_error(d);
1459 }
1460 xed3_capture_nt_MODRM(d);
1461 if (xed3_operand_get_error(d)) {
1462 return xed3_operand_get_error(d);
1463 }
1464 return XED_ERROR_NONE;
1465 }
xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_MEM128(xed_decoded_inst_t * d)1466 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_MEM128(xed_decoded_inst_t* d)
1467 {
1468 xed3_capture_nt_MODRM(d);
1469 if (xed3_operand_get_error(d)) {
1470 return xed3_operand_get_error(d);
1471 }
1472 xed3_capture_nt_ESIZE_64_BITS(d);
1473 if (xed3_operand_get_error(d)) {
1474 return xed3_operand_get_error(d);
1475 }
1476 xed3_capture_nt_NELEM_MEM128(d);
1477 if (xed3_operand_get_error(d)) {
1478 return xed3_operand_get_error(d);
1479 }
1480 return XED_ERROR_NONE;
1481 }
xed3_capture_chain_OVERRIDE_SEG0(xed_decoded_inst_t * d)1482 static XED_INLINE xed_error_enum_t xed3_capture_chain_OVERRIDE_SEG0(xed_decoded_inst_t* d)
1483 {
1484 xed3_capture_nt_OVERRIDE_SEG0(d);
1485 if (xed3_operand_get_error(d)) {
1486 return xed3_operand_get_error(d);
1487 }
1488 return XED_ERROR_NONE;
1489 }
xed3_capture_chain_OVERRIDE_SEG1(xed_decoded_inst_t * d)1490 static XED_INLINE xed_error_enum_t xed3_capture_chain_OVERRIDE_SEG1(xed_decoded_inst_t* d)
1491 {
1492 xed3_capture_nt_OVERRIDE_SEG1(d);
1493 if (xed3_operand_get_error(d)) {
1494 return xed3_operand_get_error(d);
1495 }
1496 return XED_ERROR_NONE;
1497 }
xed3_capture_chain_MODRM_REMOVE_SEGMENT(xed_decoded_inst_t * d)1498 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_REMOVE_SEGMENT(xed_decoded_inst_t* d)
1499 {
1500 xed3_capture_nt_MODRM(d);
1501 if (xed3_operand_get_error(d)) {
1502 return xed3_operand_get_error(d);
1503 }
1504 xed3_capture_nt_REMOVE_SEGMENT(d);
1505 if (xed3_operand_get_error(d)) {
1506 return xed3_operand_get_error(d);
1507 }
1508 return XED_ERROR_NONE;
1509 }
xed3_capture_chain_FORCE64_BRDISP32(xed_decoded_inst_t * d)1510 static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRDISP32(xed_decoded_inst_t* d)
1511 {
1512 xed3_capture_nt_FORCE64(d);
1513 if (xed3_operand_get_error(d)) {
1514 return xed3_operand_get_error(d);
1515 }
1516 xed3_capture_nt_BRDISP32(d);
1517 if (xed3_operand_get_error(d)) {
1518 return xed3_operand_get_error(d);
1519 }
1520 return XED_ERROR_NONE;
1521 }
xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_FULL(xed_decoded_inst_t * d)1522 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_FULL(xed_decoded_inst_t* d)
1523 {
1524 xed3_capture_nt_MODRM(d);
1525 if (xed3_operand_get_error(d)) {
1526 return xed3_operand_get_error(d);
1527 }
1528 xed3_capture_nt_ESIZE_32_BITS(d);
1529 if (xed3_operand_get_error(d)) {
1530 return xed3_operand_get_error(d);
1531 }
1532 xed3_capture_nt_NELEM_FULL(d);
1533 if (xed3_operand_get_error(d)) {
1534 return xed3_operand_get_error(d);
1535 }
1536 return XED_ERROR_NONE;
1537 }
xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_MEM128(xed_decoded_inst_t * d)1538 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_16_BITS_NELEM_MEM128(xed_decoded_inst_t* d)
1539 {
1540 xed3_capture_nt_MODRM(d);
1541 if (xed3_operand_get_error(d)) {
1542 return xed3_operand_get_error(d);
1543 }
1544 xed3_capture_nt_ESIZE_16_BITS(d);
1545 if (xed3_operand_get_error(d)) {
1546 return xed3_operand_get_error(d);
1547 }
1548 xed3_capture_nt_NELEM_MEM128(d);
1549 if (xed3_operand_get_error(d)) {
1550 return xed3_operand_get_error(d);
1551 }
1552 return XED_ERROR_NONE;
1553 }
xed3_capture_chain_REFINING66_MODRM_UIMM8(xed_decoded_inst_t * d)1554 static XED_INLINE xed_error_enum_t xed3_capture_chain_REFINING66_MODRM_UIMM8(xed_decoded_inst_t* d)
1555 {
1556 xed3_capture_nt_REFINING66(d);
1557 if (xed3_operand_get_error(d)) {
1558 return xed3_operand_get_error(d);
1559 }
1560 xed3_capture_nt_MODRM(d);
1561 if (xed3_operand_get_error(d)) {
1562 return xed3_operand_get_error(d);
1563 }
1564 xed3_capture_nt_UIMM8(d);
1565 if (xed3_operand_get_error(d)) {
1566 return xed3_operand_get_error(d);
1567 }
1568 return XED_ERROR_NONE;
1569 }
xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_SCALAR(xed_decoded_inst_t * d)1570 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_SCALAR(xed_decoded_inst_t* d)
1571 {
1572 xed3_capture_nt_MODRM(d);
1573 if (xed3_operand_get_error(d)) {
1574 return xed3_operand_get_error(d);
1575 }
1576 xed3_capture_nt_ESIZE_32_BITS(d);
1577 if (xed3_operand_get_error(d)) {
1578 return xed3_operand_get_error(d);
1579 }
1580 xed3_capture_nt_NELEM_SCALAR(d);
1581 if (xed3_operand_get_error(d)) {
1582 return xed3_operand_get_error(d);
1583 }
1584 return XED_ERROR_NONE;
1585 }
xed3_capture_chain_MODRM_CR_WIDTH(xed_decoded_inst_t * d)1586 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_CR_WIDTH(xed_decoded_inst_t* d)
1587 {
1588 xed3_capture_nt_MODRM(d);
1589 if (xed3_operand_get_error(d)) {
1590 return xed3_operand_get_error(d);
1591 }
1592 xed3_capture_nt_CR_WIDTH(d);
1593 if (xed3_operand_get_error(d)) {
1594 return xed3_operand_get_error(d);
1595 }
1596 return XED_ERROR_NONE;
1597 }
xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_SCALAR(xed_decoded_inst_t * d)1598 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_SCALAR(xed_decoded_inst_t* d)
1599 {
1600 xed3_capture_nt_MODRM(d);
1601 if (xed3_operand_get_error(d)) {
1602 return xed3_operand_get_error(d);
1603 }
1604 xed3_capture_nt_ESIZE_64_BITS(d);
1605 if (xed3_operand_get_error(d)) {
1606 return xed3_operand_get_error(d);
1607 }
1608 xed3_capture_nt_NELEM_SCALAR(d);
1609 if (xed3_operand_get_error(d)) {
1610 return xed3_operand_get_error(d);
1611 }
1612 return XED_ERROR_NONE;
1613 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_8_BITS_NELEM_GPR_READER_BYTE(xed_decoded_inst_t * d)1614 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_8_BITS_NELEM_GPR_READER_BYTE(xed_decoded_inst_t* d)
1615 {
1616 xed3_capture_nt_MODRM(d);
1617 if (xed3_operand_get_error(d)) {
1618 return xed3_operand_get_error(d);
1619 }
1620 xed3_capture_nt_UIMM8(d);
1621 if (xed3_operand_get_error(d)) {
1622 return xed3_operand_get_error(d);
1623 }
1624 xed3_capture_nt_ESIZE_8_BITS(d);
1625 if (xed3_operand_get_error(d)) {
1626 return xed3_operand_get_error(d);
1627 }
1628 xed3_capture_nt_NELEM_GPR_READER_BYTE(d);
1629 if (xed3_operand_get_error(d)) {
1630 return xed3_operand_get_error(d);
1631 }
1632 return XED_ERROR_NONE;
1633 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_SCALAR(xed_decoded_inst_t * d)1634 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_SCALAR(xed_decoded_inst_t* d)
1635 {
1636 xed3_capture_nt_MODRM(d);
1637 if (xed3_operand_get_error(d)) {
1638 return xed3_operand_get_error(d);
1639 }
1640 xed3_capture_nt_UIMM8(d);
1641 if (xed3_operand_get_error(d)) {
1642 return xed3_operand_get_error(d);
1643 }
1644 xed3_capture_nt_ESIZE_32_BITS(d);
1645 if (xed3_operand_get_error(d)) {
1646 return xed3_operand_get_error(d);
1647 }
1648 xed3_capture_nt_NELEM_SCALAR(d);
1649 if (xed3_operand_get_error(d)) {
1650 return xed3_operand_get_error(d);
1651 }
1652 return XED_ERROR_NONE;
1653 }
xed3_capture_chain_IMMUNE66(xed_decoded_inst_t * d)1654 static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66(xed_decoded_inst_t* d)
1655 {
1656 xed3_capture_nt_IMMUNE66(d);
1657 if (xed3_operand_get_error(d)) {
1658 return xed3_operand_get_error(d);
1659 }
1660 return XED_ERROR_NONE;
1661 }
xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_EIGHTHMEM(xed_decoded_inst_t * d)1662 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_EIGHTHMEM(xed_decoded_inst_t* d)
1663 {
1664 xed3_capture_nt_MODRM(d);
1665 if (xed3_operand_get_error(d)) {
1666 return xed3_operand_get_error(d);
1667 }
1668 xed3_capture_nt_ESIZE_8_BITS(d);
1669 if (xed3_operand_get_error(d)) {
1670 return xed3_operand_get_error(d);
1671 }
1672 xed3_capture_nt_NELEM_EIGHTHMEM(d);
1673 if (xed3_operand_get_error(d)) {
1674 return xed3_operand_get_error(d);
1675 }
1676 return XED_ERROR_NONE;
1677 }
xed3_capture_chain_IGNORE66_MODRM_UIMM8(xed_decoded_inst_t * d)1678 static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66_MODRM_UIMM8(xed_decoded_inst_t* d)
1679 {
1680 xed3_capture_nt_IGNORE66(d);
1681 if (xed3_operand_get_error(d)) {
1682 return xed3_operand_get_error(d);
1683 }
1684 xed3_capture_nt_MODRM(d);
1685 if (xed3_operand_get_error(d)) {
1686 return xed3_operand_get_error(d);
1687 }
1688 xed3_capture_nt_UIMM8(d);
1689 if (xed3_operand_get_error(d)) {
1690 return xed3_operand_get_error(d);
1691 }
1692 return XED_ERROR_NONE;
1693 }
xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t * d)1694 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d)
1695 {
1696 xed3_capture_nt_MODRM(d);
1697 if (xed3_operand_get_error(d)) {
1698 return xed3_operand_get_error(d);
1699 }
1700 xed3_capture_nt_ESIZE_64_BITS(d);
1701 if (xed3_operand_get_error(d)) {
1702 return xed3_operand_get_error(d);
1703 }
1704 xed3_capture_nt_NELEM_GPR_WRITER_STORE(d);
1705 if (xed3_operand_get_error(d)) {
1706 return xed3_operand_get_error(d);
1707 }
1708 return XED_ERROR_NONE;
1709 }
xed3_capture_chain_BRDISP8_FORCE64(xed_decoded_inst_t * d)1710 static XED_INLINE xed_error_enum_t xed3_capture_chain_BRDISP8_FORCE64(xed_decoded_inst_t* d)
1711 {
1712 xed3_capture_nt_BRDISP8(d);
1713 if (xed3_operand_get_error(d)) {
1714 return xed3_operand_get_error(d);
1715 }
1716 xed3_capture_nt_FORCE64(d);
1717 if (xed3_operand_get_error(d)) {
1718 return xed3_operand_get_error(d);
1719 }
1720 return XED_ERROR_NONE;
1721 }
xed3_capture_chain_FIX_ROUND_LEN128_SAE(xed_decoded_inst_t * d)1722 static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128_SAE(xed_decoded_inst_t* d)
1723 {
1724 xed3_capture_nt_FIX_ROUND_LEN128(d);
1725 if (xed3_operand_get_error(d)) {
1726 return xed3_operand_get_error(d);
1727 }
1728 xed3_capture_nt_SAE(d);
1729 if (xed3_operand_get_error(d)) {
1730 return xed3_operand_get_error(d);
1731 }
1732 return XED_ERROR_NONE;
1733 }
xed3_capture_chain_IMMUNE_REXW(xed_decoded_inst_t * d)1734 static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE_REXW(xed_decoded_inst_t* d)
1735 {
1736 xed3_capture_nt_IMMUNE_REXW(d);
1737 if (xed3_operand_get_error(d)) {
1738 return xed3_operand_get_error(d);
1739 }
1740 return XED_ERROR_NONE;
1741 }
xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE1_4X(xed_decoded_inst_t * d)1742 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_TUPLE1_4X(xed_decoded_inst_t* d)
1743 {
1744 xed3_capture_nt_MODRM(d);
1745 if (xed3_operand_get_error(d)) {
1746 return xed3_operand_get_error(d);
1747 }
1748 xed3_capture_nt_ESIZE_32_BITS(d);
1749 if (xed3_operand_get_error(d)) {
1750 return xed3_operand_get_error(d);
1751 }
1752 xed3_capture_nt_NELEM_TUPLE1_4X(d);
1753 if (xed3_operand_get_error(d)) {
1754 return xed3_operand_get_error(d);
1755 }
1756 return XED_ERROR_NONE;
1757 }
xed3_capture_chain_IGNORE66(xed_decoded_inst_t * d)1758 static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66(xed_decoded_inst_t* d)
1759 {
1760 xed3_capture_nt_IGNORE66(d);
1761 if (xed3_operand_get_error(d)) {
1762 return xed3_operand_get_error(d);
1763 }
1764 return XED_ERROR_NONE;
1765 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_FULL(xed_decoded_inst_t * d)1766 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_FULL(xed_decoded_inst_t* d)
1767 {
1768 xed3_capture_nt_MODRM(d);
1769 if (xed3_operand_get_error(d)) {
1770 return xed3_operand_get_error(d);
1771 }
1772 xed3_capture_nt_UIMM8(d);
1773 if (xed3_operand_get_error(d)) {
1774 return xed3_operand_get_error(d);
1775 }
1776 xed3_capture_nt_ESIZE_32_BITS(d);
1777 if (xed3_operand_get_error(d)) {
1778 return xed3_operand_get_error(d);
1779 }
1780 xed3_capture_nt_NELEM_FULL(d);
1781 if (xed3_operand_get_error(d)) {
1782 return xed3_operand_get_error(d);
1783 }
1784 return XED_ERROR_NONE;
1785 }
xed3_capture_chain_FORCE64_BRDISP8(xed_decoded_inst_t * d)1786 static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64_BRDISP8(xed_decoded_inst_t* d)
1787 {
1788 xed3_capture_nt_FORCE64(d);
1789 if (xed3_operand_get_error(d)) {
1790 return xed3_operand_get_error(d);
1791 }
1792 xed3_capture_nt_BRDISP8(d);
1793 if (xed3_operand_get_error(d)) {
1794 return xed3_operand_get_error(d);
1795 }
1796 return XED_ERROR_NONE;
1797 }
xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_HALFMEM(xed_decoded_inst_t * d)1798 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_HALFMEM(xed_decoded_inst_t* d)
1799 {
1800 xed3_capture_nt_MODRM(d);
1801 if (xed3_operand_get_error(d)) {
1802 return xed3_operand_get_error(d);
1803 }
1804 xed3_capture_nt_ESIZE_8_BITS(d);
1805 if (xed3_operand_get_error(d)) {
1806 return xed3_operand_get_error(d);
1807 }
1808 xed3_capture_nt_NELEM_HALFMEM(d);
1809 if (xed3_operand_get_error(d)) {
1810 return xed3_operand_get_error(d);
1811 }
1812 return XED_ERROR_NONE;
1813 }
xed3_capture_chain_UIMM8(xed_decoded_inst_t * d)1814 static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMM8(xed_decoded_inst_t* d)
1815 {
1816 xed3_capture_nt_UIMM8(d);
1817 if (xed3_operand_get_error(d)) {
1818 return xed3_operand_get_error(d);
1819 }
1820 return XED_ERROR_NONE;
1821 }
xed3_capture_chain_IMMUNE66_MODRM_UIMM8(xed_decoded_inst_t * d)1822 static XED_INLINE xed_error_enum_t xed3_capture_chain_IMMUNE66_MODRM_UIMM8(xed_decoded_inst_t* d)
1823 {
1824 xed3_capture_nt_IMMUNE66(d);
1825 if (xed3_operand_get_error(d)) {
1826 return xed3_operand_get_error(d);
1827 }
1828 xed3_capture_nt_MODRM(d);
1829 if (xed3_operand_get_error(d)) {
1830 return xed3_operand_get_error(d);
1831 }
1832 xed3_capture_nt_UIMM8(d);
1833 if (xed3_operand_get_error(d)) {
1834 return xed3_operand_get_error(d);
1835 }
1836 return XED_ERROR_NONE;
1837 }
xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_QUARTERMEM(xed_decoded_inst_t * d)1838 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_QUARTERMEM(xed_decoded_inst_t* d)
1839 {
1840 xed3_capture_nt_MODRM(d);
1841 if (xed3_operand_get_error(d)) {
1842 return xed3_operand_get_error(d);
1843 }
1844 xed3_capture_nt_ESIZE_8_BITS(d);
1845 if (xed3_operand_get_error(d)) {
1846 return xed3_operand_get_error(d);
1847 }
1848 xed3_capture_nt_NELEM_QUARTERMEM(d);
1849 if (xed3_operand_get_error(d)) {
1850 return xed3_operand_get_error(d);
1851 }
1852 return XED_ERROR_NONE;
1853 }
xed3_capture_chain_MODRM_SIMM8(xed_decoded_inst_t * d)1854 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_SIMM8(xed_decoded_inst_t* d)
1855 {
1856 xed3_capture_nt_MODRM(d);
1857 if (xed3_operand_get_error(d)) {
1858 return xed3_operand_get_error(d);
1859 }
1860 xed3_capture_nt_SIMM8(d);
1861 if (xed3_operand_get_error(d)) {
1862 return xed3_operand_get_error(d);
1863 }
1864 return XED_ERROR_NONE;
1865 }
xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_FULL(xed_decoded_inst_t * d)1866 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_FULL(xed_decoded_inst_t* d)
1867 {
1868 xed3_capture_nt_MODRM(d);
1869 if (xed3_operand_get_error(d)) {
1870 return xed3_operand_get_error(d);
1871 }
1872 xed3_capture_nt_ESIZE_64_BITS(d);
1873 if (xed3_operand_get_error(d)) {
1874 return xed3_operand_get_error(d);
1875 }
1876 xed3_capture_nt_NELEM_FULL(d);
1877 if (xed3_operand_get_error(d)) {
1878 return xed3_operand_get_error(d);
1879 }
1880 return XED_ERROR_NONE;
1881 }
xed3_capture_chain_DF64_IMMUNE66_LOOP64(xed_decoded_inst_t * d)1882 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_IMMUNE66_LOOP64(xed_decoded_inst_t* d)
1883 {
1884 xed3_capture_nt_DF64(d);
1885 if (xed3_operand_get_error(d)) {
1886 return xed3_operand_get_error(d);
1887 }
1888 xed3_capture_nt_IMMUNE66_LOOP64(d);
1889 if (xed3_operand_get_error(d)) {
1890 return xed3_operand_get_error(d);
1891 }
1892 return XED_ERROR_NONE;
1893 }
xed3_capture_chain_FORCE64(xed_decoded_inst_t * d)1894 static XED_INLINE xed_error_enum_t xed3_capture_chain_FORCE64(xed_decoded_inst_t* d)
1895 {
1896 xed3_capture_nt_FORCE64(d);
1897 if (xed3_operand_get_error(d)) {
1898 return xed3_operand_get_error(d);
1899 }
1900 return XED_ERROR_NONE;
1901 }
xed3_capture_chain_FIX_ROUND_LEN512_AVX512_ROUND(xed_decoded_inst_t * d)1902 static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN512_AVX512_ROUND(xed_decoded_inst_t* d)
1903 {
1904 xed3_capture_nt_FIX_ROUND_LEN512(d);
1905 if (xed3_operand_get_error(d)) {
1906 return xed3_operand_get_error(d);
1907 }
1908 xed3_capture_nt_AVX512_ROUND(d);
1909 if (xed3_operand_get_error(d)) {
1910 return xed3_operand_get_error(d);
1911 }
1912 return XED_ERROR_NONE;
1913 }
xed3_capture_chain_SIMMz(xed_decoded_inst_t * d)1914 static XED_INLINE xed_error_enum_t xed3_capture_chain_SIMMz(xed_decoded_inst_t* d)
1915 {
1916 xed3_capture_nt_SIMMz(d);
1917 if (xed3_operand_get_error(d)) {
1918 return xed3_operand_get_error(d);
1919 }
1920 return XED_ERROR_NONE;
1921 }
xed3_capture_chain_VMODRM_XMM(xed_decoded_inst_t * d)1922 static XED_INLINE xed_error_enum_t xed3_capture_chain_VMODRM_XMM(xed_decoded_inst_t* d)
1923 {
1924 xed3_capture_nt_VMODRM_XMM(d);
1925 if (xed3_operand_get_error(d)) {
1926 return xed3_operand_get_error(d);
1927 }
1928 return XED_ERROR_NONE;
1929 }
xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t * d)1930 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
1931 {
1932 xed3_capture_nt_MODRM(d);
1933 if (xed3_operand_get_error(d)) {
1934 return xed3_operand_get_error(d);
1935 }
1936 xed3_capture_nt_ESIZE_32_BITS(d);
1937 if (xed3_operand_get_error(d)) {
1938 return xed3_operand_get_error(d);
1939 }
1940 xed3_capture_nt_NELEM_GSCAT(d);
1941 if (xed3_operand_get_error(d)) {
1942 return xed3_operand_get_error(d);
1943 }
1944 return XED_ERROR_NONE;
1945 }
xed3_capture_chain_IGNORE66_UIMM8(xed_decoded_inst_t * d)1946 static XED_INLINE xed_error_enum_t xed3_capture_chain_IGNORE66_UIMM8(xed_decoded_inst_t* d)
1947 {
1948 xed3_capture_nt_IGNORE66(d);
1949 if (xed3_operand_get_error(d)) {
1950 return xed3_operand_get_error(d);
1951 }
1952 xed3_capture_nt_UIMM8(d);
1953 if (xed3_operand_get_error(d)) {
1954 return xed3_operand_get_error(d);
1955 }
1956 return XED_ERROR_NONE;
1957 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_GPR_WRITER_STORE_WORD(xed_decoded_inst_t * d)1958 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_16_BITS_NELEM_GPR_WRITER_STORE_WORD(xed_decoded_inst_t* d)
1959 {
1960 xed3_capture_nt_MODRM(d);
1961 if (xed3_operand_get_error(d)) {
1962 return xed3_operand_get_error(d);
1963 }
1964 xed3_capture_nt_UIMM8(d);
1965 if (xed3_operand_get_error(d)) {
1966 return xed3_operand_get_error(d);
1967 }
1968 xed3_capture_nt_ESIZE_16_BITS(d);
1969 if (xed3_operand_get_error(d)) {
1970 return xed3_operand_get_error(d);
1971 }
1972 xed3_capture_nt_NELEM_GPR_WRITER_STORE_WORD(d);
1973 if (xed3_operand_get_error(d)) {
1974 return xed3_operand_get_error(d);
1975 }
1976 return XED_ERROR_NONE;
1977 }
xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_TUPLE4(xed_decoded_inst_t * d)1978 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d)
1979 {
1980 xed3_capture_nt_MODRM(d);
1981 if (xed3_operand_get_error(d)) {
1982 return xed3_operand_get_error(d);
1983 }
1984 xed3_capture_nt_ESIZE_64_BITS(d);
1985 if (xed3_operand_get_error(d)) {
1986 return xed3_operand_get_error(d);
1987 }
1988 xed3_capture_nt_NELEM_TUPLE4(d);
1989 if (xed3_operand_get_error(d)) {
1990 return xed3_operand_get_error(d);
1991 }
1992 return XED_ERROR_NONE;
1993 }
xed3_capture_chain_MODRM_UIMM8(xed_decoded_inst_t * d)1994 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8(xed_decoded_inst_t* d)
1995 {
1996 xed3_capture_nt_MODRM(d);
1997 if (xed3_operand_get_error(d)) {
1998 return xed3_operand_get_error(d);
1999 }
2000 xed3_capture_nt_UIMM8(d);
2001 if (xed3_operand_get_error(d)) {
2002 return xed3_operand_get_error(d);
2003 }
2004 return XED_ERROR_NONE;
2005 }
xed3_capture_chain_CR_WIDTH(xed_decoded_inst_t * d)2006 static XED_INLINE xed_error_enum_t xed3_capture_chain_CR_WIDTH(xed_decoded_inst_t* d)
2007 {
2008 xed3_capture_nt_CR_WIDTH(d);
2009 if (xed3_operand_get_error(d)) {
2010 return xed3_operand_get_error(d);
2011 }
2012 return XED_ERROR_NONE;
2013 }
xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t * d)2014 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d)
2015 {
2016 xed3_capture_nt_MODRM(d);
2017 if (xed3_operand_get_error(d)) {
2018 return xed3_operand_get_error(d);
2019 }
2020 xed3_capture_nt_ESIZE_32_BITS(d);
2021 if (xed3_operand_get_error(d)) {
2022 return xed3_operand_get_error(d);
2023 }
2024 xed3_capture_nt_NELEM_GPR_WRITER_STORE(d);
2025 if (xed3_operand_get_error(d)) {
2026 return xed3_operand_get_error(d);
2027 }
2028 return XED_ERROR_NONE;
2029 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t * d)2030 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_GPR_WRITER_STORE(xed_decoded_inst_t* d)
2031 {
2032 xed3_capture_nt_MODRM(d);
2033 if (xed3_operand_get_error(d)) {
2034 return xed3_operand_get_error(d);
2035 }
2036 xed3_capture_nt_UIMM8(d);
2037 if (xed3_operand_get_error(d)) {
2038 return xed3_operand_get_error(d);
2039 }
2040 xed3_capture_nt_ESIZE_32_BITS(d);
2041 if (xed3_operand_get_error(d)) {
2042 return xed3_operand_get_error(d);
2043 }
2044 xed3_capture_nt_NELEM_GPR_WRITER_STORE(d);
2045 if (xed3_operand_get_error(d)) {
2046 return xed3_operand_get_error(d);
2047 }
2048 return XED_ERROR_NONE;
2049 }
xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_WRITER_LDOP_D(xed_decoded_inst_t * d)2050 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_GPR_WRITER_LDOP_D(xed_decoded_inst_t* d)
2051 {
2052 xed3_capture_nt_MODRM(d);
2053 if (xed3_operand_get_error(d)) {
2054 return xed3_operand_get_error(d);
2055 }
2056 xed3_capture_nt_ESIZE_32_BITS(d);
2057 if (xed3_operand_get_error(d)) {
2058 return xed3_operand_get_error(d);
2059 }
2060 xed3_capture_nt_NELEM_GPR_WRITER_LDOP_D(d);
2061 if (xed3_operand_get_error(d)) {
2062 return xed3_operand_get_error(d);
2063 }
2064 return XED_ERROR_NONE;
2065 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_TUPLE4(xed_decoded_inst_t * d)2066 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_TUPLE4(xed_decoded_inst_t* d)
2067 {
2068 xed3_capture_nt_MODRM(d);
2069 if (xed3_operand_get_error(d)) {
2070 return xed3_operand_get_error(d);
2071 }
2072 xed3_capture_nt_UIMM8(d);
2073 if (xed3_operand_get_error(d)) {
2074 return xed3_operand_get_error(d);
2075 }
2076 xed3_capture_nt_ESIZE_32_BITS(d);
2077 if (xed3_operand_get_error(d)) {
2078 return xed3_operand_get_error(d);
2079 }
2080 xed3_capture_nt_NELEM_TUPLE4(d);
2081 if (xed3_operand_get_error(d)) {
2082 return xed3_operand_get_error(d);
2083 }
2084 return XED_ERROR_NONE;
2085 }
xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_HALF(xed_decoded_inst_t * d)2086 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_32_BITS_NELEM_HALF(xed_decoded_inst_t* d)
2087 {
2088 xed3_capture_nt_MODRM(d);
2089 if (xed3_operand_get_error(d)) {
2090 return xed3_operand_get_error(d);
2091 }
2092 xed3_capture_nt_ESIZE_32_BITS(d);
2093 if (xed3_operand_get_error(d)) {
2094 return xed3_operand_get_error(d);
2095 }
2096 xed3_capture_nt_NELEM_HALF(d);
2097 if (xed3_operand_get_error(d)) {
2098 return xed3_operand_get_error(d);
2099 }
2100 return XED_ERROR_NONE;
2101 }
xed3_capture_chain_UISA_VMODRM_ZMM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t * d)2102 static XED_INLINE xed_error_enum_t xed3_capture_chain_UISA_VMODRM_ZMM_ESIZE_32_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
2103 {
2104 xed3_capture_nt_UISA_VMODRM_ZMM(d);
2105 if (xed3_operand_get_error(d)) {
2106 return xed3_operand_get_error(d);
2107 }
2108 xed3_capture_nt_ESIZE_32_BITS(d);
2109 if (xed3_operand_get_error(d)) {
2110 return xed3_operand_get_error(d);
2111 }
2112 xed3_capture_nt_NELEM_GSCAT(d);
2113 if (xed3_operand_get_error(d)) {
2114 return xed3_operand_get_error(d);
2115 }
2116 return XED_ERROR_NONE;
2117 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_TUPLE1(xed_decoded_inst_t * d)2118 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_TUPLE1(xed_decoded_inst_t* d)
2119 {
2120 xed3_capture_nt_MODRM(d);
2121 if (xed3_operand_get_error(d)) {
2122 return xed3_operand_get_error(d);
2123 }
2124 xed3_capture_nt_UIMM8(d);
2125 if (xed3_operand_get_error(d)) {
2126 return xed3_operand_get_error(d);
2127 }
2128 xed3_capture_nt_ESIZE_32_BITS(d);
2129 if (xed3_operand_get_error(d)) {
2130 return xed3_operand_get_error(d);
2131 }
2132 xed3_capture_nt_NELEM_TUPLE1(d);
2133 if (xed3_operand_get_error(d)) {
2134 return xed3_operand_get_error(d);
2135 }
2136 return XED_ERROR_NONE;
2137 }
xed3_capture_chain_UIMMv(xed_decoded_inst_t * d)2138 static XED_INLINE xed_error_enum_t xed3_capture_chain_UIMMv(xed_decoded_inst_t* d)
2139 {
2140 xed3_capture_nt_UIMMv(d);
2141 if (xed3_operand_get_error(d)) {
2142 return xed3_operand_get_error(d);
2143 }
2144 return XED_ERROR_NONE;
2145 }
xed3_capture_chain_DF64_MODRM(xed_decoded_inst_t * d)2146 static XED_INLINE xed_error_enum_t xed3_capture_chain_DF64_MODRM(xed_decoded_inst_t* d)
2147 {
2148 xed3_capture_nt_DF64(d);
2149 if (xed3_operand_get_error(d)) {
2150 return xed3_operand_get_error(d);
2151 }
2152 xed3_capture_nt_MODRM(d);
2153 if (xed3_operand_get_error(d)) {
2154 return xed3_operand_get_error(d);
2155 }
2156 return XED_ERROR_NONE;
2157 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_TUPLE8(xed_decoded_inst_t * d)2158 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_32_BITS_NELEM_TUPLE8(xed_decoded_inst_t* d)
2159 {
2160 xed3_capture_nt_MODRM(d);
2161 if (xed3_operand_get_error(d)) {
2162 return xed3_operand_get_error(d);
2163 }
2164 xed3_capture_nt_UIMM8(d);
2165 if (xed3_operand_get_error(d)) {
2166 return xed3_operand_get_error(d);
2167 }
2168 xed3_capture_nt_ESIZE_32_BITS(d);
2169 if (xed3_operand_get_error(d)) {
2170 return xed3_operand_get_error(d);
2171 }
2172 xed3_capture_nt_NELEM_TUPLE8(d);
2173 if (xed3_operand_get_error(d)) {
2174 return xed3_operand_get_error(d);
2175 }
2176 return XED_ERROR_NONE;
2177 }
xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_TUPLE2(xed_decoded_inst_t * d)2178 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_TUPLE2(xed_decoded_inst_t* d)
2179 {
2180 xed3_capture_nt_MODRM(d);
2181 if (xed3_operand_get_error(d)) {
2182 return xed3_operand_get_error(d);
2183 }
2184 xed3_capture_nt_ESIZE_64_BITS(d);
2185 if (xed3_operand_get_error(d)) {
2186 return xed3_operand_get_error(d);
2187 }
2188 xed3_capture_nt_NELEM_TUPLE2(d);
2189 if (xed3_operand_get_error(d)) {
2190 return xed3_operand_get_error(d);
2191 }
2192 return XED_ERROR_NONE;
2193 }
xed3_capture_chain_MODRM_SIMMz(xed_decoded_inst_t * d)2194 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_SIMMz(xed_decoded_inst_t* d)
2195 {
2196 xed3_capture_nt_MODRM(d);
2197 if (xed3_operand_get_error(d)) {
2198 return xed3_operand_get_error(d);
2199 }
2200 xed3_capture_nt_SIMMz(d);
2201 if (xed3_operand_get_error(d)) {
2202 return xed3_operand_get_error(d);
2203 }
2204 return XED_ERROR_NONE;
2205 }
xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_TUPLE1(xed_decoded_inst_t * d)2206 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_64_BITS_NELEM_TUPLE1(xed_decoded_inst_t* d)
2207 {
2208 xed3_capture_nt_MODRM(d);
2209 if (xed3_operand_get_error(d)) {
2210 return xed3_operand_get_error(d);
2211 }
2212 xed3_capture_nt_ESIZE_64_BITS(d);
2213 if (xed3_operand_get_error(d)) {
2214 return xed3_operand_get_error(d);
2215 }
2216 xed3_capture_nt_NELEM_TUPLE1(d);
2217 if (xed3_operand_get_error(d)) {
2218 return xed3_operand_get_error(d);
2219 }
2220 return XED_ERROR_NONE;
2221 }
xed3_capture_chain_MODRM_UIMM8_ESIZE_8_BITS_NELEM_FULLMEM(xed_decoded_inst_t * d)2222 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_UIMM8_ESIZE_8_BITS_NELEM_FULLMEM(xed_decoded_inst_t* d)
2223 {
2224 xed3_capture_nt_MODRM(d);
2225 if (xed3_operand_get_error(d)) {
2226 return xed3_operand_get_error(d);
2227 }
2228 xed3_capture_nt_UIMM8(d);
2229 if (xed3_operand_get_error(d)) {
2230 return xed3_operand_get_error(d);
2231 }
2232 xed3_capture_nt_ESIZE_8_BITS(d);
2233 if (xed3_operand_get_error(d)) {
2234 return xed3_operand_get_error(d);
2235 }
2236 xed3_capture_nt_NELEM_FULLMEM(d);
2237 if (xed3_operand_get_error(d)) {
2238 return xed3_operand_get_error(d);
2239 }
2240 return XED_ERROR_NONE;
2241 }
xed3_capture_chain_SE_IMM8(xed_decoded_inst_t * d)2242 static XED_INLINE xed_error_enum_t xed3_capture_chain_SE_IMM8(xed_decoded_inst_t* d)
2243 {
2244 xed3_capture_nt_SE_IMM8(d);
2245 if (xed3_operand_get_error(d)) {
2246 return xed3_operand_get_error(d);
2247 }
2248 return XED_ERROR_NONE;
2249 }
xed3_capture_chain_SIMM8(xed_decoded_inst_t * d)2250 static XED_INLINE xed_error_enum_t xed3_capture_chain_SIMM8(xed_decoded_inst_t* d)
2251 {
2252 xed3_capture_nt_SIMM8(d);
2253 if (xed3_operand_get_error(d)) {
2254 return xed3_operand_get_error(d);
2255 }
2256 return XED_ERROR_NONE;
2257 }
xed3_capture_chain_FIX_ROUND_LEN128_AVX512_ROUND(xed_decoded_inst_t * d)2258 static XED_INLINE xed_error_enum_t xed3_capture_chain_FIX_ROUND_LEN128_AVX512_ROUND(xed_decoded_inst_t* d)
2259 {
2260 xed3_capture_nt_FIX_ROUND_LEN128(d);
2261 if (xed3_operand_get_error(d)) {
2262 return xed3_operand_get_error(d);
2263 }
2264 xed3_capture_nt_AVX512_ROUND(d);
2265 if (xed3_operand_get_error(d)) {
2266 return xed3_operand_get_error(d);
2267 }
2268 return XED_ERROR_NONE;
2269 }
xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_GSCAT(xed_decoded_inst_t * d)2270 static XED_INLINE xed_error_enum_t xed3_capture_chain_MODRM_ESIZE_8_BITS_NELEM_GSCAT(xed_decoded_inst_t* d)
2271 {
2272 xed3_capture_nt_MODRM(d);
2273 if (xed3_operand_get_error(d)) {
2274 return xed3_operand_get_error(d);
2275 }
2276 xed3_capture_nt_ESIZE_8_BITS(d);
2277 if (xed3_operand_get_error(d)) {
2278 return xed3_operand_get_error(d);
2279 }
2280 xed3_capture_nt_NELEM_GSCAT(d);
2281 if (xed3_operand_get_error(d)) {
2282 return xed3_operand_get_error(d);
2283 }
2284 return XED_ERROR_NONE;
2285 }
2286 #endif
2287