[ARM] Refactor some constants
In preparation for the MVE extension patch, this one refactors some of the register-related constants we have for ARM. Basically I'm separating counting constants from numbering constants. For example, ARM_A1_REGNUM is a numbering constant, whereas ARM_NUM_ARG_REGS is a counting constant.
This commit is contained in:
parent
c8ed8c8ac3
commit
4d224f4a58
1 changed files with 10 additions and 4 deletions
|
@ -50,17 +50,23 @@ enum gdb_regnum {
|
|||
ARM_D31_REGNUM = ARM_D0_REGNUM + 31,
|
||||
ARM_FPSCR_REGNUM,
|
||||
|
||||
ARM_NUM_REGS,
|
||||
|
||||
/* Other useful registers. */
|
||||
ARM_FP_REGNUM = 11, /* Frame register in ARM code, if used. */
|
||||
THUMB_FP_REGNUM = 7, /* Frame register in Thumb code, if used. */
|
||||
ARM_NUM_ARG_REGS = 4,
|
||||
ARM_LAST_ARG_REGNUM = ARM_A4_REGNUM,
|
||||
ARM_NUM_FP_ARG_REGS = 4,
|
||||
ARM_LAST_FP_ARG_REGNUM = ARM_F3_REGNUM
|
||||
};
|
||||
|
||||
/* Register count constants. */
|
||||
enum arm_register_counts {
|
||||
/* Number of argument registers. */
|
||||
ARM_NUM_ARG_REGS = 4,
|
||||
/* Number of floating point argument registers. */
|
||||
ARM_NUM_FP_ARG_REGS = 4,
|
||||
/* Number of registers (old, defined as ARM_FPSCR_REGNUM + 1. */
|
||||
ARM_NUM_REGS = ARM_FPSCR_REGNUM + 1
|
||||
};
|
||||
|
||||
/* Enum describing the different kinds of breakpoints. */
|
||||
enum arm_breakpoint_kinds
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue