Lines Matching refs:REGNO

1075 #define DBX_REGISTER_NUMBER(REGNO) arm_dbx_register_number (REGNO)
1303 reg number REGNO. This could be a conditional expression
1305 #define REGNO_REG_CLASS(REGNO) arm_regno_class (REGNO)
1624 #define FUNCTION_ARG_REGNO_P(REGNO) \
1625 (IN_RANGE ((REGNO), 0, 3) \
1627 && IN_RANGE ((REGNO), FIRST_VFP_REGNUM, FIRST_VFP_REGNUM + 15)) \
1629 && IN_RANGE ((REGNO), FIRST_IWMMXT_REGNUM, FIRST_IWMMXT_REGNUM + 9)))
1694 #define EPILOGUE_USES(REGNO) (epilogue_completed && (REGNO) == LR_REGNUM)
1782 /* These assume that REGNO is a hard or pseudo reg number.
1783 They give nonzero only if REGNO is a hard reg of the suitable class
1790 #define ARM_REGNO_OK_FOR_BASE_P(REGNO) \
1791 (TEST_REGNO (REGNO, <, PC_REGNUM) \
1792 || TEST_REGNO (REGNO, ==, FRAME_POINTER_REGNUM) \
1793 || TEST_REGNO (REGNO, ==, ARG_POINTER_REGNUM))
1795 #define THUMB1_REGNO_MODE_OK_FOR_BASE_P(REGNO, MODE) \
1796 (TEST_REGNO (REGNO, <=, LAST_LO_REGNUM) \
1798 && TEST_REGNO (REGNO, ==, STACK_POINTER_REGNUM)))
1800 #define REGNO_MODE_OK_FOR_BASE_P(REGNO, MODE) \
1802 ? THUMB1_REGNO_MODE_OK_FOR_BASE_P (REGNO, MODE) \
1803 : ARM_REGNO_OK_FOR_BASE_P (REGNO))
1812 #define REGNO_OK_FOR_INDEX_P(REGNO) \
1813 (REGNO_MODE_OK_FOR_BASE_P (REGNO, QImode) \
1814 && !TEST_REGNO (REGNO, ==, STACK_POINTER_REGNUM))
1924 (REGNO (X) <= LAST_ARM_REGNUM \
1925 || REGNO (X) >= FIRST_PSEUDO_REGISTER \
1926 || REGNO (X) == FRAME_POINTER_REGNUM \
1927 || REGNO (X) == ARG_POINTER_REGNUM)
1930 ((REGNO (X) <= LAST_ARM_REGNUM \
1931 && REGNO (X) != STACK_POINTER_REGNUM) \
1932 || REGNO (X) >= FIRST_PSEUDO_REGISTER \
1933 || REGNO (X) == FRAME_POINTER_REGNUM \
1934 || REGNO (X) == ARG_POINTER_REGNUM)
1937 (REGNO (X) <= LAST_LO_REGNUM \
1938 || REGNO (X) >= FIRST_PSEUDO_REGISTER \
1940 && (REGNO (X) == STACK_POINTER_REGNUM \
1949 ARM_REGNO_OK_FOR_BASE_P (REGNO (X))
1952 ARM_REGNO_OK_FOR_INDEX_P (REGNO (X))
1955 THUMB1_REGNO_MODE_OK_FOR_BASE_P (REGNO (X), MODE)
2170 #define ASM_OUTPUT_REG_PUSH(STREAM, REGNO) \
2174 && (REGNO) == STATIC_CHAIN_REGNUM) \
2177 asm_fprintf (STREAM, "\tmov\tr7, %r\n", REGNO);\
2181 asm_fprintf (STREAM, "\tpush {%r}\n", REGNO); \
2186 #define ASM_OUTPUT_REG_POP(STREAM, REGNO) \
2190 && (REGNO) == STATIC_CHAIN_REGNUM) \
2193 asm_fprintf (STREAM, "\tmov\t%r, r7\n", REGNO);\
2197 asm_fprintf (STREAM, "\tpop {%r}\n", REGNO); \