Re: [PATCH 3/3] LoongArch: Redundant sign extension elimination optimization 2.

2024-01-06 Thread Xi Ruoyao
On Sat, 2024-01-06 at 16:54 +0800, Lulu Cheng wrote: /* snip */ > diff --git a/gcc/testsuite/gcc.target/loongarch/sign-extend-2.c > b/gcc/testsuite/gcc.target/loongarch/sign-extend-2.c > index a45dde4f73f..428535cb8e3 100644 > --- a/gcc/testsuite/gcc.target/loongarch/sign-extend-2.c > +++

[PATCH 3/3] LoongArch: Redundant sign extension elimination optimization 2.

2024-01-06 Thread Lulu Cheng
From: liwei Eliminate the redundant sign extension that exists after the conditional move when the target register is SImode. gcc/ChangeLog: * config/loongarch/loongarch.cc (loongarch_expand_conditional_move): Adjust. gcc/testsuite/ChangeLog: *