Message ID | alpine.DEB.2.20.1611232114460.9078@digraph.polyomino.org.uk |
---|---|
State | New |
Headers | show |
On Wed, Nov 23, 2016 at 09:16:33PM +0000, Joseph Myers wrote: > 2016-11-23 Joseph Myers <joseph@codesourcery.com> > > * config/rs6000/rs6000.c (rs6000_legitimate_offset_address_p): For > TARGET_E500_DOUBLE. handle TDmode, TImode and PTImode the same as > TFmode, IFmode and KFmode. This is fine. Thanks, Segher
Index: gcc/config/rs6000/rs6000.c =================================================================== --- gcc/config/rs6000/rs6000.c (revision 242751) +++ gcc/config/rs6000/rs6000.c (working copy) @@ -8443,14 +8443,13 @@ rs6000_legitimate_offset_address_p (machine_mode m case TFmode: case IFmode: case KFmode: + case TDmode: + case TImode: + case PTImode: if (TARGET_E500_DOUBLE) return (SPE_CONST_OFFSET_OK (offset) && SPE_CONST_OFFSET_OK (offset + 8)); - /* fall through */ - case TDmode: - case TImode: - case PTImode: extra = 8; if (!worst_case) break;