OSDN Git Service

PR target/37168
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 31 Aug 2008 12:08:35 +0000 (12:08 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 31 Aug 2008 12:08:35 +0000 (12:08 +0000)
commit21e3f8b28120aaff2d879a1a779aeae1c832b6f4
treea5c052f56169162e8db6cd4ae5efd79853f7f635
parentfc29fdf52bb38c97e9a509b8a667cc81e741d740
PR target/37168
* config/rs6000/rs6000-protos.h (const_vector_elt_as_int): Add
prototype.
* config/rs6000/rs6000.c (const_vector_elt_as_int): No longer static.
* config/rs6000/altivec.md (easy_vector_constant_add_self splitter):
Also split V4SFmode.
* config/rs6000/predicates.md (easy_vector_constant_add_self): Handle
vector float modes.

* gcc.target/powerpc/pr37168.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@139828 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/altivec.md
gcc/config/rs6000/predicates.md
gcc/config/rs6000/rs6000-protos.h
gcc/config/rs6000/rs6000.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/pr37168.c [new file with mode: 0644]