This patch fixes the problem that was noticed when we attempted to boostrap the compiler on a little endian power8 system with the -O3 -mcpu=power8 options. During the development of the power8 direct move patches, I put a guard test in the 128-bit direct move insns to make the patterns big endian only. Since I used gen_highpart and gen_lowpart to generate the SUBREGs in the split, the existing code is safe for little endian. This patch removes the big endian guard tests. This patch has been regression tested on a little endian power8 system, and it allows the code to compile. I looked at the assembler generated, and it looks correct. Is this patch ok to apply? 2014-01-16 Michael Meissner * config/rs6000/rs6000.md (reload_vsx_from_gprsf): Add little endian support, remove tests for WORDS_BIG_ENDIAN. (p8_mfvsrd_3_): Likewise. (reload_gpr_from_vsx): Likewise. (reload_gpr_from_vsxsf): Likewise. (p8_mfvsrd_4_disf): Likewise. -- Michael Meissner, IBM IBM, M/S 2506R, 550 King Street, Littleton, MA 01460-6245, USA email: meissner@linux.vnet.ibm.com, phone: +1 (978) 899-4797