https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87532

--- Comment #17 from kelvin at gcc dot gnu.org ---
Author: kelvin
Date: Fri Apr 12 12:51:58 2019
New Revision: 270313

URL: https://gcc.gnu.org/viewcvs?rev=270313&root=gcc&view=rev
Log:
gcc/ChangeLog:

2019-04-12  Kelvin Nilsen  <kel...@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  <kel...@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.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/config/rs6000/vsx.md
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/powerpc/fold-vec-extract-char.p8.c
    trunk/gcc/testsuite/gcc.target/powerpc/fold-vec-extract-int.p8.c
    trunk/gcc/testsuite/gcc.target/powerpc/fold-vec-extract-short.p8.c

Reply via email to