From 7c1db202df5854c842f03ae423cd56431d35a43d Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Thu, 11 Jun 2009 22:23:38 -0700 Subject: [PATCH] alpha.c (alpha_emit_setcc): Fix test for when gen_lowpart is needed. * config/alpha/alpha.c (alpha_emit_setcc): Fix test for when gen_lowpart is needed. From-SVN: r148413 --- gcc/ChangeLog | 5 +++++ gcc/config/alpha/alpha.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3888eb6c730..c542648423a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2009-06-11 Richard Henderson + + * config/alpha/alpha.c (alpha_emit_setcc): Fix test for + when gen_lowpart is needed. + 2009-06-11 Richard Henderson * dwarf2out.c (def_cfa_1): Likewise for DW_CFA_cfa_offset. diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index 1803627c1f4..314c217246f 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -2623,7 +2623,7 @@ alpha_emit_setcc (rtx operands[], enum machine_mode cmp_mode) emit_insn (gen_rtx_SET (VOIDmode, tmp, gen_rtx_fmt_ee (cmp_code, cmp_mode, op0, op1))); - op0 = cmp_mode == DImode ? gen_lowpart (DImode, tmp) : tmp; + op0 = cmp_mode != DImode ? gen_lowpart (DImode, tmp) : tmp; op1 = const0_rtx; }