r237743 - in /trunk/gcc: ChangeLog config/rs600...
meissner@gcc.gnu.org
meissner@gcc.gnu.org
Thu Jun 23 19:19:00 GMT 2016
Author: meissner
Date: Thu Jun 23 19:19:09 2016
New Revision: 237743
URL: https://gcc.gnu.org/viewcvs?rev=237743&root=gcc&view=rev
Log:
[gcc]
2016-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* config/rs6000/predicates.md (splat_input_operand): Rework.
Don't allow constants, since the insns that use this predicate
don't support constants. Constants are handled by other insns
that are created via combine. During and after register
allocation, only allow indexed or indirect addresses, and not
general addresses. Only allow modes supported by the hardware.
* config/rs6000/rs6000.c (xxsplitb_constant_p): Update usage
comment. Move check for using VSPLTIS<x> to a common location,
instead of doing it in two different places.
[gcc/testsuite]
2016-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* gcc.target/powerpc/p9-splat-5.c: New test.
Added:
trunk/gcc/testsuite/gcc.target/powerpc/p9-splat-5.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/rs6000/predicates.md
trunk/gcc/config/rs6000/rs6000.c
trunk/gcc/testsuite/ChangeLog
More information about the Gcc-cvs
mailing list