https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61397
--- Comment #10 from Michael Meissner <meissner at gcc dot gnu.org> --- However, before I made the changes that finished the implementation of upper regs support, the option was not functional for anything other than power8-ldst.c. It could not be used for any real program that involved reloading for the GCC 4.8 and 4.9 releases. The original power8-ldst.c was there just to make sure the very minimal support that allowed DFmode to go into the Altivec registers would still work. When I picked up the work that went into the 5.0 compiler, the test case no longer guaranteed that the register was allocated to an Altivec vector register and that memory accesses to the vector register now tended to involve a copy to/from the traditional floating point registers. So, I rewrote the case, to work with the final code.