OSDN Git Service

Add vcond/vcondu patterns to sparc backend.
authordavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Nov 2011 08:42:57 +0000 (08:42 +0000)
committerdavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Nov 2011 08:42:57 +0000 (08:42 +0000)
commitefa273f5e98836fe1d9dd6be4200fd4d35db2bf5
tree4eb3d5949906628acafc358484369b9d60d0d499
parente8c738ce09f392714aaf0f19cd05a9369740b9d2
Add vcond/vcondu patterns to sparc backend.

* config/sparc/sparc.c (sparc_expand_vcond): New function.
* config/sparc/sparc-protos.h (sparc_expand_vcond): Declare it.
* config/sparc/sparc.md (vcond<mode><mode>): New VIS3 expander.
(vconduv8qiv8qi): Likewise.

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