]> git.ipfire.org Git - thirdparty/gcc.git/commit
gcc/ChangeLog:
authorkelvin <kelvin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 Apr 2019 12:51:58 +0000 (12:51 +0000)
committerkelvin <kelvin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 12 Apr 2019 12:51:58 +0000 (12:51 +0000)
commit35f7187bd43e1d36c0cf50f904a5a95fb17d0738
tree76090c0d534433bf16832feef3c752ccbc4f7adf
parent728a410c8227927502c775d83bea5b9b3925e845
gcc/ChangeLog:

2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>

PR target/87532
* config/rs6000/rs6000.c (rs6000_split_vec_extract_var): Use inner
mode of vector rather than mode of destination for move instruction.
* config/rs6000/vsx.md (*vsx_extract_<mode>_<VS_scalar>mode_var):
Use QI inner mode with V16QI vector mode.

gcc/testsuite/ChangeLog:

2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>

PR target/87532
* gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
instruction counts.
* gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
* gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@270313 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/vsx.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/fold-vec-extract-char.p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-extract-int.p8.c
gcc/testsuite/gcc.target/powerpc/fold-vec-extract-short.p8.c