When generating the gen_and<mode>3 function based on the and<mode>3
template, it produces the expression emit_insn (gen_rtx_SET (operand0,
gen_rtx_AND (<mode>, operand1, operand2)));, which is identical to the
portion I removed in this patch. Therefore, the redundant portion can be
deleted.
Signed-off-by: Die Li <lidie@eswincomputing.com>
gcc/ChangeLog:
* config/riscv/riscv.md: Remove redundant portion in and<mode>3.
DONE;
}
}
- else
- {
- emit_move_insn (operands[0], gen_rtx_AND (<MODE>mode, operands[1], operands[2]));
- DONE;
- }
})
(define_insn "*and<mode>3"