GDB (xrefs)

Public Attributes | List of all members
instruction_environment Struct Reference

## Public Attributes
unsigned long | reg [NUM_GENREGS]
unsigned long | preg [NUM_SPECREGS]
unsigned long | branch_break_address
unsigned long | delay_slot_pc
unsigned long | prefix_value
int | branch_found
int | prefix_found
int | invalid
int | slot_needed
int | delay_slot_pc_active
int | xflag_found
int | disable_interrupt
enum bfd_endian | byte_order

## Detailed Description

Definition at line 473 of file cris-tdep.c.

## Member Data Documentation

## ◆ branch_break_address

unsigned long instruction_environment::branch_break_address

Definition at line 478 of file cris-tdep.c.

Referenced by cris_software_single_step(), eight_bit_offset_branch_op(), and sixteen_bit_offset_branch_op().

## ◆ branch_found

int instruction_environment::branch_found

Definition at line 481 of file cris-tdep.c.

Referenced by cris_software_single_step(), eight_bit_offset_branch_op(), find_step_target(), and sixteen_bit_offset_branch_op().

## ◆ byte_order

enum bfd_endian instruction_environment::byte_order

Definition at line 488 of file cris-tdep.c.

Referenced by bdap_prefix(), dip_prefix(), find_step_target(), handle_inc_and_index_mode_for_aritm_op(), handle_prefix_assign_mode_for_aritm_op(), move_mem_to_reg_movem_op(), none_reg_mode_jump_op(), sixteen_bit_offset_branch_op(), and three_operand_add_sub_cmp_and_or_op().

## ◆ delay_slot_pc

unsigned long instruction_environment::delay_slot_pc

Definition at line 479 of file cris-tdep.c.

Referenced by find_step_target(), reg_mode_clear_op(), and reg_mode_move_from_preg_op().

## ◆ delay_slot_pc_active

int instruction_environment::delay_slot_pc_active

Definition at line 485 of file cris-tdep.c.

Referenced by find_step_target(), reg_mode_clear_op(), and reg_mode_move_from_preg_op().

## ◆ disable_interrupt

int instruction_environment::disable_interrupt

Definition at line 487 of file cris-tdep.c.

Referenced by abs_op(), addi_op(), asr_op(), asrq_op(), ax_ei_setf_op(), break_op(), btst_nop_op(), clearf_di_op(), dstep_logshift_mstep_neg_not_op(), eight_bit_offset_branch_op(), find_step_target(), handle_inc_and_index_mode_for_aritm_op(), handle_prefix_assign_mode_for_aritm_op(), handle_prefix_index_mode_for_aritm_op(), move_mem_to_reg_movem_op(), move_reg_to_mem_movem_op(), move_to_preg_op(), muls_op(), mulu_op(), none_reg_mode_clear_test_op(), none_reg_mode_jump_op(), none_reg_mode_move_from_preg_op(), quick_mode_add_sub_op(), quick_mode_and_cmp_move_or_op(), reg_mode_add_sub_cmp_and_or_move_op(), reg_mode_clear_op(), reg_mode_jump_op(), reg_mode_move_from_preg_op(), reg_mode_test_op(), scc_op(), sixteen_bit_offset_branch_op(), three_operand_add_sub_cmp_and_or_op(), three_operand_bound_op(), two_operand_bound_op(), and xor_op().

## ◆ invalid

int instruction_environment::invalid

Definition at line 483 of file cris-tdep.c.

Referenced by abs_op(), add_sub_cmp_and_or_move_action(), addi_op(), asr_op(), asrq_op(), ax_ei_setf_op(), bdap_prefix(), biap_prefix(), break_op(), btst_nop_op(), clearf_di_op(), dip_prefix(), dstep_logshift_mstep_neg_not_op(), eight_bit_offset_branch_op(), find_step_target(), handle_prefix_index_mode_for_aritm_op(), move_mem_to_reg_movem_op(), move_reg_to_mem_movem_op(), move_to_preg_op(), muls_op(), mulu_op(), none_reg_mode_add_sub_cmp_and_or_move_op(), none_reg_mode_jump_op(), none_reg_mode_move_from_preg_op(), not_implemented_op(), process_autoincrement(), quick_mode_add_sub_op(), quick_mode_and_cmp_move_or_op(), quick_mode_bdap_prefix(), reg_mode_add_sub_cmp_and_or_move_op(), reg_mode_jump_op(), reg_mode_move_from_preg_op(), reg_mode_test_op(), scc_op(), sixteen_bit_offset_branch_op(), three_operand_bound_op(), two_operand_bound_op(), and xor_op().

## ◆ prefix_found

int instruction_environment::prefix_found

Definition at line 482 of file cris-tdep.c.

