This appears to be a regression from 3.3, so OK mainline, 4.1 and 4.0? * config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Don't optimize to lo_sum for DFmode if !TARGET_FPRS. Okay everywhere. As mentioned on IRC, the DFmode case could have an additional || TARGET_POWERPC64 if you want to be pedantic to support 64-bit soft-float. David