GDB (xrefs)
Loading...
Searching...
No Matches
Functions
arm.c File Reference
#include "gdbsupport/common-defs.h"
#include "gdbsupport/common-regcache.h"
#include "arm.h"
#include "../features/arm/arm-core.c"
#include "../features/arm/arm-tls.c"
#include "../features/arm/arm-vfpv2.c"
#include "../features/arm/arm-vfpv3.c"
#include "../features/arm/xscale-iwmmxt.c"
#include "../features/arm/arm-m-profile.c"
#include "../features/arm/arm-m-profile-with-fpa.c"
#include "../features/arm/arm-m-profile-mve.c"
#include "../features/arm/arm-m-system.c"

Go to the source code of this file.

Functions

int thumb_insn_size (unsigned short inst1)
 
int condition_true (unsigned long cond, unsigned long status_reg)
 
int thumb_advance_itstate (unsigned int itstate)
 
int arm_instruction_changes_pc (uint32_t this_instr)
 
int thumb_instruction_changes_pc (unsigned short inst)
 
int thumb2_instruction_changes_pc (unsigned short inst1, unsigned short inst2)
 
unsigned long shifted_reg_val (struct regcache *regcache, unsigned long inst, int carry, unsigned long pc_val, unsigned long status_reg)
 
target_descarm_create_target_description (arm_fp_type fp_type, bool tls)
 
target_descarm_create_mprofile_target_description (arm_m_profile_type m_type)
 

Function Documentation

◆ arm_create_mprofile_target_description()

target_desc * arm_create_mprofile_target_description ( arm_m_profile_type m_type)

◆ arm_create_target_description()

target_desc * arm_create_target_description ( arm_fp_type fp_type,
bool tls )

◆ arm_instruction_changes_pc()

int arm_instruction_changes_pc ( uint32_t this_instr)

Definition at line 111 of file arm.c.

References ARM_PC_REGNUM, bit, bits, and INST_NV.

Referenced by arm_analyze_prologue(), and arm_deal_with_atomic_sequence_raw().

◆ condition_true()

int condition_true ( unsigned long cond,
unsigned long status_reg )

◆ shifted_reg_val()

unsigned long shifted_reg_val ( struct regcache * regcache,
unsigned long inst,
int carry,
unsigned long pc_val,
unsigned long status_reg )

Definition at line 325 of file arm.c.

References ARM_PC_REGNUM, bit, bits, and shifttype.

Referenced by arm_get_next_pcs_raw().

◆ thumb2_instruction_changes_pc()

int thumb2_instruction_changes_pc ( unsigned short inst1,
unsigned short inst2 )

Definition at line 231 of file arm.c.

References bit, and bits.

Referenced by thumb_analyze_prologue(), and thumb_deal_with_atomic_sequence_raw().

◆ thumb_advance_itstate()

int thumb_advance_itstate ( unsigned int itstate)

Definition at line 95 of file arm.c.

Referenced by thumb_get_next_pcs_raw().

◆ thumb_insn_size()

int thumb_insn_size ( unsigned short inst1)

◆ thumb_instruction_changes_pc()

int thumb_instruction_changes_pc ( unsigned short inst)

Definition at line 204 of file arm.c.

Referenced by thumb_analyze_prologue(), and thumb_deal_with_atomic_sequence_raw().