Lines Matching refs:REGNO

458 #define COMPACT_GP_REG_P(REGNO) \
459 (((signed)(REGNO) >= 0 && (REGNO) <= 3) || ((REGNO) >= 12 && (REGNO) <= 15))
460 #define SP_REG_P(REGNO) ((REGNO) == 28)
562 reg number REGNO. This could be a conditional expression
567 #define REGNO_REG_CLASS(REGNO) (arc_regno_reg_class[REGNO])
581 /* These assume that REGNO is a hard or pseudo reg number.
582 They give nonzero only if REGNO is a hard reg of the suitable class
586 #define REGNO_OK_FOR_BASE_P(REGNO) \
587 ((REGNO) < 29 \
588 || ((REGNO) == ARG_POINTER_REGNUM) \
589 || ((REGNO) == FRAME_POINTER_REGNUM) \
590 || ((REGNO) == PCL_REG) \
591 || ((unsigned) reg_renumber[REGNO] < 29) \
592 || ((unsigned) (REGNO) == (unsigned) arc_tp_regno) \
593 || (fixed_regs[REGNO] == 0 && IN_RANGE (REGNO, 32, 59)) \
594 || (fixed_regs[REGNO] == 0 && (REGNO) == R30_REG))
596 #define REGNO_OK_FOR_INDEX_P(REGNO) REGNO_OK_FOR_BASE_P(REGNO)
776 #define EPILOGUE_USES(REGNO) arc_epilogue_uses ((REGNO))
778 #define EH_USES(REGNO) arc_eh_uses((REGNO))
867 ((unsigned) REGNO (X) >= FIRST_PSEUDO_REGISTER \
868 || REGNO_OK_FOR_BASE_P (REGNO (X)))
873 ((unsigned) REGNO (X) >= FIRST_PSEUDO_REGISTER \
874 || REGNO_OK_FOR_BASE_P (REGNO (X)))
877 #define REG_OK_FOR_INDEX_P_STRICT(X) REGNO_OK_FOR_INDEX_P (REGNO (X))
879 #define REG_OK_FOR_BASE_P_STRICT(X) REGNO_OK_FOR_BASE_P (REGNO (X))
913 #define DONT_REALLOC(REGNO,MODE) \
914 (TARGET_ARC700 && (REGNO) == 60)
1345 #define DBX_REGISTER_NUMBER(REGNO) \
1346 ((TARGET_MULMAC_32BY16_SET && (REGNO) >= 56 && (REGNO) <= 57) \
1347 ? ((REGNO) ^ !TARGET_BIG_ENDIAN) \
1348 : (TARGET_MUL64_SET && (REGNO) >= 57 && (REGNO) <= 58) \
1349 ? (((REGNO) == 57) \
1352 : (REGNO))
1360 #define DWARF2_FRAME_REG_OUT(REGNO, FOR_EH) \
1361 ((TARGET_MULMAC_32BY16_SET && (REGNO) >= 56 && (REGNO) <= 57) \
1362 ? ((REGNO) ^ !TARGET_BIG_ENDIAN) \
1363 : (TARGET_MUL64_SET && (REGNO) >= 57 && (REGNO) <= 58) \
1364 ? (((REGNO) == 57) \
1367 : (REGNO))