Lines Matching refs:REGNO

329 #define ADDL_REGNO_P(REGNO) ((unsigned HOST_WIDE_INT) (REGNO) <= 3)
330 #define GR_REGNO_P(REGNO) ((unsigned HOST_WIDE_INT) (REGNO) <= 127)
331 #define FR_REGNO_P(REGNO) ((REGNO) >= 128 && (REGNO) <= 255)
332 #define FP_REGNO_P(REGNO) ((REGNO) >= 128 && (REGNO) <= 254 && (REGNO) != 159)
333 #define PR_REGNO_P(REGNO) ((REGNO) >= 256 && (REGNO) <= 319)
334 #define BR_REGNO_P(REGNO) ((REGNO) >= 320 && (REGNO) <= 327)
335 #define GENERAL_REGNO_P(REGNO) \
336 (GR_REGNO_P (REGNO) || (REGNO) == FRAME_POINTER_REGNUM)
338 #define GR_REG(REGNO) ((REGNO) + 0)
339 #define FR_REG(REGNO) ((REGNO) + 128)
340 #define PR_REG(REGNO) ((REGNO) + 256)
341 #define BR_REG(REGNO) ((REGNO) + 320)
342 #define OUT_REG(REGNO) ((REGNO) + 120)
343 #define IN_REG(REGNO) ((REGNO) + 112)
344 #define LOC_REG(REGNO) ((REGNO) + 32)
352 #define IN_REGNO_P(REGNO) ((REGNO) >= IN_REG (0) && (REGNO) <= IN_REG (7))
353 #define LOC_REGNO_P(REGNO) ((REGNO) >= LOC_REG (0) && (REGNO) <= LOC_REG (79))
354 #define OUT_REGNO_P(REGNO) ((REGNO) >= OUT_REG (0) && (REGNO) <= OUT_REG (7))
356 #define AR_M_REGNO_P(REGNO) ((REGNO) == AR_CCV_REGNUM \
357 || (REGNO) == AR_UNAT_REGNUM)
358 #define AR_I_REGNO_P(REGNO) ((REGNO) >= AR_PFS_REGNUM \
359 && (REGNO) < FIRST_PSEUDO_REGISTER)
360 #define AR_REGNO_P(REGNO) ((REGNO) >= AR_CCV_REGNUM \
361 && (REGNO) < FIRST_PSEUDO_REGISTER)
366 #define R_GR(REGNO) GR_REG (REGNO)
367 #define R_FR(REGNO) FR_REG (REGNO)
368 #define R_PR(REGNO) PR_REG (REGNO)
369 #define R_BR(REGNO) BR_REG (REGNO)
511 #define LOCAL_REGNO(REGNO) \
512 (IN_REGNO_P (REGNO) || LOC_REGNO_P (REGNO))
641 register number REGNO, required to hold a value of mode MODE. */
647 #define HARD_REGNO_NREGS(REGNO, MODE) \
648 ((REGNO) == PR_REG (0) && (MODE) == DImode ? 64 \
649 : PR_REGNO_P (REGNO) && (MODE) == BImode ? 2 \
650 : PR_REGNO_P (REGNO) && (MODE) == CCImode ? 1 \
651 : FR_REGNO_P (REGNO) && (MODE) == XFmode ? 1 \
652 : FR_REGNO_P (REGNO) && (MODE) == XCmode ? 2 \
656 MODE in hard register number REGNO (or in several registers starting with
659 #define HARD_REGNO_MODE_OK(REGNO, MODE) \
660 (FR_REGNO_P (REGNO) ? \
664 : PR_REGNO_P (REGNO) ? \
666 : GR_REGNO_P (REGNO) ? \
668 : AR_REGNO_P (REGNO) ? (MODE) == DImode \
669 : BR_REGNO_P (REGNO) ? (MODE) == DImode \
691 #define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \
692 ((FR_REGNO_P (REGNO) && (NREGS) == 1) ? XFmode \
693 : choose_hard_reg_mode ((REGNO), (NREGS), false))
704 /* A C expression whose value is the register number to which REGNO should be
707 /* #define LEAF_REG_REMAP(REGNO) */
810 REGNO. In general there is more than one such class; choose a class which
815 #define REGNO_REG_CLASS(REGNO) \
816 (ADDL_REGNO_P (REGNO) ? ADDL_REGS \
817 : GENERAL_REGNO_P (REGNO) ? GR_REGS \
818 : FR_REGNO_P (REGNO) ? (REGNO) != R_FR (31) \
819 && (REGNO) != R_FR(127) ? FP_REGS : FR_REGS \
820 : PR_REGNO_P (REGNO) ? PR_REGS \
821 : BR_REGNO_P (REGNO) ? BR_REGS \
822 : AR_M_REGNO_P (REGNO) ? AR_M_REGS \
823 : AR_I_REGNO_P (REGNO) ? AR_I_REGS \
856 #define REGNO_OK_FOR_BASE_P(REGNO) \
857 (GENERAL_REGNO_P (REGNO) || GENERAL_REGNO_P (reg_renumber[REGNO]))
1206 /* A C expression that is nonzero if REGNO is the number of a hard register in
1211 #define FUNCTION_ARG_REGNO_P(REGNO) \
1212 (((REGNO) >= AR_ARG_FIRST && (REGNO) < (AR_ARG_FIRST + MAX_ARGUMENT_SLOTS)) \
1213 || ((REGNO) >= FR_ARG_FIRST && (REGNO) < (FR_ARG_FIRST + MAX_ARGUMENT_SLOTS)))
1234 /* A C expression that is nonzero if REGNO is the number of a hard register in
1237 #define FUNCTION_VALUE_REGNO_P(REGNO) \
1238 (((REGNO) >= GR_RET_FIRST && (REGNO) <= GR_RET_LAST) \
1239 || ((REGNO) >= FR_RET_FIRST && (REGNO) <= FR_RET_LAST))
1275 #define EPILOGUE_USES(REGNO) ia64_epilogue_uses (REGNO)
1279 #define EH_USES(REGNO) ia64_eh_uses (REGNO)
1414 #define REG_OK_FOR_BASE_P(X) REGNO_OK_FOR_BASE_P (REGNO (X))
1417 (GENERAL_REGNO_P (REGNO (X)) || (REGNO (X) >= FIRST_PSEUDO_REGISTER))