get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.1/patches/2221562/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2221562,
    "url": "http://patchwork.ozlabs.org/api/1.1/patches/2221562/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/20260409194104.2299975-1-christoph.muellner@vrull.eu/",
    "project": {
        "id": 17,
        "url": "http://patchwork.ozlabs.org/api/1.1/projects/17/?format=api",
        "name": "GNU Compiler Collection",
        "link_name": "gcc",
        "list_id": "gcc-patches.gcc.gnu.org",
        "list_email": "gcc-patches@gcc.gnu.org",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null
    },
    "msgid": "<20260409194104.2299975-1-christoph.muellner@vrull.eu>",
    "date": "2026-04-09T19:41:04",
    "name": "RISC-V: Update RVV intrinsic version to ratified v1.0",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "a62fa865a98add6849dc1374bfd99eb96fb8caa7",
    "submitter": {
        "id": 84173,
        "url": "http://patchwork.ozlabs.org/api/1.1/people/84173/?format=api",
        "name": "Christoph Müllner",
        "email": "christoph.muellner@vrull.eu"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/20260409194104.2299975-1-christoph.muellner@vrull.eu/mbox/",
    "series": [
        {
            "id": 499348,
            "url": "http://patchwork.ozlabs.org/api/1.1/series/499348/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=499348",
            "date": "2026-04-09T19:41:04",
            "name": "RISC-V: Update RVV intrinsic version to ratified v1.0",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/499348/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2221562/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2221562/checks/",
    "tags": {},
    "headers": {
        "Return-Path": "<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "gcc-patches@gcc.gnu.org"
        ],
        "Delivered-To": [
            "patchwork-incoming@legolas.ozlabs.org",
            "gcc-patches@gcc.gnu.org"
        ],
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=vrull.eu header.i=@vrull.eu header.a=rsa-sha256\n header.s=google header.b=o1u17cr/;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)",
            "sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=vrull.eu header.i=@vrull.eu header.a=rsa-sha256\n header.s=google header.b=o1u17cr/",
            "sourceware.org;\n dmarc=none (p=none dis=none) header.from=vrull.eu",
            "sourceware.org; spf=pass smtp.mailfrom=vrull.eu",
            "server2.sourceware.org;\n arc=none smtp.remote-ip=209.85.128.46"
        ],
        "Received": [
            "from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fs9Ks5007z1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 05:41:37 +1000 (AEST)",
            "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 68E2E4BA2E1E\n\tfor <incoming@patchwork.ozlabs.org>; Thu,  9 Apr 2026 19:41:35 +0000 (GMT)",
            "from mail-wm1-f46.google.com (mail-wm1-f46.google.com\n [209.85.128.46])\n by sourceware.org (Postfix) with ESMTPS id 90D354BA2E0C\n for <gcc-patches@gcc.gnu.org>; Thu,  9 Apr 2026 19:41:08 +0000 (GMT)",
            "by mail-wm1-f46.google.com with SMTP id\n 5b1f17b1804b1-48334ee0aeaso13447515e9.1\n for <gcc-patches@gcc.gnu.org>; Thu, 09 Apr 2026 12:41:08 -0700 (PDT)",
            "from antares.fritz.box (62-178-148-172.cable.dynamic.surfer.at.\n [62.178.148.172]) by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-488d5344e28sm19188535e9.7.2026.04.09.12.41.06\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 09 Apr 2026 12:41:06 -0700 (PDT)"
        ],
        "DKIM-Filter": [
            "OpenDKIM Filter v2.11.0 sourceware.org 68E2E4BA2E1E",
            "OpenDKIM Filter v2.11.0 sourceware.org 90D354BA2E0C"
        ],
        "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 90D354BA2E0C",
        "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 90D354BA2E0C",
        "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1775763669; cv=none;\n b=kMStMMtAIW6dWG8V2/9oYOUmhQCwGccn5ie3pvgZMwXXaijyDvjdO44hfPymWqDuAlQ3rsTt8or1o1SOizvzeAqZx/pCXpc/YMQu3HmuuZzS6PM5MAoYnrbdvtzl/g50izFgWcFUq6lJ/VRs7pO11kMn9xcKyoRLd2vPkYV06Wo=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1775763669; c=relaxed/simple;\n bh=0kxAuF3KGKwY7tHAnnA4Bfa8AVFIoRwZ4paraoFMr94=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=Aagy3B+2mt9HxdvyduBeRbM3pvxpgBi+n4Xo47dH/CJDGUkMBWy2t2s2IJ5x+A5hv2Wek87FrSBsXnJnkKJgI8EGxNAYFxdbCMUOiEF6kj5StaP9KOeFiIfTDscUH3i6Nn11ie+zlM5N2p4IvEzTwI1fDAmAWkkrfR+fhcxMuQM=",
        "ARC-Authentication-Results": "i=1; server2.sourceware.org",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=vrull.eu; s=google; t=1775763667; x=1776368467; darn=gcc.gnu.org;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=bbzNMl7vyC8zRMwpBEcLnbxZbAUogHtS0WxVw1zYQb4=;\n b=o1u17cr/C5u3JlqneVDM2HfV5Tn4rsHbSl8prewJVXBdrrTzbNdyU0/apn/2QnFyUn\n mS43tzq1GG2JKAk0xY1czOxBjSTda3DFHi2xX/obp3jK01234lGWzpsrMvBnQK0o31J0\n kBhmN05FaH2zfbsebzH0plparvIFoDh+OPG7JyejAfSstA/vcXKeIL2MTe/9g0TQytCe\n ieowa2bV99GMutRK1tfoQTCoCsvcsNot8xNQNPbxFY7+oEsVwiJfcSotRBdAlsff3k5A\n X3eVKIDAqOr3X6i2zF2WlExd5lard3/x7BsN2zdoSKTNtEvDFa2nOEkzWb46A+TH/Zom\n UtRA==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775763667; x=1776368467;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=bbzNMl7vyC8zRMwpBEcLnbxZbAUogHtS0WxVw1zYQb4=;\n b=Chis1yeXS7ho9M6MXgj49Ji+MWN14mgu4mHg+3Nz6RGm5xorFSdrkR34brTyTjWAFD\n lboGusW+XA0urdVHG+vhj8z3n4iB7xCQarj9wxgy+cXSCZrn2000p7Y9n2wDVuC9mfIO\n tHZU7wDXcu0Ljhk1R1QXEozlDLjVh2K5G6KQXDyk4HwimHa8pz1p68bOWNavwlxutLJ1\n FBXFBv7ADZiLUAdNeHatvoctQT+UEQYfqpUNQaUOz+g34mwZJ0x2WRcUSzjGmdnAbRw8\n rKCVfoC51XCagmv3xfzug/eVi4/HAs0earNxz8QXskgSpnA7zTxRztyxB5eUrwQX0Ays\n 0VVg==",
        "X-Gm-Message-State": "AOJu0Yw27wxCr2NSdxYBIQGCNMz/NvrrO0hfn7DiZlaR9ZI1sfJ8wDkg\n VYA2WlcwFAVE+4BbbowNUksY7l8Ez/WIsDMjPy+KrLog7AFAB+t8NkTqyiLOedtTNaU2lzpvaFF\n wvnAe",
        "X-Gm-Gg": "AeBDieswbIJOOaPepPSljtGNcjuXfViW5m60Wc6xpMQ8fekjNWYFBBi6XUMWKMjqlX1\n Wzq3h8KW/tfBEZP4lBRisVGLvAKr8BsXit0YzANGWr2VSdme7tE0gnf3Ikkb1QEm9Jp2C/VvanY\n ppj+QrFrI/JN5FwXQzPinNpLLKEpmpKVX1Xg43yiMJIQd46vI5Y8wy4QZkyDUa1bUB7E87iG/qR\n YvCTPhv/4qgAQeO7RewJN6DIPSH6CH6u561i66T2YUdD/92BvHBBvlWYEoc36NjEr3nO1XDinFU\n HhUr/u7sOq0HLmjjhZsiqj7Gvrdup/pxqAUR8e3i5SQbO1xBQaYgCK55eMNBTjudrEnlZk1Agpb\n FyM5qpxt11OeOwk8vB97/rJAk6I/TTNh40hzuSlaVSSTRX7Z6fsuMkRXMnMqPRQ5BIwmcocpKol\n XZYGqyX8VeQMFSpiumo09qShFwJHUXlYIWvxyuzhkYNUw9avpT5m9jzOckiKVGY/TF6NCif69Qy\n RuqVrE9aLou",
        "X-Received": "by 2002:a05:600c:3f0a:b0:488:afb5:6a21 with SMTP id\n 5b1f17b1804b1-488d68764b0mr1559735e9.15.1775763667228;\n Thu, 09 Apr 2026 12:41:07 -0700 (PDT)",
        "From": "=?utf-8?q?Christoph_M=C3=BCllner?= <christoph.muellner@vrull.eu>",
        "To": "gcc-patches@gcc.gnu.org, Kito Cheng <kito.cheng@gmail.com>,\n Palmer Dabbelt <palmer@dabbelt.com>, Robin Dapp <rdapp.gcc@gmail.com>,\n Andrew Waterman <andrew@sifive.com>, Jim Wilson <jim.wilson.gcc@gmail.com>,\n Jeff Law <jeffreyalaw@gmail.com>",
        "Cc": "=?utf-8?q?Christoph_M=C3=BCllner?= <christoph.muellner@vrull.eu>",
        "Subject": "[PATCH] RISC-V: Update RVV intrinsic version to ratified v1.0",
        "Date": "Thu,  9 Apr 2026 21:41:04 +0200",
        "Message-ID": "<20260409194104.2299975-1-christoph.muellner@vrull.eu>",
        "X-Mailer": "git-send-email 2.53.0",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "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>,\n <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>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>",
        "Errors-To": "gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"
    },
    "content": "The RVV intrinsic implementation already matches the ratified v1.0\ninterface, but GCC still advertises __riscv_v_intrinsic as v0.12 and\nthe manual still points users at the stale v0.11.x documentation.\n\nUpdate __riscv_v_intrinsic to v1.0, adjust the related tests, and\nupdate the manual to say that GCC supports the ratified v1.0 RVV\nintrinsic specification and point at the v1.0-ratified release.\n\ngcc/ChangeLog:\n\n\t* config/riscv/riscv-c.cc (riscv_cpu_cpp_builtins): Set\n\t__riscv_v_intrinsic to v1.0.\n\t* doc/extend.texi (RISC-V Vector Intrinsics): Document the\n\tratified v1.0 RVV intrinsic specification and update the link.\n\t* testsuite/gcc.target/riscv/predef-__riscv_v_intrinsic.c:\n\tUpdate expected __riscv_v_intrinsic value.\n\t* testsuite/gcc.target/riscv/rvv/base/pr114017-1.c: Update\n\tversion check and expected warning text to v1.0.\n\nSigned-off-by: Christoph Müllner <christoph.muellner@vrull.eu>\n---\n gcc/config/riscv/riscv-c.cc                                | 2 +-\n gcc/doc/extend.texi                                        | 7 ++++---\n .../gcc.target/riscv/predef-__riscv_v_intrinsic.c          | 2 +-\n gcc/testsuite/gcc.target/riscv/rvv/base/pr114017-1.c       | 5 ++---\n 4 files changed, 8 insertions(+), 8 deletions(-)",
    "diff": "diff --git a/gcc/config/riscv/riscv-c.cc b/gcc/config/riscv/riscv-c.cc\nindex 30125dbc3d6..369aac89c40 100644\n--- a/gcc/config/riscv/riscv-c.cc\n+++ b/gcc/config/riscv/riscv-c.cc\n@@ -139,7 +139,7 @@ riscv_cpu_cpp_builtins (cpp_reader *pfile)\n     {\n       builtin_define (\"__riscv_vector\");\n       builtin_define_with_int_value (\"__riscv_v_intrinsic\",\n-\t\t\t\t     riscv_ext_version_value (0, 12));\n+\t\t\t\t     riscv_ext_version_value (1, 0));\n \n       if (rvv_vector_bits == RVV_VECTOR_BITS_ZVL)\n \tbuiltin_define_with_int_value (\"__riscv_v_fixed_vlen\", TARGET_MIN_VLEN);\ndiff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi\nindex d7956557353..31d9edf1d7c 100644\n--- a/gcc/doc/extend.texi\n+++ b/gcc/doc/extend.texi\n@@ -27150,9 +27150,10 @@ temporarily paused or slowed down.\n @node RISC-V Vector Intrinsics\n @subsection RISC-V Vector Intrinsics\n \n-GCC supports vector intrinsics as specified in version 0.11 of the RISC-V\n-vector intrinsic specification, which is available at the following link:\n-@uref{https://github.com/riscv-non-isa/rvv-intrinsic-doc/tree/v0.11.x}.\n+GCC supports vector intrinsics as specified in the ratified version 1.0 of the\n+RISC-V vector intrinsic specification, which is available from the repository's\n+release page:\n+@uref{https://github.com/riscv-non-isa/rvv-intrinsic-doc/releases/tag/v1.0-ratified}.\n All of these functions are declared in the include file @file{riscv_vector.h}.\n \n @node CORE-V Built-in Functions\ndiff --git a/gcc/testsuite/gcc.target/riscv/predef-__riscv_v_intrinsic.c b/gcc/testsuite/gcc.target/riscv/predef-__riscv_v_intrinsic.c\nindex 07f1f159a8f..8f5de66d232 100644\n--- a/gcc/testsuite/gcc.target/riscv/predef-__riscv_v_intrinsic.c\n+++ b/gcc/testsuite/gcc.target/riscv/predef-__riscv_v_intrinsic.c\n@@ -3,7 +3,7 @@\n \n int main () {\n \n-#if __riscv_v_intrinsic != 12000\n+#if __riscv_v_intrinsic != 1000000\n #error \"__riscv_v_intrinsic\"\n #endif\n \ndiff --git a/gcc/testsuite/gcc.target/riscv/rvv/base/pr114017-1.c b/gcc/testsuite/gcc.target/riscv/rvv/base/pr114017-1.c\nindex 8eee7c68f71..b3337d8ce44 100644\n--- a/gcc/testsuite/gcc.target/riscv/rvv/base/pr114017-1.c\n+++ b/gcc/testsuite/gcc.target/riscv/rvv/base/pr114017-1.c\n@@ -11,9 +11,8 @@ test (vuint16m1_t val, size_t shift, size_t vl)\n   return __riscv_vnclipu (val, shift, vl);\n #endif\n \n-#if __riscv_v_intrinsic == 12000\n-  #warning \"RVV Intrinsics v0.12\" /* { dg-warning \"RVV Intrinsics v0.12\" } */\n+#if __riscv_v_intrinsic == 1000000\n+  #warning \"RVV Intrinsics v1.0\" /* { dg-warning \"RVV Intrinsics v1.0\" } */\n   return __riscv_vnclipu (val, shift, 0, vl);\n #endif\n }\n-\n",
    "prefixes": []
}