Hi Eric,
on 2021/11/17 上午12:57, Eric Botcazou wrote:
>> gcc/ChangeLog:
>>
>> * config/visium/visium.md (*add3_insn, *addsi3_insn, *addi3_insn,
>> *sub3_insn, *subsi3_insn, *subdi3_insn, *neg2_insn,
>> *negdi2_insn, *and3_insn, *ior3_insn, *xor3_insn,
>> *one_cmpl2_insn, *ashl3_
> gcc/ChangeLog:
>
> * config/visium/visium.md (*add3_insn, *addsi3_insn, *addi3_insn,
> *sub3_insn, *subsi3_insn, *subdi3_insn, *neg2_insn,
> *negdi2_insn, *and3_insn, *ior3_insn, *xor3_insn,
> *one_cmpl2_insn, *ashl3_insn, *ashr3_insn,
> *lshr3_insn, *trunchiqi2_insn
This patch is to fix some non-robust split conditions in some
define_insn_and_splits, to make each of them applied on top of
the corresponding condition for define_insn part, otherwise the
splitting could perform unexpectedly.
gcc/ChangeLog:
* config/visium/visium.md (*add3_insn, *addsi3_