Referenced by abs_op(), addi_op(), asr_op(), asrq_op(), ax_ei_setf_op(), bdap_prefix(), biap_prefix(), break_op(), btst_nop_op(), clearf_di_op(), constraint(), dip_prefix(), dstep_logshift_mstep_neg_not_op(), eight_bit_offset_branch_op(), find_step_target(), handle_inc_and_index_mode_for_aritm_op(), handle_prefix_assign_mode_for_aritm_op(), handle_prefix_index_mode_for_aritm_op(), move_mem_to_reg_movem_op(), move_reg_to_mem_movem_op(), move_to_preg_op(), muls_op(), mulu_op(), none_reg_mode_add_sub_cmp_and_or_move_op(), none_reg_mode_clear_test_op(), none_reg_mode_jump_op(), none_reg_mode_move_from_preg_op(), quick_mode_add_sub_op(), quick_mode_and_cmp_move_or_op(), quick_mode_bdap_prefix(), reg_mode_add_sub_cmp_and_or_move_op(), reg_mode_clear_op(), reg_mode_jump_op(), reg_mode_move_from_preg_op(), reg_mode_test_op(), scc_op(), sixteen_bit_offset_branch_op(), three_operand_add_sub_cmp_and_or_op(), three_operand_bound_op(), two_operand_bound_op(), and xor_op().

## ◆ prefix_value

unsigned long instruction_environment::prefix_value

Definition at line 480 of file cris-tdep.c.

Referenced by bdap_prefix(), biap_prefix(), check_assign(), dip_prefix(), handle_prefix_assign_mode_for_aritm_op(), move_mem_to_reg_movem_op(), move_reg_to_mem_movem_op(), none_reg_mode_jump_op(), quick_mode_bdap_prefix(), and three_operand_add_sub_cmp_and_or_op().

## ◆ preg

unsigned long instruction_environment::preg[NUM_SPECREGS]

Definition at line 477 of file cris-tdep.c.

Referenced by find_step_target(), and reg_mode_move_from_preg_op().

## ◆ reg

unsigned long instruction_environment::reg[NUM_GENREGS]

Definition at line 476 of file cris-tdep.c.

Referenced by abs_op(), add_sub_cmp_and_or_move_action(), asr_op(), asrq_op(), bdap_prefix(), biap_prefix(), check_assign(), cris_software_single_step(), dip_prefix(), eight_bit_offset_branch_op(), find_step_target(), handle_inc_and_index_mode_for_aritm_op(), handle_prefix_assign_mode_for_aritm_op(), move_mem_to_reg_movem_op(), move_reg_to_mem_movem_op(), none_reg_mode_jump_op(), process_autoincrement(), quick_mode_add_sub_op(), quick_mode_and_cmp_move_or_op(), quick_mode_bdap_prefix(), reg_mode_add_sub_cmp_and_or_move_op(), reg_mode_clear_op(), reg_mode_jump_op(), sixteen_bit_offset_branch_op(), three_operand_add_sub_cmp_and_or_op(), and xor_op().

## ◆ slot_needed

int instruction_environment::slot_needed

Definition at line 484 of file cris-tdep.c.

Referenced by abs_op(), addi_op(), asr_op(), asrq_op(), ax_ei_setf_op(), bdap_prefix(), biap_prefix(), break_op(), btst_nop_op(), clearf_di_op(), dip_prefix(), dstep_logshift_mstep_neg_not_op(), eight_bit_offset_branch_op(), find_step_target(), handle_inc_and_index_mode_for_aritm_op(), handle_prefix_assign_mode_for_aritm_op(), handle_prefix_index_mode_for_aritm_op(), move_mem_to_reg_movem_op(), move_reg_to_mem_movem_op(), move_to_preg_op(), muls_op(), mulu_op(), none_reg_mode_clear_test_op(), none_reg_mode_jump_op(), none_reg_mode_move_from_preg_op(), quick_mode_add_sub_op(), quick_mode_and_cmp_move_or_op(), quick_mode_bdap_prefix(), reg_mode_add_sub_cmp_and_or_move_op(), reg_mode_clear_op(), reg_mode_jump_op(), reg_mode_move_from_preg_op(), reg_mode_test_op(), scc_op(), sixteen_bit_offset_branch_op(), three_operand_add_sub_cmp_and_or_op(), three_operand_bound_op(), two_operand_bound_op(), and xor_op().

## ◆ xflag_found

int instruction_environment::xflag_found

Definition at line 486 of file cris-tdep.c.

Referenced by abs_op(), addi_op(), asr_op(), asrq_op(), ax_ei_setf_op(), biap_prefix(), break_op(), btst_nop_op(), clearf_di_op(), dip_prefix(), dstep_logshift_mstep_neg_not_op(), eight_bit_offset_branch_op(), find_step_target(), handle_inc_and_index_mode_for_aritm_op(), handle_prefix_assign_mode_for_aritm_op(), handle_prefix_index_mode_for_aritm_op(), move_mem_to_reg_movem_op(), move_reg_to_mem_movem_op(), move_to_preg_op(), muls_op(), mulu_op(), none_reg_mode_clear_test_op(), none_reg_mode_jump_op(), none_reg_mode_move_from_preg_op(), quick_mode_add_sub_op(), quick_mode_and_cmp_move_or_op(), reg_mode_add_sub_cmp_and_or_move_op(), reg_mode_clear_op(), reg_mode_jump_op(), reg_mode_move_from_preg_op(), reg_mode_test_op(), scc_op(), sixteen_bit_offset_branch_op(), three_operand_add_sub_cmp_and_or_op(), three_operand_bound_op(), two_operand_bound_op(), and xor_op().

The documentation for this struct was generated from the following file:

- /tmp/gdb-8.1/gdb/cris-tdep.c