[PATCH RFC 0/2] LoongArch: BPF: Optimize 32-bit zero/sign extensions

From: Tiezhu Yang

Date: Sat Jul 11 2026 - 06:18:00 EST


Based on 7.2-rc1 and the following series:

https://lore.kernel.org/loongarch/20260711100956.4351-1-yangtiezhu@xxxxxxxxxxx/

Not tested yet, only RFC.

Eliminate frequent and redundant zero-extensions and sign-extensions,
resulting in a cleaner native instruction stream and reduced JIT image
size.

Tiezhu Yang (2):
LoongArch: BPF: Eliminate zero-extension for memory load operations
LoongArch: BPF: Eliminate zero/sign extensions for 32-bit operations

arch/loongarch/net/bpf_jit.c | 378 ++++++++++++++++++++---------------
arch/loongarch/net/bpf_jit.h | 25 +--
2 files changed, 219 insertions(+), 184 deletions(-)

--
2.42.0