From 7c1db202df5854c842f03ae423cd56431d35a43d Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Thu, 11 Jun 2009 22:23:38 -0700 Subject: 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(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3888eb6..c542648 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 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. * dwarf2out.c (need_data_align_sf_opcode): New. diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index 1803627..314c217 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; } -- cgit v1.1