Lines Matching full:isa
30 #include "hw/xtensa/xtensa-isa.h"
34 xtensa_isa isa = info->private_data; in print_insn_xtensa() local
35 xtensa_insnbuf insnbuf = xtensa_insnbuf_alloc(isa); in print_insn_xtensa()
36 xtensa_insnbuf slotbuf = xtensa_insnbuf_alloc(isa); in print_insn_xtensa()
48 len = xtensa_isa_length_from_chars(isa, buffer); in print_insn_xtensa()
63 xtensa_insnbuf_from_chars(isa, insnbuf, buffer, len); in print_insn_xtensa()
64 fmt = xtensa_format_decode(isa, insnbuf); in print_insn_xtensa()
74 slots = xtensa_format_num_slots(isa, fmt); in print_insn_xtensa()
87 xtensa_format_get_slot(isa, fmt, slot, insnbuf, slotbuf); in print_insn_xtensa()
88 opc = xtensa_opcode_decode(isa, fmt, slot, slotbuf); in print_insn_xtensa()
93 opnds = xtensa_opcode_num_operands(isa, opc); in print_insn_xtensa()
95 info->fprintf_func(info->stream, "%s", xtensa_opcode_name(isa, opc)); in print_insn_xtensa()
98 if (xtensa_operand_is_visible(isa, opc, opnd)) { in print_insn_xtensa()
103 xtensa_operand_get_field(isa, opc, opnd, fmt, slot, in print_insn_xtensa()
105 rc = xtensa_operand_decode(isa, opc, opnd, &v); in print_insn_xtensa()
108 } else if (xtensa_operand_is_register(isa, opc, opnd)) { in print_insn_xtensa()
109 xtensa_regfile rf = xtensa_operand_regfile(isa, opc, opnd); in print_insn_xtensa()
112 xtensa_regfile_shortname(isa, rf), v); in print_insn_xtensa()
113 } else if (xtensa_operand_is_PCrelative(isa, opc, opnd)) { in print_insn_xtensa()
114 xtensa_operand_undo_reloc(isa, opc, opnd, &v, memaddr); in print_insn_xtensa()
129 xtensa_insnbuf_free(isa, insnbuf); in print_insn_xtensa()
130 xtensa_insnbuf_free(isa, slotbuf); in print_insn_xtensa()