This is the revised version of my patch #8 for power8 support. I have removed all of the incidental changes, and only added the support for load fusion. I have added support for fusion on 32-bit Linux. I have added a test to make sure the fusion ops are being generated. I have built a compiler on power7 with the bootstrap options to use -mcpu=power7 -mtune=power8 (which turns on power8 fusion), and it bootstraps with the change. There are no make check regressions with this patch. I also have done a full 64-bit spec 2006 run comparing my normal power7 configuration to a configuration that enables power8 fusion. There were no significant differences in any of the 29 benchmarks. As I mentioned before a better solution is to rework the secondary reload interface, so that we recognize more general addresses before reload, and keep fusion addresses after reload. I have started work on doing this, but I expect it will be some time before I get the code so that it is stable, and perhaps a longer period of time before it is acceptable for release, and corner case bugs fixed. So, I would like to install this temporary patch to enable load fusion while I'm working on the final solution. Is this patch ok to install? I should note that while fusion will be enabled for AIX and for 64-bit small code model with this patch, I don't expect you would see as many fusion opportunities as you would under 32-bit Linux and 64-bit Linux for medium/large code models, due to the fact that the TOC address is not a fusion opportunity. -- Michael Meissner, IBM IBM, M/S 2506R, 550 King Street, Littleton, MA 01460, USA email: meissner@linux.vnet.ibm.com, phone: +1 (978) 899-4797