Lines Matching defs:instr_info
42 typedef struct instr_info instr_info; typedef
144 struct instr_info struct
146 enum address_mode address_mode;
149 int prefixes;
152 uint8_t rex;
154 uint8_t rex_used;
157 unsigned char rex2;
159 unsigned char rex2_used;
160 unsigned char rex2_payload;
162 bool need_modrm;
163 unsigned char need_vex;
164 bool has_sib;
168 int used_prefixes;
172 int evex_used;
174 char obuf[MAX_OPERAND_BUFFER_SIZE];
175 char *obufp;
176 char *mnemonicendp;
177 const uint8_t *start_codep;
178 uint8_t *codep;
179 const uint8_t *end_codep;
180 unsigned char nr_prefixes;
181 signed char last_lock_prefix;
182 signed char last_repz_prefix;
183 signed char last_repnz_prefix;
184 signed char last_data_prefix;
185 signed char last_addr_prefix;
186 signed char last_rex_prefix;
187 signed char last_rex2_prefix;
188 signed char last_seg_prefix;
189 signed char fwait_prefix;
191 unsigned char active_seg_prefix;
196 uint8_t all_prefixes[MAX_CODE_LENGTH - 1];
197 disassemble_info *info;
200 {
205 modrm;
208 {
213 sib;
216 {
229 vex;
234 enum evex_type evex_type;
237 bool op_is_jump;
239 bool two_source_ops;
242 bool illegal_masking;
245 bool has_skipped_modrm;
247 unsigned char op_ad;
248 signed char op_index[MAX_OPERANDS];
249 bool op_riprel[MAX_OPERANDS];
250 char *op_out[MAX_OPERANDS];
251 bfd_vma op_address[MAX_OPERANDS];
252 bfd_vma start_pc;
261 char intel_syntax;
262 bool intel_mnemonic;
263 char open_char;
264 char close_char;
265 char separator_char;
266 char scale_char;
268 enum x86_64_isa isa64;