sh.h (SECONDARY_OUTPUT_RELOAD_CLASS): Add the case where we need to reload fpul from a system register.

Wed Nov 24 18:39:18 1999  Andrew Haley  <aph@cygnus.com>

	* config/sh/sh.h (SECONDARY_OUTPUT_RELOAD_CLASS): Add the case
	where we need to reload fpul from a system register.

From-SVN: r30654
This commit is contained in:
Andrew Haley 1999-11-24 18:57:08 +00:00 committed by Andrew Haley
parent 5fbd654e05
commit fc39d37108
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,8 @@
Wed Nov 24 18:39:18 1999 Andrew Haley <aph@cygnus.com>
* config/sh/sh.h (SECONDARY_OUTPUT_RELOAD_CLASS): Add the case
where we need to reload fpul from a system register.
1999-11-24 Andreas Jaeger <aj@suse.de>
* config/mips/linux.h (CPP_PREDEFINES): Added.

View File

@ -779,7 +779,9 @@ extern enum reg_class reg_class_from_letter[];
? FPUL_REGS \
: ((CLASS) == FPUL_REGS \
&& (GET_CODE (X) == MEM \
|| (GET_CODE (X) == REG && REGNO (X) >= FIRST_PSEUDO_REGISTER)))\
|| (GET_CODE (X) == REG \
&& (REGNO (X) >= FIRST_PSEUDO_REGISTER \
|| system_reg_operand (X, VOIDmode))))) \
? GENERAL_REGS \
: (((CLASS) == MAC_REGS || (CLASS) == PR_REGS) \
&& GET_CODE (X) == REG && REGNO (X) > 15 \