[0/3] bpf: Enable wN reg codegen for bug-fix and fun

Message ID 20260329231754.2325557-1-vineet.gupta@linux.dev
Headers
Series bpf: Enable wN reg codegen for bug-fix and fun |

Message

Vineet Gupta March 29, 2026, 11:17 p.m. UTC
  Hi,

The function ABI change seems to be stable but is exposing existing
backend issues pertinent to wN regs. Hence this series to first address
those and then pursue ABI fixes.

 - Patch 1/3 is desirable, 2/3 is a bug fix and both can go in now.
 - Patch 3/3 needs more work but posting anyways due to same area.

Please take a look.

Thx,
-Vineet

Vineet Gupta (3):
  bpf: md: Enable zero_extend{hi,qi}di2 to generate wN regs ...
  bpf: md: fix "*movsi" to generate wN regs [PR124688]
  bpf: PROMOTE_MODE to SI not DI [PR124419] [not-for-merge]

 gcc/config/bpf/bpf.h                           |  7 +++----
 gcc/config/bpf/bpf.md                          | 18 +++++++++---------
 gcc/testsuite/gcc.target/bpf/btfext-lineinfo.c |  8 ++++----
 gcc/testsuite/gcc.target/bpf/ret-reuse-arg-1.c | 14 ++++++++++++++
 gcc/testsuite/gcc.target/bpf/zero-ext.c        | 16 ++++++++++++++++
 5 files changed, 46 insertions(+), 17 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/bpf/ret-reuse-arg-1.c