Lines Matching refs:REGNO

291 #define ADDL_REGNO_P(REGNO) ((unsigned HOST_WIDE_INT) (REGNO) <= 3)
292 #define GR_REGNO_P(REGNO) ((unsigned HOST_WIDE_INT) (REGNO) <= 127)
293 #define FR_REGNO_P(REGNO) ((REGNO) >= 128 && (REGNO) <= 255)
294 #define FP_REGNO_P(REGNO) ((REGNO) >= 128 && (REGNO) <= 254 && (REGNO) != 159)
295 #define PR_REGNO_P(REGNO) ((REGNO) >= 256 && (REGNO) <= 319)
296 #define BR_REGNO_P(REGNO) ((REGNO) >= 320 && (REGNO) <= 327)
297 #define GENERAL_REGNO_P(REGNO) \
298 (GR_REGNO_P (REGNO) || (REGNO) == FRAME_POINTER_REGNUM)
300 #define GR_REG(REGNO) ((REGNO) + 0)
301 #define FR_REG(REGNO) ((REGNO) + 128)
302 #define PR_REG(REGNO) ((REGNO) + 256)
303 #define BR_REG(REGNO) ((REGNO) + 320)
304 #define OUT_REG(REGNO) ((REGNO) + 120)
305 #define IN_REG(REGNO) ((REGNO) + 112)
306 #define LOC_REG(REGNO) ((REGNO) + 32)
314 #define IN_REGNO_P(REGNO) ((REGNO) >= IN_REG (0) && (REGNO) <= IN_REG (7))
315 #define LOC_REGNO_P(REGNO) ((REGNO) >= LOC_REG (0) && (REGNO) <= LOC_REG (79))
316 #define OUT_REGNO_P(REGNO) ((REGNO) >= OUT_REG (0) && (REGNO) <= OUT_REG (7))
318 #define AR_M_REGNO_P(REGNO) ((REGNO) == AR_CCV_REGNUM \
319 || (REGNO) == AR_UNAT_REGNUM)
320 #define AR_I_REGNO_P(REGNO) ((REGNO) >= AR_PFS_REGNUM \
321 && (REGNO) < FIRST_PSEUDO_REGISTER)
322 #define AR_REGNO_P(REGNO) ((REGNO) >= AR_CCV_REGNUM \
323 && (REGNO) < FIRST_PSEUDO_REGISTER)
328 #define R_GR(REGNO) GR_REG (REGNO)
329 #define R_FR(REGNO) FR_REG (REGNO)
330 #define R_PR(REGNO) PR_REG (REGNO)
331 #define R_BR(REGNO) BR_REG (REGNO)
438 #define LOCAL_REGNO(REGNO) \
439 (IN_REGNO_P (REGNO) || LOC_REGNO_P (REGNO))
570 #define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \
571 ((FR_REGNO_P (REGNO) && (NREGS) == 1) ? RFmode \
572 : choose_hard_reg_mode ((REGNO), (NREGS), NULL))
583 /* A C expression whose value is the register number to which REGNO should be
586 /* #define LEAF_REG_REMAP(REGNO) */
689 REGNO. In general there is more than one such class; choose a class which
694 #define REGNO_REG_CLASS(REGNO) \
695 (ADDL_REGNO_P (REGNO) ? ADDL_REGS \
696 : GENERAL_REGNO_P (REGNO) ? GR_REGS \
697 : FR_REGNO_P (REGNO) ? (REGNO) != R_FR (31) \
698 && (REGNO) != R_FR(127) ? FP_REGS : FR_REGS \
699 : PR_REGNO_P (REGNO) ? PR_REGS \
700 : BR_REGNO_P (REGNO) ? BR_REGS \
701 : AR_M_REGNO_P (REGNO) ? AR_M_REGS \
702 : AR_I_REGNO_P (REGNO) ? AR_I_REGS \
719 #define REGNO_OK_FOR_BASE_P(REGNO) \
720 (GENERAL_REGNO_P (REGNO) || GENERAL_REGNO_P (reg_renumber[REGNO]))
928 /* A C expression that is nonzero if REGNO is the number of a hard register in
933 #define FUNCTION_ARG_REGNO_P(REGNO) \
934 (((REGNO) >= AR_ARG_FIRST && (REGNO) < (AR_ARG_FIRST + MAX_ARGUMENT_SLOTS)) \
935 || ((REGNO) >= FR_ARG_FIRST && (REGNO) < (FR_ARG_FIRST + MAX_ARGUMENT_SLOTS)))
971 #define EPILOGUE_USES(REGNO) ia64_epilogue_uses (REGNO)
975 #define EH_USES(REGNO) ia64_eh_uses (REGNO)