Re: [PATCH] RISC-V: Optimize branches testing a bit-range or a shifted immediate

2022-11-18 Thread Philipp Tomsich
Applied to master. Thanks! Philipp. On Fri, 18 Nov 2022 at 20:30, Jeff Law wrote: > > On 11/8/22 13:46, Philipp Tomsich wrote: > > gcc/ChangeLog: > > > > * config/riscv/predicates.md (shifted_const_arith_operand): > > (uimm_extra_bit_operand): > > * config/riscv/riscv.md > (*br

Re: [PATCH] RISC-V: Optimize branches testing a bit-range or a shifted immediate

2022-11-18 Thread Jeff Law via Gcc-patches
On 11/8/22 13:46, Philipp Tomsich wrote: gcc/ChangeLog: * config/riscv/predicates.md (shifted_const_arith_operand): (uimm_extra_bit_operand): * config/riscv/riscv.md (*branch_shiftedarith_equals_zero): (*branch_shiftedmask_equals_zero): gcc/testsuite/ChangeLog:

[PATCH] RISC-V: Optimize branches testing a bit-range or a shifted immediate

2022-11-08 Thread Philipp Tomsich
gcc/ChangeLog: * config/riscv/predicates.md (shifted_const_arith_operand): (uimm_extra_bit_operand): * config/riscv/riscv.md (*branch_shiftedarith_equals_zero): (*branch_shiftedmask_equals_zero): gcc/testsuite/ChangeLog: * gcc.target/riscv/branch-1.c: New