Lines Matching refs:REGNO

847 #define DBX_REGISTER_NUMBER(REGNO) rs6000_dbx_register_number ((REGNO), 0)
850 #define DWARF_FRAME_REGNUM(REGNO) (REGNO)
855 #define DWARF2_FRAME_REG_OUT(REGNO, FOR_EH) \
856 rs6000_dbx_register_number ((REGNO), (FOR_EH) ? 2 : 1)
1029 #define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \
1030 ((NREGS) <= rs6000_hard_regno_nregs[MODE][REGNO] \
1034 && FP_REGNO_P (REGNO) \
1036 : FLOAT128_IBM_P (MODE) && FP_REGNO_P (REGNO) \
1038 : (MODE) == TDmode && FP_REGNO_P (REGNO) \
1040 : choose_hard_reg_mode ((REGNO), (NREGS), NULL))
1241 reg number REGNO. This could be a conditional expression
1246 #define REGNO_REG_CLASS(REGNO) \
1247 (gcc_checking_assert (IN_RANGE ((REGNO), 0, FIRST_PSEUDO_REGISTER-1)),\
1248 rs6000_regno_regclass[(REGNO)])
1598 #define EPILOGUE_USES(REGNO) \
1599 ((reload_completed && (REGNO) == LR_REGNO) \
1600 || (TARGET_ALTIVEC && (REGNO) == VRSAVE_REGNO) \
1603 && (REGNO) == 2))
1675 /* These assume that REGNO is a hard or pseudo reg number.
1676 They give nonzero only if REGNO is a hard reg of the suitable class
1682 #define REGNO_OK_FOR_INDEX_P(REGNO) \
1683 (HARD_REGISTER_NUM_P (REGNO) \
1684 ? (REGNO) <= 31 \
1685 || (REGNO) == ARG_POINTER_REGNUM \
1686 || (REGNO) == FRAME_POINTER_REGNUM \
1687 : (reg_renumber[REGNO] >= 0 \
1688 && (reg_renumber[REGNO] <= 31 \
1689 || reg_renumber[REGNO] == ARG_POINTER_REGNUM \
1690 || reg_renumber[REGNO] == FRAME_POINTER_REGNUM)))
1692 #define REGNO_OK_FOR_BASE_P(REGNO) \
1693 (HARD_REGISTER_NUM_P (REGNO) \
1694 ? ((REGNO) > 0 && (REGNO) <= 31) \
1695 || (REGNO) == ARG_POINTER_REGNUM \
1696 || (REGNO) == FRAME_POINTER_REGNUM \
1697 : (reg_renumber[REGNO] > 0 \
1698 && (reg_renumber[REGNO] <= 31 \
1699 || reg_renumber[REGNO] == ARG_POINTER_REGNUM \
1700 || reg_renumber[REGNO] == FRAME_POINTER_REGNUM)))
1706 || REGNO_OK_FOR_INDEX_P (REGNO (X)))
1712 || REGNO_OK_FOR_BASE_P (REGNO (X)))