Home | History | Annotate | Download | only in m68k

Lines Matching refs:strict_p

2044 /* Return true if X is a legitimate base register.  STRICT_P says
2048 m68k_legitimate_base_reg_p (rtx x, bool strict_p)
2051 if (!strict_p && GET_CODE (x) == SUBREG)
2055 && (strict_p
2060 /* Return true if X is a legitimate index register. STRICT_P says
2064 m68k_legitimate_index_reg_p (rtx x, bool strict_p)
2066 if (!strict_p && GET_CODE (x) == SUBREG)
2070 && (strict_p
2077 ADDRESS if so. STRICT_P says whether we need strict checking. */
2080 m68k_decompose_index (rtx x, bool strict_p, struct m68k_address *address)
2104 if (m68k_legitimate_index_reg_p (x, strict_p))
2140 bytes in the range [X, X + REACH). STRICT_P says whether we need
2144 m68k_legitimate_constant_address_p (rtx x, unsigned int reach, bool strict_p)
2152 && !(strict_p && TARGET_PCREL)
2185 STRICT_P says whether strict checking is needed. If the address
2190 bool strict_p, struct m68k_address *address)
2202 if (m68k_legitimate_base_reg_p (x, strict_p))
2210 && m68k_legitimate_base_reg_p (XEXP (x, 0), strict_p))
2221 && m68k_legitimate_base_reg_p (XEXP (x, 0), strict_p))
2251 if (m68k_legitimate_constant_address_p (x, reach, strict_p))
2266 && m68k_decompose_index (XEXP (x, 0), strict_p, address))
2279 && m68k_legitimate_constant_address_p (XEXP (x, 1), reach, strict_p))
2286 if (m68k_legitimate_base_reg_p (x, strict_p))
2298 && m68k_decompose_index (x, strict_p, address))
2316 if (m68k_legitimate_base_reg_p (XEXP (x, 0), strict_p)
2317 && m68k_decompose_index (XEXP (x, 1), strict_p, address))
2323 if (m68k_legitimate_base_reg_p (XEXP (x, 1), strict_p)
2324 && m68k_decompose_index (XEXP (x, 0), strict_p, address))
2334 STRICT_P says whether strict checking is needed. */
2337 m68k_legitimate_address_p (machine_mode mode, rtx x, bool strict_p)
2341 return m68k_decompose_address (mode, x, strict_p, &address);