From dbf030df17e672f9137c04d3580cbfe792701d7a Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Wed, 19 Feb 2014 22:43:19 +0000 Subject: [PATCH] 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: r207925 --- gcc/ChangeLog | 9 +++++++++ gcc/config/i386/i386.c | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5b928d3d0ac8..0e8c1ed36198 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-19 Uros Bizjak Backport from mainline diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 0d98c1bf8274..83ee0968d113 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -6484,7 +6484,7 @@ construct_container (enum machine_mode mode, enum machine_mode orig_mode, 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]); -- 2.47.2