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


Reply via email to