On Fri, Oct 23, 2015 at 1:49 PM, Michael Meissner <meiss...@linux.vnet.ibm.com> wrote: > This patch is part of the support needed to properly swap IEEE 128-bit > floating > point on little endian systems. Note, you will need the rs6000.md changes for > this to become effective. > > I have built the compiler with this patch and the previous subpatches (1-9). > I > have bootstrapped the compiler with all 16 subpatches installed, and there > were > no regressions. Is it ok to install in the trunk? > > 2015-10-22 Michael Meissner <meiss...@linux.vnet.ibm.com> > > * config/rs6000/rs6000.c (rs6000_gen_le_vsx_permute): On little > endian systems generate a ROTATE insn instead of VEC_SELECT for > IEEE 128-bit floating point types that can go in vector > registers. > (chain_contains_only_swaps): Properly swap IEEE 128-bit floating > point types that can go in vector registers on little endian > PowerPC systems. > (mark_swaps_for_removal): Likewise. > (rs6000_analyze_swaps): Likewise.
Okay. Thanks, David