On 7/10/26 12:12 PM, Vineet Gupta wrote:
Hi,
Revised version of TARGET_RTX_COSTS fix, broken down into 2 changes.
And additional preventive fix for TARGET_INSN_COST.
Thx,
-Vineet
Series pushed !
Thx,
-Vineet
Vineet Gupta (3):
bpf: TARGET_RTX_COSTS: don't synthesize trivial multiply
bpf: TARGET_RTX_COSTS: treat 32-bit CONST_INT cheap
bpf: TARGET_INSN_COST: don't hardcode 1 for default ...
gcc/config/bpf/bpf.cc | 31 ++++++++++++--
gcc/config/bpf/bpf.h | 5 +++
gcc/config/bpf/predicates.md | 3 +-
.../gcc.target/bpf/const-cost-model-2.c | 36 ++++++++++++++++
.../gcc.target/bpf/const-cost-model.c | 42 +++++++++++++++++++
.../gcc.target/bpf/divmod-libcall-2.c | 15 ++++---
gcc/testsuite/gcc.target/bpf/mult-large.c | 22 ++++++++++
gcc/testsuite/gcc.target/bpf/mult-small.c | 20 +++++++++
8 files changed, 162 insertions(+), 12 deletions(-)
create mode 100644 gcc/testsuite/gcc.target/bpf/const-cost-model-2.c
create mode 100644 gcc/testsuite/gcc.target/bpf/const-cost-model.c
create mode 100644 gcc/testsuite/gcc.target/bpf/mult-large.c
create mode 100644 gcc/testsuite/gcc.target/bpf/mult-small.c