Bugs in MIPS FUNCTION_ARG_REGNO_P ?
Mark Mitchell
mark@codesourcery.com
Wed Mar 3 03:05:00 GMT 2004
Eric --
If I read this correctly:
#define FUNCTION_ARG_REGNO_P(N) \
((IN_RANGE((N), GP_ARG_FIRST, GP_ARG_LAST) \
|| (IN_RANGE((N), FP_ARG_FIRST, FP_ARG_LAST) \
&& ((N) % FP_INC == 0) && mips_abi != ABI_O64)) \
&& !fixed_regs[N])
it says that floating-point registers are never used for
argument-passing in the O64 ABI. That doesn't seem right.
Am I failing to parse the parentheses correctly?
Thanks,
--
Mark Mitchell
CodeSourcery, LLC
mark@codesourcery.com
More information about the Gcc
mailing list