gcc:
commit6f73f6fe1f65bfab76539df5d2ed2e19bbadf23c
authorwschmidt <wschmidt@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 23 Feb 2014 15:27:48 +0000 (23 15:27 +0000)
committerwschmidt <wschmidt@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 23 Feb 2014 15:27:48 +0000 (23 15:27 +0000)
tree23e1763923dd2703ca40a5b2709804120d12e835
parentff70949f336593d6c59b18e4989edf24d7f0f254
gcc:

2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* config/rs6000/altivec.md (altivec_lve<VI_char>x): Replace
define_insn with define_expand and new define_insn
*altivec_lve<VI_char>x_internal.
(altivec_stve<VI_char>x): Replace define_insn with define_expand
and new define_insn *altivec_stve<VI_char>x_internal.
* config/rs6000/rs6000-protos.h (altivec_expand_stvex_be): New
prototype.
* config/rs6000/rs6000.c (altivec_expand_lvx_be): Document use by
lve*x built-ins.
(altivec_expand_stvex_be): New function.

gcc/testsuite:

2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* gcc.dg/vmx/lde.c: New test.
* gcc.dg/vmx/lde-be-order.c: New test.
* gcc.dg/vmx/ste.c: New test.
* gcc.dg/vmx/ste-be-order.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208049 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/altivec.md
gcc/config/rs6000/rs6000-protos.h
gcc/config/rs6000/rs6000.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vmx/lde-be-order.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vmx/lde.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vmx/ste-be-order.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vmx/ste.c [new file with mode: 0644]