| Message ID | 20260329231754.2325557-1-vineet.gupta@linux.dev |
|---|---|
| Headers |
Return-Path: <gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id DC5614BA23D1 for <patchwork@sourceware.org>; Sun, 29 Mar 2026 23:20:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DC5614BA23D1 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=linux.dev header.i=@linux.dev header.a=rsa-sha256 header.s=key1 header.b=k3+3jPTg X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from out-188.mta1.migadu.com (out-188.mta1.migadu.com [95.215.58.188]) by sourceware.org (Postfix) with ESMTPS id CB3AD4BA23CB for <gcc-patches@gcc.gnu.org>; Sun, 29 Mar 2026 23:18:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CB3AD4BA23CB Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=linux.dev Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linux.dev ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CB3AD4BA23CB Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=95.215.58.188 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774826307; cv=none; b=cx5A1KFj3JTFzP5yNbkHhCzHxKTUK7BxloSIdUiCNkRdXDzPhXqcOQldaLQ+cpdjaMNLfxkQ+a8W/se21xI42BYp5JMZKPmoHUuiGNsPQj0CcHhzNKG0lMNSe+OuvsJGIN75hgcQaCLDsohLgXKgh5aWMKjAVv3bwUJeF93VN8w= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774826307; c=relaxed/simple; bh=u4pCL56kA4/pFUHeujBmlwmmxvEeX107TfeZ4hSR7b8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=huQpYopZ+pxFFi2cyNuu+XX/AIuaecKrAfC/I0fc30DYFHm+e+kmJn3o0ehPpActzZqpC7VGF+oEtH5E0F++RQT2Z84IS2IrsZG/LomgQ7LDLe1q8GFly4r2B1lGCarq3uaAJJxVkHAeou8ZQSjlZ8vfMxWH7B5GMjKXmS99YIQ= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CB3AD4BA23CB X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1774826292; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=aYJDFHsit8Jdf1Cl9T5T4hYz7yLjEBppyGpSUVK0Nus=; b=k3+3jPTg8pfW/gdP4xepB9Fo9tXzvo8R784d2u340NiMIkqHGKMYjjB0YQTvP39NiGttHb zJNuKoiuQe3p8r0GT3F+ddaephl6J2oi0j6IGBuclQIG47FBRywYOiZ0PFf6X2nuRq4pMC zXRySlhd7EbeuzpQQZ7bB385X7zsy7k= From: Vineet Gupta <vineet.gupta@linux.dev> To: bpf@gcc.gnu.org Cc: gcc-patches@gcc.gnu.org, jose.marchesi@oracle.com, ast@kernel.org, Eduard Zingerman <eddyz87@gmail.com>, Yonghong Song <yonghong.song@linux.dev>, Vineet Gupta <vineet.gupta@linux.dev> Subject: [PATCH 0/3] bpf: Enable wN reg codegen for bug-fix and fun Date: Sun, 29 Mar 2026 16:17:51 -0700 Message-ID: <20260329231754.2325557-1-vineet.gupta@linux.dev> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Migadu-Flow: FLOW_OUT X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_SHORT, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_PASS, SPF_PASS, TXREP, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org |
| 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