]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR target/79545 (gcc[5/6]: RS6000, xvcvuxdsp and xvcvsxdsp RTL defines...
authorCarl Love <cel@us.ibm.com>
Thu, 16 Feb 2017 20:59:20 +0000 (20:59 +0000)
committerCarl Love <carll@gcc.gnu.org>
Thu, 16 Feb 2017 20:59:20 +0000 (20:59 +0000)
commitc305387772b680aa10be4ef64eda403abedf3860
treee7c9b1b96d06ea1694a85853f0b23066aeec91c3
parent78cfba37a41596aad49f1dcdb3db298c88e4ccb5
backport: re PR target/79545 (gcc[5/6]: RS6000, xvcvuxdsp and xvcvsxdsp RTL defines have wrong type)

gcc/ChangeLog:

2017-02-16  Carl Love  <cel@us.ibm.com>

   Backport from mainline commit r245460 on 2017-02-14

   PR 79545
   * config/rs6000/rs6000.c: Add case statement entry to make the xvcvuxdsp
   built-in argument unsigned.
   * config/rs6000/vsx.md: Fix the source and return operand types so they
   match the instruction definitions from the ISA document.  Fix typo
   in the instruction generation for the (define_insn "vsx_xvcvuxdsp"
   statement.

gcc/testsuite/ChangeLog:

2017-01-16  Carl Love  <cel@us.ibm.com>

   Backport from mainline commit r245460 on 2017-02-14

   PR 79545
   * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
   xvcvsxdsp and xvcvuxdsp instructions.

From-SVN: r245518
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/vsx.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/vsx-builtin-3.c