From: H.J. Lu Date: Wed, 19 Feb 2014 22:45:34 +0000 (+0000) Subject: Remove TFmode check for X86_64_INTEGER_CLASS X-Git-Tag: releases/gcc-4.7.4~239 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5406a4b260db8bfb90f064393fbf86899a7e52f5;p=thirdparty%2Fgcc.git Remove TFmode check for X86_64_INTEGER_CLASS Backport from mainline PR target/60207 * config/i386/i386.c (construct_container): Remove TFmode check for X86_64_INTEGER_CLASS. From-SVN: r207926 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2985bfab12c0..f67671ebb17d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2014-02-19 H.J. Lu + + Backport from mainline + 2014-02-19 H.J. Lu + + PR target/60207 + * config/i386/i386.c (construct_container): Remove TFmode check + for X86_64_INTEGER_CLASS. + 2014-02-18 Kai Tietz Backport from mainline diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index d4c02bc61b1d..bbf897854c3a 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -6360,7 +6360,7 @@ construct_container (enum machine_mode mode, enum machine_mode orig_mode, return gen_rtx_REG (XFmode, FIRST_STACK_REG); if (n == 2 && regclass[0] == X86_64_INTEGER_CLASS && regclass[1] == X86_64_INTEGER_CLASS - && (mode == CDImode || mode == TImode || mode == TFmode) + && (mode == CDImode || mode == TImode) && intreg[0] + 1 == intreg[1]) return gen_rtx_REG (mode, intreg[0]);