Lines Matching refs:REGNO

1165 #define HARD_REGNO_NREGS_HAS_PADDING(REGNO, MODE)			\
1167 && GENERAL_REGNO_P (REGNO) \
1170 #define HARD_REGNO_NREGS_WITH_PADDING(REGNO, MODE) ((MODE) == XFmode ? 4 : 8)
1265 #define HARD_REGNO_CALLER_SAVE_MODE(REGNO, NREGS, MODE) \
1266 (CC_REGNO_P (REGNO) ? VOIDmode \
1267 : MMX_REGNO_P (REGNO) ? V8QImode \
1269 : (MODE) == VOIDmode ? choose_hard_reg_mode ((REGNO), (NREGS), NULL) \
1270 : (MODE) == HImode && !((GENERAL_REGNO_P (REGNO) \
1272 || MASK_REGNO_P (REGNO)) ? SImode \
1273 : (MODE) == QImode && !(ANY_QI_REGNO_P (REGNO) \
1274 || MASK_REGNO_P (REGNO)) ? SImode \
1509 reg number REGNO. This could be a conditional expression
1512 #define REGNO_REG_CLASS(REGNO) (regclass_map[(REGNO)])
1520 #define QI_REG_P(X) (REG_P (X) && QI_REGNO_P (REGNO (X)))
1523 #define LEGACY_INT_REG_P(X) (REG_P (X) && LEGACY_INT_REGNO_P (REGNO (X)))
1526 #define REX_INT_REG_P(X) (REG_P (X) && REX_INT_REGNO_P (REGNO (X)))
1530 #define GENERAL_REG_P(X) (REG_P (X) && GENERAL_REGNO_P (REGNO (X)))
1534 #define ANY_QI_REG_P(X) (REG_P (X) && ANY_QI_REGNO_P (REGNO (X)))
1538 #define STACK_REG_P(X) (REG_P (X) && STACK_REGNO_P (REGNO (X)))
1541 #define SSE_REG_P(X) (REG_P (X) && SSE_REGNO_P (REGNO (X)))
1550 #define EXT_REX_SSE_REG_P(X) (REG_P (X) && EXT_REX_SSE_REGNO_P (REGNO (X)))
1555 #define ANY_FP_REG_P(X) (REG_P (X) && ANY_FP_REGNO_P (REGNO (X)))
1558 #define MASK_REG_P(X) (REG_P (X) && MASK_REGNO_P (REGNO (X)))
1562 #define MMX_REG_P(X) (REG_P (X) && MMX_REGNO_P (REGNO (X)))
1565 #define CC_REG_P(X) (REG_P (X) && CC_REGNO_P (REGNO (X)))
1568 #define MOD4_SSE_REG_P(X) (REG_P (X) && MOD4_SSE_REGNO_P (REGNO (X)))
1580 #define STACK_TOP_P(X) (REG_P (X) && REGNO (X) == FIRST_FLOAT_REG)
1749 #define EPILOGUE_USES(REGNO) ix86_epilogue_uses (REGNO)
1796 /* These assume that REGNO is a hard or pseudo reg number.
1797 They give nonzero only if REGNO is a hard reg of the suitable class
1803 #define REGNO_OK_FOR_INDEX_P(REGNO) \
1804 ((REGNO) < STACK_POINTER_REGNUM \
1805 || REX_INT_REGNO_P (REGNO) \
1806 || (unsigned) reg_renumber[(REGNO)] < STACK_POINTER_REGNUM \
1807 || REX_INT_REGNO_P ((unsigned) reg_renumber[(REGNO)]))
1809 #define REGNO_OK_FOR_BASE_P(REGNO) \
1810 (GENERAL_REGNO_P (REGNO) \
1811 || (REGNO) == ARG_POINTER_REGNUM \
1812 || (REGNO) == FRAME_POINTER_REGNUM \
1813 || GENERAL_REGNO_P ((unsigned) reg_renumber[(REGNO)]))
1831 (REGNO (X) < STACK_POINTER_REGNUM \
1832 || REX_INT_REGNO_P (REGNO (X)) \
1833 || REGNO (X) >= FIRST_PSEUDO_REGISTER)
1836 (GENERAL_REGNO_P (REGNO (X)) \
1837 || REGNO (X) == ARG_POINTER_REGNUM \
1838 || REGNO (X) == FRAME_POINTER_REGNUM \
1839 || REGNO (X) >= FIRST_PSEUDO_REGISTER)
1842 #define REG_OK_FOR_INDEX_STRICT_P(X) REGNO_OK_FOR_INDEX_P (REGNO (X))
1843 #define REG_OK_FOR_BASE_STRICT_P(X) REGNO_OK_FOR_BASE_P (REGNO (X))
2216 #define ASM_OUTPUT_REG_PUSH(FILE, REGNO) \
2217 asm_fprintf ((FILE), "\tpush%z\t%%%r\n", (REGNO))
2221 #define ASM_OUTPUT_REG_POP(FILE, REGNO) \
2222 asm_fprintf ((FILE), "\tpop%z\t%%%r\n", (REGNO))
2538 /* Smallest class containing REGNO. */