diff options
author | Michael Meissner <meissner@linux.vnet.ibm.com> | 2016-01-04 18:22:52 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 2016-01-04 18:22:52 +0000 |
commit | 4e8a3a35d8b74ba629dfb0d52cf6296a84cc9a6e (patch) | |
tree | 848b6ddea1ebae2f393c4af0fd868bf8f235dd51 /gcc/alias.c | |
parent | f29fa917a5d0e7380f0a1d78a766f09689280293 (diff) | |
download | gcc-4e8a3a35d8b74ba629dfb0d52cf6296a84cc9a6e.zip gcc-4e8a3a35d8b74ba629dfb0d52cf6296a84cc9a6e.tar.gz gcc-4e8a3a35d8b74ba629dfb0d52cf6296a84cc9a6e.tar.bz2 |
constraints.md (wo constraint): New constraint for ISA 3.0 (power9).
[gcc]
2016-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
* config/rs6000/constraints.md (wo constraint): New constraint for
ISA 3.0 (power9).
* config/rs6000/rs6000.c (rs6000_debug_reg_global): Add support
for wo constraint.
(rs6000_init_hard_regno_mode_ok): Likewise.
* config/rs6000/rs6000.h (r6000_reg_class_enum): Add support for
wo constraint.
* config/rs6000/altivec.md (altivec_vperm_<mode>): Clean up vperm
expanders not to have constraints. Add support for ISA 3.0 xxperm
instruction. Add support for fusing xxlor with xxperm.
(altivec_vperm_<mode>_internal): Likewise.
(altivec_vperm_v8hiv16qi): Likewise.
(altivec_vperm_<mode>v16q): Likewise.
(altivec_vperm_<mode>_uns): Likewise.
(vperm_v8hiv4si): Likewise.
(vperm_v16qiv8hi): Likewise.
* doc/md.texi (RS/6000 constraints): Document wo constraint.
[gcc/testsuite]
2016-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
* gcc.target/powerpc/p9-permute.c: New test for xxperm code
generation.
From-SVN: r232060
Diffstat (limited to 'gcc/alias.c')
0 files changed, 0 insertions, 0 deletions