Bugfix builtin ffs, fixes PR port-vax/46677, fix from Paul Koning.
This commit is contained in:
parent
61498e07d3
commit
f5b90a279f
4
gnu/dist/gcc4/gcc/config/vax/builtins.md
vendored
4
gnu/dist/gcc4/gcc/config/vax/builtins.md
vendored
@ -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")
|
||||
|
Loading…
Reference in New Issue
Block a user