sh.c (calc_live_regs): Save fpscr only if target has FPU.
authorDhananjay R. Deshpande <dhananjayd@kpit.com>
Fri, 6 Dec 2002 20:10:50 +0000 (20:10 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Fri, 6 Dec 2002 20:10:50 +0000 (20:10 +0000)
commit7144b2d89a2563ef912ecdaafbce3f343a4eb3d9
tree084ce1749cec1c073a7d404b9a592d5d495b0247
parent0cc1565af00c141e5ad2be28e0312d57dcdcced5
sh.c (calc_live_regs): Save fpscr only if target has FPU.

2002-12-06 Dhananjay Deshpande <dhananjayd@kpit.com>

* gcc/config/sh/sh.c (calc_live_regs): Save fpscr only if target has
FPU.
(push): Generate push_fpscr.
(pop): Generate pop_fpscr.
* gcc/config/sh/sh.md : Add define_expand "push_fpscr", "pop_fpscr".
(fpu_switch): Add alternative to push fpscr.  Enable for TARGET_SH3E.

From-SVN: r59893
gcc/ChangeLog
gcc/config/sh/sh.c
gcc/config/sh/sh.md