* config/sparc/sparc.c (sparc_absnegfloat_split_legitimate): New
commit9ef15f9160829772b8baf819011ce803e00598c0
authordavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Aug 1998 20:25:02 +0000 (25 20:25 +0000)
committerdavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Aug 1998 20:25:02 +0000 (25 20:25 +0000)
tree2fcecc073475653fe8caf32bca4d6ed3dfcad58b
parent81add2c97420dc7a77431018de152bf7b98941a1
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@21981 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.h
gcc/config/sparc/sparc.md