sparc.c (sparc_absnegfloat_split_legitimate): New function.
authorDavid S. Miller <davem@pierdol.cobaltmicro.com>
Tue, 25 Aug 1998 20:25:02 +0000 (20:25 +0000)
committerDavid S. Miller <davem@gcc.gnu.org>
Tue, 25 Aug 1998 20:25:02 +0000 (13:25 -0700)
commite61c29e9871b85fc4f7c2755724f1d112f14d7f9
tree2fcecc073475653fe8caf32bca4d6ed3dfcad58b
parent8e710788f53e0795287b4d66515df1fd6e4ccfa0
sparc.c (sparc_absnegfloat_split_legitimate): New function.

* config/sparc/sparc.c (sparc_absnegfloat_split_legitimate): New
function.
* config/sparc/sparc.h: Declare it.
* config/sparc/sparc.md (float abs/neg splits): Use it.
(all other splits): Handle SUBREGs properly where necessary.
(unnamed (1<<x)-1 V8PLUS pattern): Disable for now.

From-SVN: r21981
gcc/ChangeLog
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.h
gcc/config/sparc/sparc.md