gcc/ChangeLog:
commit1fda0b3c2eb11e12dde8873d96b6d6324a137052
authorcarll <carll@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Jan 2018 16:21:02 +0000 (17 16:21 +0000)
committercarll <carll@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Jan 2018 16:21:02 +0000 (17 16:21 +0000)
treec13a7479b2f2336170c74b252d5a18e0ff65325b
parent2b248b389824fb5840ebf299085453377e7deec7
gcc/ChangeLog:

2018-01-17 Carl Love  <cel@us.ibm.com>
* config/rs6000/vsx.md (define_expand xl_len_r,
define_expand stxvl, define_expand *stxvl): Add match_dup argument.
(define_insn): Add, match_dup 1 argument to define_insn stxvll and
lxvll.
(define_expand, define_insn): Move the shift left from the
define_insn to the define_expand for lxvl and stxvl instructions.
* config/rs6000/rs6000-builtin.def (BU_P9V_64BIT_VSX_2): Change LXVL
and XL_LEN_R definitions to PURE.

gcc/testsuite/ChangeLog:

2018-01-17  Carl Love  <cel@us.ibm.com>
* gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
Add debug print statements.
* gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
16 byte vector load followed by a partial vector load.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@256798 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000-builtin.def
gcc/config/rs6000/vsx.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/builtins-5-p9-runnable.c
gcc/testsuite/gcc.target/powerpc/builtins-6-p9-runnable.c
gcc/testsuite/gcc.target/powerpc/vsx-vector-6.h