From f5b90a279fd530f93e75c04d90a88eeed08ee560 Mon Sep 17 00:00:00 2001 From: ragge Date: Wed, 11 Jul 2012 13:34:45 +0000 Subject: [PATCH] Bugfix builtin ffs, fixes PR port-vax/46677, fix from Paul Koning. --- gnu/dist/gcc4/gcc/config/vax/builtins.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/dist/gcc4/gcc/config/vax/builtins.md b/gnu/dist/gcc4/gcc/config/vax/builtins.md index 4230b12f0d3f..4219ac7a226d 100644 --- a/gnu/dist/gcc4/gcc/config/vax/builtins.md +++ b/gnu/dist/gcc4/gcc/config/vax/builtins.md @@ -25,7 +25,7 @@ " { rtx label = gen_label_rtx (); - emit_insn (gen_ffssi2_internal (operands[0], operands[1], operands[0])); + emit_insn (gen_ffssi2_internal (operands[0], operands[1], operands[1])); emit_jump_insn (gen_bne (label)); emit_insn (gen_negsi2 (operands[0], const1_rtx)); emit_label (label); @@ -36,6 +36,6 @@ (define_insn "ffssi2_internal" [(set (match_operand:SI 0 "nonimmediate_operand" "=g") (ffs:SI (match_operand:SI 1 "general_operand" "nrQ"))) - (set (cc0) (match_operand:SI 2 "nonimmediate_operand" "0"))] + (set (cc0) (ffs:SI (match_operand:SI 2 "general_operand" "1")))] "" "ffs $0,$32,%1,%0")