r273885 - in /branches/ibm/pcrel-trunk/gcc: Cha...
meissner@gcc.gnu.org
meissner@gcc.gnu.org
Mon Jul 29 21:04:00 GMT 2019
Author: meissner
Date: Mon Jul 29 21:04:31 2019
New Revision: 273885
URL: https://gcc.gnu.org/viewcvs?rev=273885&root=gcc&view=rev
Log:
Enable prefixed addressing for vector modes.
2019-07-29 Michael Meissner <meissner@linux.ibm.com>
* config/rs6000/rs6000.c (rs6000_setup_reg_addr_masks): Enable
prefixed addressing for any mode that supports offset addressing
in its default mode.
* config/rs6000/rs6000.md (mov<mode>_64bit_dm): Split <zero_fp>
and load to GPR register alternatives. Document the
alternatives. Add support for setting the prefixed and
non-prefixed instruction length.
(movtd_64bit_nodm): Set the non-prefixed and prefixed instruction
lengths.
(mov<mode>_ppc64): Set the non-prefixed and prefixed instruction
lengths.
* config/rs6000/vsx.md (vsx_mov<mode>_64bit): Set the prefixed and
non-prefixed instruction lengths.
(vsx_extract_<P:mode>_<VSX_D:mode>_load): Set the prefixed
attribute. Set the non-prefixed and prefixed instruction
lengths.
(vsx_extract_v4sf_<mode>_load): Set the non-prefixed and prefixed
instruction lengths.
Modified:
branches/ibm/pcrel-trunk/gcc/ChangeLog.meissner
branches/ibm/pcrel-trunk/gcc/config/rs6000/rs6000.c
branches/ibm/pcrel-trunk/gcc/config/rs6000/rs6000.md
branches/ibm/pcrel-trunk/gcc/config/rs6000/vsx.md
More information about the Gcc-cvs
mailing list