24 #ifndef XTENSA_ISA_INTERNAL_H
25 #define XTENSA_ISA_INTERNAL_H
29 #define XTENSA_OPERAND_IS_REGISTER 0x00000001
30 #define XTENSA_OPERAND_IS_PCRELATIVE 0x00000002
31 #define XTENSA_OPERAND_IS_INVISIBLE 0x00000004
32 #define XTENSA_OPERAND_IS_UNKNOWN 0x00000008
34 #define XTENSA_OPCODE_IS_BRANCH 0x00000001
35 #define XTENSA_OPCODE_IS_JUMP 0x00000002
36 #define XTENSA_OPCODE_IS_LOOP 0x00000004
37 #define XTENSA_OPCODE_IS_CALL 0x00000008
39 #define XTENSA_STATE_IS_EXPORTED 0x00000001
40 #define XTENSA_STATE_IS_SHARED_OR 0x00000002
42 #define XTENSA_INTERFACE_HAS_SIDE_EFFECT 0x00000001
union xtensa_arg_internal_struct::@102 u
xtensa_arg_internal * stateOperands
xtensa_interface * interfaceOperands
xtensa_arg_internal * operands
int num_interfaceOperands
xtensa_format_decode_fn format_decode_fn
xtensa_operand_internal * operands
xtensa_lookup_entry * sysreg_lookup_table
xtensa_state_internal * states
xtensa_lookup_entry * state_lookup_table
xtensa_regfile_internal * regfiles
xtensa_opcode_internal * opcodes
xtensa_iclass_internal * iclasses
xtensa_lookup_entry * funcUnit_lookup_table
xtensa_interface_internal * interfaces
xtensa_funcUnit_internal * funcUnits
xtensa_sysreg * sysreg_table[2]
xtensa_sysreg_internal * sysregs
xtensa_lookup_entry * opname_lookup_table
xtensa_length_decode_fn length_decode_fn
xtensa_format_internal * formats
xtensa_slot_internal * slots
xtensa_lookup_entry * interface_lookup_table
union xtensa_lookup_entry_struct::@103 u
xtensa_opcode_encode_fn * encode_fns
xtensa_funcUnit_use * funcUnit_uses
xtensa_immed_encode_fn encode
xtensa_undo_reloc_fn undo_reloc
xtensa_immed_decode_fn decode
xtensa_do_reloc_fn do_reloc
xtensa_set_field_fn * set_field_fns
xtensa_set_slot_fn set_fn
xtensa_opcode_decode_fn opcode_decode_fn
xtensa_get_slot_fn get_fn
xtensa_get_field_fn * get_field_fns
int(* xtensa_immed_encode_fn)(uint32 *)
struct xtensa_state_internal_struct xtensa_state_internal
void(* xtensa_set_field_fn)(xtensa_insnbuf, uint32)
struct xtensa_iclass_internal_struct xtensa_iclass_internal
struct xtensa_operand_internal_struct xtensa_operand_internal
struct xtensa_opcode_internal_struct xtensa_opcode_internal
int(* xtensa_undo_reloc_fn)(uint32 *, uint32)
struct xtensa_arg_internal_struct xtensa_arg_internal
struct xtensa_lookup_entry_struct xtensa_lookup_entry
int(* xtensa_format_decode_fn)(const xtensa_insnbuf)
void(* xtensa_set_slot_fn)(xtensa_insnbuf, const xtensa_insnbuf)
struct xtensa_format_internal_struct xtensa_format_internal
int(* xtensa_immed_decode_fn)(uint32 *)
struct xtensa_sysreg_internal_struct xtensa_sysreg_internal
uint32(* xtensa_get_field_fn)(const xtensa_insnbuf)
struct xtensa_regfile_internal_struct xtensa_regfile_internal
void(* xtensa_opcode_encode_fn)(xtensa_insnbuf)
struct xtensa_interface_internal_struct xtensa_interface_internal
int xtensa_isa_name_compare(const void *, const void *)
struct xtensa_isa_internal_struct xtensa_isa_internal
void(* xtensa_get_slot_fn)(const xtensa_insnbuf, xtensa_insnbuf)
int(* xtensa_opcode_decode_fn)(const xtensa_insnbuf)
xtensa_isa_status xtisa_errno
struct xtensa_funcUnit_internal_struct xtensa_funcUnit_internal
void(* xtensa_format_encode_fn)(xtensa_insnbuf)
int(* xtensa_length_decode_fn)(const unsigned char *)
int(* xtensa_do_reloc_fn)(uint32 *, uint32)
struct xtensa_slot_internal_struct xtensa_slot_internal
enum xtensa_isa_status_enum xtensa_isa_status
xtensa_insnbuf_word * xtensa_insnbuf