Hi,

Revised version of TARGET_RTX_COSTS fix, broken down into 2 changes.
And additional preventive fix for TARGET_INSN_COST.

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

-- 
2.55.0

Reply via email to