Home | History | Annotate | Download | only in opcodes

Lines Matching full:info

55 /* Make sure that bytes from INFO->PRIVATE_DATA->BUFFER (inclusive)
58 #define FETCH_DATA(info, nibble) \
59 ((nibble) < ((instr_data_s *) (info->private_data))->max_fetched \
60 ? 1 : fetch_data ((info), (nibble)))
63 fetch_data (struct disassemble_info *info, int nibble)
67 instr_data_s *priv = (instr_data_s *) info->private_data;
72 status = (*info->read_memory_func) (priv->insn_start,
75 info);
78 (*info->memory_error_func) (status, priv->insn_start, info);
145 print_insn_z8k (bfd_vma addr, disassemble_info *info, int is_segmented)
149 info->private_data = (PTR) &instr_data;
156 info->bytes_per_chunk = 2;
157 info->bytes_per_line = 6;
158 info->display_endian = BFD_ENDIAN_BIG;
160 instr_data.tabl_index = z8k_lookup_instr (instr_data.nibbles, info);
163 unpack_instr (&instr_data, is_segmented, info);
165 output_instr (&instr_data, addr, info);
170 FETCH_DATA (info, 4);
171 (*info->fprintf_func) (info->stream, ".word %02x%02x",
178 print_insn_z8001 (bfd_vma addr, disassemble_info *info)
180 return print_insn_z8k (addr, info, 1);
184 print_insn_z8002 (bfd_vma addr, disassemble_info *info)
186 return print_insn_z8k (addr, info, 0);
190 z8k_lookup_instr (unsigned char *nibbles, disassemble_info *info)
200 FETCH_DATA (info, 4);
212 FETCH_DATA (info, nibl_index + 4); /* Fetch one word at a time. */
282 disassemble_info *info)
290 FETCH_DATA (info, num_bytes);
294 (*info->fprintf_func) (info->stream, "%s", out_str);
298 unpack_instr (instr_data_s *instr_data, int is_segmented, disassemble_info *info)
312 FETCH_DATA (info, nibl_count + 4 - (nibl_count % 4));
368 FETCH_DATA (info, nibl_count + 8);
401 FETCH_DATA (info, nibl_count + 8);