From: amodra Date: Wed, 9 Jun 2010 00:15:46 +0000 (+0000) Subject: PR target/44067 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=14a955f7ae7a37eaebede6bcd051ba538c6a857d;p=thirdparty%2Fgcc.git PR target/44067 * config/rs6000/rs6000.md (DIFD): Do not split dpfp values for e500v2 target. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@160449 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index dc3390cc6e38..87a6c571990c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-06-09 Edmar Wienskoski + + PR target/44067 + * config/rs6000/rs6000.md (DIFD): Do not split dpfp values for + e500v2 target. + 2010-06-09 Joern Rennecke PR plugins/44459: diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 3106648c81c7..9cfa74f36904 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -218,7 +218,8 @@ (TD "TARGET_DFP")]) ; These modes do not fit in integer registers in 32-bit mode. -(define_mode_iterator DIFD [DI DF DD]) +; but on e500v2, the gpr are 64 bit registers +(define_mode_iterator DIFD [DI (DF "!TARGET_E500_DOUBLE") DD]) ;; Iterator for reciprocal estimate instructions (define_mode_iterator RECIPF [SF DF V4SF V2DF])