Lines Matching refs:REGNO
522 #define REGNO_REG_CLASS(REGNO) \
523 ((REGNO) == CRIS_ACR_REGNUM ? ACR_REGS : \
524 (REGNO) == CRIS_MOF_REGNUM ? MOF_REGS : \
525 (REGNO) == CRIS_SRP_REGNUM ? SRP_REGS : \
526 (REGNO) == CRIS_CC0_REGNUM ? CC0_REGS : \
539 #define REGNO_OK_FOR_BASE_P(REGNO) \
540 ((REGNO) <= CRIS_LAST_GENERAL_REGISTER \
541 || (REGNO) == ARG_POINTER_REGNUM \
542 || (unsigned) reg_renumber[REGNO] <= CRIS_LAST_GENERAL_REGISTER \
543 || (unsigned) reg_renumber[REGNO] == ARG_POINTER_REGNUM)
547 #define REGNO_MODE_CODE_OK_FOR_BASE_P(REGNO, MODE, AS, OCODE, ICODE) \
548 (REGNO_OK_FOR_BASE_P (REGNO) \
550 || !((REGNO) == CRIS_ACR_REGNUM \
551 || (unsigned) reg_renumber[REGNO] == CRIS_ACR_REGNUM)))
554 #define REGNO_OK_FOR_INDEX_P(REGNO) REGNO_OK_FOR_BASE_P(REGNO)
690 #define FUNCTION_ARG_REGNO_P(REGNO) \
691 ((REGNO) >= CRIS_FIRST_ARG_REG \
692 && (REGNO) < CRIS_FIRST_ARG_REG + (CRIS_MAX_ARGS_IN_REGS))
924 #define ASM_OUTPUT_REG_PUSH(FILE, REGNO) \
928 reg_names[REGNO])
930 #define ASM_OUTPUT_REG_POP(FILE, REGNO) \
931 fprintf (FILE, "\tmove [$sp+],$%s\n", reg_names[REGNO])
974 #define DBX_REGISTER_NUMBER(REGNO) \
975 ((REGNO) == CRIS_SRP_REGNUM ? CRIS_CANONICAL_SRP_REGNUM : \
976 (REGNO) == CRIS_MOF_REGNUM ? CRIS_CANONICAL_MOF_REGNUM : \
977 (REGNO) == CRIS_CC0_REGNUM ? CRIS_CANONICAL_CC0_REGNUM : \
978 (REGNO))