[{"id":3678881,"web_url":"http://patchwork.ozlabs.org/comment/3678881/","msgid":"<DHVPFV62GOEI.2KG6GZP1LR4EL@gmail.com>","list_archive_url":null,"date":"2026-04-17T20:16:13","subject":"Re: [PATCH GCC17-stage1] RISC-V: Implement even-odd shuffles with\n vnsrl","submitter":{"id":86205,"url":"http://patchwork.ozlabs.org/api/people/86205/","name":"Robin Dapp","email":"rdapp.gcc@gmail.com"},"content":"Hi Bohan,\n\n> This patch tries to implement some even-odd shuffles with vnsrl instead\n> of vcompress, which is inspired by the current behavior of LLVM.  Since\n> vcompress is slower than vnsrl on many implementations, and that\n> vcompress needs a mask load, using vnsrl seems to be more desirable.\n\nI don't have general concerns here, just some minor ones.\nvcompress surely has the potential to be more complex than shift even if it is \nfast on many implementations.  We'll be needing a more fine-grained cost model \nfor these types of decisions at some point, but IMHO not yet.\n\n> +  /* ??? For now, only do this when the mode size is no greater than the \n> natural\n> +     size of the register.  Doing this for longer modes can lead to extra spills\n> +     due to current subreg handling.  Once this is fixed, the condition should\n> +     be replaced by the ELEN condition. */\n\nWhat exactly is the issue here, i.e. which subreg causes problems?\nIdeally refer to an existing PR here in the comment.  Or, allow all modes here \nand open a PR.  As we'll be in stage 1 again, we have plenty of time to fix it.","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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=Hu6x4hwG;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=Hu6x4hwG","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","sourceware.org; spf=pass smtp.mailfrom=gmail.com","server2.sourceware.org;\n arc=none smtp.remote-ip=209.85.128.49"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::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 4fy5kk5NMwz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 06:16:45 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 97E6A4BA2E07\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 20:16:43 +0000 (GMT)","from mail-wm1-f49.google.com (mail-wm1-f49.google.com\n [209.85.128.49])\n by sourceware.org (Postfix) with ESMTPS id CFA3B4C900C5\n for <gcc-patches@gcc.gnu.org>; Fri, 17 Apr 2026 20:16:16 +0000 (GMT)","by mail-wm1-f49.google.com with SMTP id\n 5b1f17b1804b1-48334ee0aeaso11095595e9.1\n for <gcc-patches@gcc.gnu.org>; Fri, 17 Apr 2026 13:16:16 -0700 (PDT)","from localhost (ip-085-216-098-084.um25.pools.vodafone-ip.de.\n [85.216.98.84]) by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-488fc10019bsm72977055e9.4.2026.04.17.13.16.13\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Fri, 17 Apr 2026 13:16:14 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 97E6A4BA2E07","OpenDKIM Filter v2.11.0 sourceware.org CFA3B4C900C5"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org CFA3B4C900C5","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org CFA3B4C900C5","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776456977; cv=none;\n b=Q/cOuBoYTAMtZICi8//XA2lSHWOHERksLsomOFSSkV7JnX4q7cJ7j+RCiX1Lp3TrlMS+0okQD+A3FyT3Ma1m5ZHEScpxUhLFAncguW4RxUqfTNQ9mCTEzidtK27/HOVURkxSTsm2dBK1rUGoZ8hRFHvbh2Tgdx0J5cVSgojZMVU=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776456977; c=relaxed/simple;\n bh=A3uqcEKZqxTS4WP9AMYbFPbgtigm3LoLf/fUQtKsY9o=;\n h=DKIM-Signature:Mime-Version:Date:Message-Id:Subject:To:From;\n b=aRxCQrnRl4jmH0Tix3QWF9DCzskeawJ/CLyDOJI7fT5SHpysHvy7XLq2jNDaxRFRkb9mc+O9MsAjkPzZaNnCzd3pN9deWDWeSoav7mUzqR4tyBzglQNBWlpXSwa9LMik42ckU8XeYeAdvDbv0ezpaM2m2IpI84qdlLQ05gf0iBI=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1776456976; x=1777061776; darn=gcc.gnu.org;\n h=in-reply-to:references:from:to:cc:subject:message-id:date\n :content-transfer-encoding:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=ymE0XqW1FbaHmpHmRBBwTFVVYmX6kJX0wdi6IRTNKnE=;\n b=Hu6x4hwG4AuHszeYG38oPurUopX44s4Alg2T0aAcka736IVcd/hlZObMUQGXqM5sZk\n r5vzBVPW8xogv6eSEHxeRuIVvnwo8YA2RbaSxG/FlwTuWknMGqrbvSAv7budICT3EeEv\n JassVJBZGP8x6Uu9ABGKxNhvWP9d+q5/oRX+U1ojG1cKGtjoxtr7+oRBvq9z54xCou5m\n mFBw1XWfErlXA6baYkVcVW136nBfc30HgMLsegDAL8mtIHux8ixBU762XMeW+q0jCty7\n FoMMbq0PXCQQRgJv12mPVT1hORi2UZ/EwDOMG6e9AwjRbUV0oo/gcekB2NA7rOlZuete\n e0VA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776456976; x=1777061776;\n h=in-reply-to:references:from:to:cc:subject:message-id:date\n :content-transfer-encoding:mime-version:x-gm-gg:x-gm-message-state\n :from:to:cc:subject:date:message-id:reply-to;\n bh=ymE0XqW1FbaHmpHmRBBwTFVVYmX6kJX0wdi6IRTNKnE=;\n b=NaRNH34DPkX5JNfcQraRSGpwBE7NU+y4ZNbVm5x7fXPwaPoglAgTPG4OaOPRKwWF52\n 8RVwZYPZ4mu4oFX/m//90xptpZKwT3nYNF+TxnaGKz21QQMHx482MG9GDp13y11SuSVb\n z5/ZEclTWrpkvSY7s7/FeYHFI4CytXoOfHvJINDiQkyzYRw1n1QJBhVXreFU5IJS9GtA\n QSJUqnB8g/y2OjQBupLG3Gd/TaTEwTflkNbcqyJDv77AWRkB5nnV0QhPbsWXtCmizkpJ\n hwwQJgg7hXxMDt2l9HgjRlupXlqirzXRORFcYo0dtN4OqoS8z6lqG6V1GZ1OWOTu+p35\n 4wRg==","X-Forwarded-Encrypted":"i=1;\n AFNElJ+bFQ9FTyOUxc7I2Jd/rQ0YOYLjQjz6r4B6UfWLBa0GzHOhMOoEK/wrNfsyFF9sUpaitqbffE/fv2QX7w==@gcc.gnu.org","X-Gm-Message-State":"AOJu0YywfpG7rMtuORHBc0o48PDBBSa7T3bT2YQoxQWoeb3QtSKpc+Rd\n 9BZ11qLRqcrFI1gbVQyxIqnYeYBVVc0ec2YIXVyrfjtxIE526pXeFywH","X-Gm-Gg":"AeBDiesxnPZNE3AkF9Z2S6V9O9yTNdB+A9f0hzQXnn3wSmD63JUQrdCNrmPvCg4o1TH\n dbmljehi4pWUMHxrwABIlRu4n+KVeuNtXDq1iIfkZurd6izjG/SXknOIPYuZmN9zwspcXiPBbTp\n alk+8LdXvKluC5N7REzoooFcZelxhCM0nKZyY3bsFLywk6iIh/+wC19JuJVUkSXHbZEhBp0l+wM\n LFJAUyNlG5bOXCmGGOYC0s9AbnG+3IqFkKJrNKPMvQIDCDJa4us1T5xO1YkjzqV41Msvj+6vBU9\n NiLNX1EAoB2BVi6jwivgtzjiCg0BnIjnaAt7Kc/K+kgj5KcOj1zNWTamcosxUwxxQoSPeRQCDBO\n 6scbbYaJ7WvPwvodGDn3cVvCghBWlxIHyoukFVKAdjOB/MAkaQSdnNna1M+K0btE1lZkt707V59\n o3SqMHTLhTlpkASrFxoUt7gqZz46sNnDdlCR43LAFtg7UlQKyYbVQtfpoYjRRN2aWolWtg0hAhq\n qfR2ek=","X-Received":"by 2002:a05:600c:c167:b0:485:4453:401d with SMTP id\n 5b1f17b1804b1-488fb745482mr67718115e9.2.1776456975550;\n Fri, 17 Apr 2026 13:16:15 -0700 (PDT)","Mime-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","Content-Type":"text/plain; charset=UTF-8","Date":"Fri, 17 Apr 2026 22:16:13 +0200","Message-Id":"<DHVPFV62GOEI.2KG6GZP1LR4EL@gmail.com>","Subject":"Re: [PATCH GCC17-stage1] RISC-V: Implement even-odd shuffles with\n vnsrl","Cc":"<jeffrey.law@oss.qualcomm.com>, <rdapp.gcc@gmail.com>","To":"\"Bohan Lei\" <garthlei@linux.alibaba.com>, <gcc-patches@gcc.gnu.org>","From":"\"Robin Dapp\" <rdapp.gcc@gmail.com>","References":"<20260416081429.44987-1-garthlei@linux.alibaba.com>","In-Reply-To":"<20260416081429.44987-1-garthlei@linux.alibaba.com>","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"}},{"id":3679230,"web_url":"http://patchwork.ozlabs.org/comment/3679230/","msgid":"<ec727018-dc32-4009-8e86-fcae35a6bc0b.garthlei@linux.alibaba.com>","list_archive_url":null,"date":"2026-04-20T06:14:19","subject":"=?utf-8?q?Re=3A_=5BPATCH_GCC17-stage1=5D_RISC-V=3A_Implement_even-o?=\n\t=?utf-8?q?dd_shuffles_with_vnsrl?=","submitter":{"id":89310,"url":"http://patchwork.ozlabs.org/api/people/89310/","name":"Bohan Lei","email":"garthlei@linux.alibaba.com"},"content":"Hi Robin,\n\n> > +  /* ??? For now, only do this when the mode size is no greater than the \n> > natural\n> > +     size of the register.  Doing this for longer modes can lead to extra spills\n> > +     due to current subreg handling.  Once this is fixed, the condition should\n> > +     be replaced by the ELEN condition. */\n> \n> What exactly is the issue here, i.e. which subreg causes problems?\n> Ideally refer to an existing PR here in the comment.  Or, allow all modes here \n> and open a PR.  As we'll be in stage 1 again, we have plenty of time to fix it.\n> \n\nThe SET to a subreg like (subreg:V2SI (reg:V4SI x) 0) is causing problems here.\nREG x is spilt onto the stack.\n\nThis is a partial assignment to REG x.  Our current RISC-V implementation uses\nthe word size (8 bytes or 4 bytes) as the natural size of the constant-sized\nvector modes, so the aforementioned subreg SET is expected to preserve the upper\nbits of REG x.  `record_subregs_of_mode` finds that the upper part cannot be\npreserved (which part of code was introduced in 2692b5c), and thus the REG x is\nassigned NO_REGS, hence the spilling.\n\nAdditionally, cases where the reg size is greater than ZVL\n(e.g. (subreg:V2DI (reg:V4DI x) 0) at zvl128b) seem to have another issue as we\nprohibited this sort of subreg in 4ff4875.\n\nAs I didn't find an identical existing one, I think I'll open an PR as soon as\nI get an account on Bugzilla.\n\nThanks,\nBohan","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 (1024-bit key;\n unprotected) header.d=linux.alibaba.com header.i=@linux.alibaba.com\n header.a=rsa-sha256 header.s=default header.b=uJj8r27d;\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 (1024-bit key,\n unprotected) header.d=linux.alibaba.com header.i=@linux.alibaba.com\n header.a=rsa-sha256 header.s=default header.b=uJj8r27d","sourceware.org; dmarc=pass (p=none dis=none)\n header.from=linux.alibaba.com","sourceware.org;\n spf=pass smtp.mailfrom=linux.alibaba.com","server2.sourceware.org;\n arc=none smtp.remote-ip=115.124.30.99"],"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 4fzZwB44P8z1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 20 Apr 2026 16:15:05 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 4025E4CCCA37\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 20 Apr 2026 06:15:03 +0000 (GMT)","from out30-99.freemail.mail.aliyun.com\n (out30-99.freemail.mail.aliyun.com [115.124.30.99])\n by sourceware.org (Postfix) with ESMTPS id 3F4E14AA54C6\n for <gcc-patches@gcc.gnu.org>; Mon, 20 Apr 2026 06:14:30 +0000 (GMT)","from WS-web\n (garthlei@linux.alibaba.com[W4_0.2.3_v5ForWebDing_2144CA56_1776663206479_o7001c84b]\n cluster:ay36) at Mon, 20 Apr 2026 14:14:19 +0800"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 4025E4CCCA37","OpenDKIM Filter v2.11.0 sourceware.org 3F4E14AA54C6"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 3F4E14AA54C6","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 3F4E14AA54C6","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776665672; cv=none;\n b=nfSBOpmzONE8nVmkg/fNNifNh29znOkCNFOgpz0QlAt39oN+UgVtmp8Q5BcFiIJX1+A/UXDycVaoHYTvy5zEnr0tzC5V1EAZVEI3BzFpyzzihzidxX3+tMp4PiIc981O6L+Qh1F/clLkrXR6zgNMuc1P9X+Wwq8Ur1F+ca8hODs=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776665672; c=relaxed/simple;\n bh=nHZnBDEjCsaN2v1fXAJTHgMo3P4VzMWjas7tIICJ0C0=;\n h=DKIM-Signature:Date:From:To:Message-ID:Subject:MIME-Version;\n b=RLH2yyhbQDTr1xBSpq/BY5JCGSBepPMX9D8UJ4bG3utAi9I3SBQYXgt4wQ3h+dbjt0gcnjec80by2Px9mOXd967lbHy4Q/CoYR6k/Kaw98b7/qqCZ2B0lVSX0CEy6aik/FR/sMjn3ukiEy/XStfT4XPcFJKTz8ecRMHrqQNa0DY=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linux.alibaba.com; s=default;\n t=1776665666; h=Date:From:To:Message-ID:Subject:MIME-Version:Content-Type;\n bh=nHZnBDEjCsaN2v1fXAJTHgMo3P4VzMWjas7tIICJ0C0=;\n b=uJj8r27d/mx/H7Z+QP/sSOy5w3cIiwmKejB8fRLA0tXVRNjTSrG3tMBuVtX25sePQ+8GvWTm68NVw/2lyaHli10v0rucdirD3V0Cha2kM3cQAOiZwnEYMz5SUBpQtsH3vOai27tkc/Ls4qs+bB5nd+JE/x94+PDsJh1msxl74QY=","X-Alimail-AntiSpam":"AC=PASS; BC=-1|-1; BR=01201311R121e4; CH=green;\n DM=||false|;\n DS=||; FP=0|-1|-1|-1|0|-1|-1|-1; HT=maildocker-contentspam033045133197;\n MF=garthlei@linux.alibaba.com; NM=1; PH=DW; RN=3; SR=0;\n TI=W4_0.2.3_v5ForWebDing_2144CA56_1776663206479_o7001c84b;","Date":"Mon, 20 Apr 2026 14:14:19 +0800","From":"\"Bohan Lei\" <garthlei@linux.alibaba.com>","To":"\"Robin Dapp\" <rdapp.gcc@gmail.com>,\n \"gcc-patches\" <gcc-patches@gcc.gnu.org>","Cc":"\"jeffrey.law\" <jeffrey.law@oss.qualcomm.com>","Message-ID":"<ec727018-dc32-4009-8e86-fcae35a6bc0b.garthlei@linux.alibaba.com>","Subject":"=?utf-8?q?Re=3A_=5BPATCH_GCC17-stage1=5D_RISC-V=3A_Implement_even-o?=\n\t=?utf-8?q?dd_shuffles_with_vnsrl?=","X-Mailer":"[Alimail-Mailagent][W4_0.2.3][v5ForWebDing][Safari]","MIME-Version":"1.0","x-aliyun-im-through":"{\"version\":\"v1.0\"}","References":"<20260416081429.44987-1-garthlei@linux.alibaba.com>,\n <DHVPFV62GOEI.2KG6GZP1LR4EL@gmail.com>","x-aliyun-mail-creator":"\n W4_0.2.3_v5ForWebDing_NjATW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE3LjQuMSBTYWZhcmkvNjA1LjEuMTU=XQ","In-Reply-To":"<DHVPFV62GOEI.2KG6GZP1LR4EL@gmail.com>","x-aliyun-mailtrack":"{\"foreign-track\":\"0\"}","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"base64","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>","Reply-To":"Bohan Lei <garthlei@linux.alibaba.com>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3681308,"web_url":"http://patchwork.ozlabs.org/comment/3681308/","msgid":"<7ed58fee-195e-4d0a-a921-8b086f23640f.garthlei@linux.alibaba.com>","list_archive_url":null,"date":"2026-04-23T07:35:51","subject":"=?utf-8?q?Re=3A_=5BPATCH_GCC17-stage1=5D_RISC-V=3A_Implement_even-o?=\n\t=?utf-8?q?dd_shuffles_with_vnsrl?=","submitter":{"id":89310,"url":"http://patchwork.ozlabs.org/api/people/89310/","name":"Bohan Lei","email":"garthlei@linux.alibaba.com"},"content":"PR filed on the subreg issue: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124996","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 (1024-bit key;\n unprotected) header.d=linux.alibaba.com header.i=@linux.alibaba.com\n header.a=rsa-sha256 header.s=default header.b=aLabbc7D;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::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 (1024-bit key,\n unprotected) header.d=linux.alibaba.com header.i=@linux.alibaba.com\n header.a=rsa-sha256 header.s=default header.b=aLabbc7D","sourceware.org; dmarc=pass (p=none dis=none)\n header.from=linux.alibaba.com","sourceware.org;\n spf=pass smtp.mailfrom=linux.alibaba.com","server2.sourceware.org;\n arc=none smtp.remote-ip=115.124.30.113"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::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 4g1SZk2HYqz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 17:36:30 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 09ADA4BA7986\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 07:36:28 +0000 (GMT)","from out30-113.freemail.mail.aliyun.com\n (out30-113.freemail.mail.aliyun.com [115.124.30.113])\n by sourceware.org (Postfix) with ESMTPS id E3DC24BA7980\n for <gcc-patches@gcc.gnu.org>; Thu, 23 Apr 2026 07:35:59 +0000 (GMT)","from WS-web\n (garthlei@linux.alibaba.com[W4_0.2.3_v5ForWebDing_212079BE_1776929750974_o7001c143g]\n cluster:ay36) at Thu, 23 Apr 2026 15:35:51 +0800"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 09ADA4BA7986","OpenDKIM Filter v2.11.0 sourceware.org E3DC24BA7980"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org E3DC24BA7980","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org E3DC24BA7980","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776929760; cv=none;\n b=rk/i4twZNQlY5xDWqLj+p7yC/lPSK+lPuGywk/qxasD/x2VFTKT8hjVyHolC/nBxAA3uZNZWOIh8YWaLiC1RTg++2v93Pp5Pj4pmXozc5v7n2OS1kSTcw77A21WAmXzL8Y31AXuEGdCAbK9OzsSHT3OnEhkCzuDq/U/GRH+pX7g=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776929760; c=relaxed/simple;\n bh=AiF3K6vvVQ7SUA9Qu0+3sm7mEpDjiYGWcP0Vq0DKXP4=;\n h=DKIM-Signature:Date:From:To:Message-ID:Subject:MIME-Version;\n b=T0oSgSSXsDsUOpQ63Hlakyfoc45dzYT9ER1ZFFebeYBjgwp3nHAfRtH6iwJwbyhf0UMZu9kuFFgi5zK+Nc8573lHXgJrFMAJZyxKhwEHgstG0qTCY9qGxzGGJ6vEAgR6goBFzZAFQvq87kO1KXFezBBA9LiA95MopNI6nF+3Jbg=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linux.alibaba.com; s=default;\n t=1776929756; h=Date:From:To:Message-ID:Subject:MIME-Version:Content-Type;\n bh=AiF3K6vvVQ7SUA9Qu0+3sm7mEpDjiYGWcP0Vq0DKXP4=;\n b=aLabbc7DU2bTXuGFWBzOoRYixzMLKJzs7Y23iJks3iQbPaOn4lT9wMJMlPEcAYcAShAcGkS+ShdW4P8r1SiE76s4qISJEhbyQDSivY93iB+n6kOrj5bP5Fs6plU9v/s2q8v0Zg+S33BUm6D3oEpGpXLdPlUVSnsz45wt3R40sks=","X-Alimail-AntiSpam":"AC=PASS; BC=-1|-1; BR=01201311R181e4; CH=green;\n DM=||false|;\n DS=||; FP=0|-1|-1|-1|0|-1|-1|-1; HT=maildocker-contentspam033037033178;\n MF=garthlei@linux.alibaba.com; NM=1; PH=DW; RN=3; SR=0;\n TI=W4_0.2.3_v5ForWebDing_212079BE_1776929750974_o7001c143g;","Date":"Thu, 23 Apr 2026 15:35:51 +0800","From":"\"Bohan Lei\" <garthlei@linux.alibaba.com>","To":"\"Robin Dapp\" <rdapp.gcc@gmail.com>,\n \"gcc-patches\" <gcc-patches@gcc.gnu.org>","Cc":"\"jeffrey.law\" <jeffrey.law@oss.qualcomm.com>","Message-ID":"<7ed58fee-195e-4d0a-a921-8b086f23640f.garthlei@linux.alibaba.com>","Subject":"=?utf-8?q?Re=3A_=5BPATCH_GCC17-stage1=5D_RISC-V=3A_Implement_even-o?=\n\t=?utf-8?q?dd_shuffles_with_vnsrl?=","X-Mailer":"[Alimail-Mailagent][W4_0.2.3][v5ForWebDing][Safari]","MIME-Version":"1.0","x-aliyun-im-through":"{\"version\":\"v1.0\"}","References":"<20260416081429.44987-1-garthlei@linux.alibaba.com>,\n <DHVPFV62GOEI.2KG6GZP1LR4EL@gmail.com>,\n <ec727018-dc32-4009-8e86-fcae35a6bc0b.garthlei@linux.alibaba.com>","x-aliyun-mail-creator":"\n W4_0.2.3_v5ForWebDing_NjATW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE3LjQuMSBTYWZhcmkvNjA1LjEuMTU=XQ","In-Reply-To":"<ec727018-dc32-4009-8e86-fcae35a6bc0b.garthlei@linux.alibaba.com>","x-aliyun-mailtrack":"{\"foreign-track\":\"0\"}","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"base64","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>","Reply-To":"Bohan Lei <garthlei@linux.alibaba.com>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}}]