From ff000de082aad972d6680e47cd3fa418af58d500 Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Mon, 2 Sep 2013 19:00:25 +0200 Subject: [PATCH] backport: alpha.c (alpha_emit_conditional_move): Update "cmp" RTX before signed_comparison_operator check to account for "code"... Backport from mainline 2013-08-31 Uros Bizjak * config/alpha/alpha.c (alpha_emit_conditional_move): Update "cmp" RTX before signed_comparison_operator check to account for "code" changes. From-SVN: r202183 --- gcc/ChangeLog | 9 +++++++++ gcc/config/alpha/alpha.c | 1 + 2 files changed, 10 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 072edb46fa0d..047f6ad8613b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2013-09-01 Uros Bizjak + + Backport from mainline + 2013-08-31 Uros Bizjak + + * config/alpha/alpha.c (alpha_emit_conditional_move): Update + "cmp" RTX before signed_comparison_operator check to account + for "code" changes. + 2013-09-01 John David Anglin * config/pa/pa.md: Allow "const 0" operand 1 in "scc" insns. diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index 388e77d977e6..56517f372cc0 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -2617,6 +2617,7 @@ alpha_emit_conditional_move (rtx cmp, enum machine_mode mode) cmp_mode = cmp_mode == DImode ? DFmode : DImode; op0 = gen_lowpart (cmp_mode, tem); op1 = CONST0_RTX (cmp_mode); + cmp = gen_rtx_fmt_ee (code, VOIDmode, op0, op1); local_fast_math = 1; } -- 2.47.2