[{"id":3682216,"web_url":"http://patchwork.ozlabs.org/comment/3682216/","msgid":"<07641306-35d0-4b51-915e-15af1bf09a6b@oss.qualcomm.com>","list_archive_url":null,"date":"2026-04-24T21:53:56","subject":"Re: [PATCH] RISC-V: Missed bit manipulation on RISC-V [PR123884]","submitter":{"id":92310,"url":"http://patchwork.ozlabs.org/api/people/92310/","name":"Jeffrey Law","email":"jeffrey.law@oss.qualcomm.com"},"content":"On 4/24/2026 10:27 AM, Milan Tripkovic wrote:\n> This patch implements new patterns for bclr, binv and bset,\n> which fix the problem with bad code generation in\n> PR123884.\n> foo2before:\n>     li a5,1\n>     sllw a5,a5,a1\n>     or a0,a0,a5\n>     Ret\n> Foo2after:\n>     bset a0, a0, a1\n>     sext.w a0, a0\n>     Ret\n> 2026-04-24  Milan Tripkovic <Milan.Tripkovic@rt-rk.com>\n>\n> gcc/ChangeLog:\n>\n>       * config/riscv/bitmanip.md (<code>_sextw_pair): new pattern for \n> binv and bset\n>       (bclr_sextw_pair): new pattern for bclr\n>\n> gcc/testsuite/ChangeLog:\n>\n>       * gcc.target/riscv/pr123884-a.c: New test for new pattern\n>       * gcc.target/riscv/pr123884-b.c: New test for new pattern\n>       * gcc.target/riscv/pr123884-c.c: New test for new pattern\nI think it does the right thing for IOR when bit 31 is turned on, but \nnot for XOR/AND.\n\nThe key thing to think about is bits 31..63 and where they come from.\n\nIn the IOR case if we're turning on bit 31, then bits 32..63 also get \nturned on irrespective of the value in operands[2].\n\nIn the XOR case if we're turning on bit 31, then bits 32..63 are \ninverted values from operands[2], but the new RTL doesn't have those \nsemantics.  It'll make bits 32..63 copies of bit 31.\n\nFor the AND case if we turn off bit 31, then the result is operands[2] \nwith bit 31 and only bit 31 turned off.  But the new RTL would have bits \n32..63 as copies of bit 31.\n\nSo I think we could take the first pattern and limit it to IOR.  I don't \nthink we have a good solution for XOR/AND and I'm terribly sorry if I \nsent you down a rat hole for the XOR/AND case -- the more I think about \nthat case the more I believe that it's not possible to handle without \nknowing that bits 32.63 are OK as sign bit copies. While I have \nprototyped some code in that space, it's nowhere near ready for real use.\n\nSo I find myself thinking we should simplify this patch to just the IOR \ncase.  It won't fully resolve 123884, but it's a step forward while we \nponder how to improve the XOR/AND cases.\n\njeff\n\n\n\n\n\n>\n>\n>\n>\n> CONFIDENTIALITY: The contents of this e-mail are confidential and \n> intended only for the above addressee(s). If you are not the intended \n> recipient, or the person responsible for delivering it to the intended \n> recipient, copying or delivering it to anyone else or using it in any \n> unauthorized manner is prohibited and may be unlawful. If you receive \n> this e-mail by mistake, please notify the sender and the systems \n> administrator at straymail@rt-rk.com immediately.","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=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=PFFTjOdw;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=etDXkfmK;\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=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=PFFTjOdw;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=etDXkfmK","sourceware.org; dmarc=none (p=none dis=none)\n header.from=oss.qualcomm.com","sourceware.org;\n spf=pass smtp.mailfrom=oss.qualcomm.com","server2.sourceware.org;\n arc=none smtp.remote-ip=205.220.180.131"],"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 4g2RZQ5x8gz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 25 Apr 2026 07:54:37 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 519ED4BB593C\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 24 Apr 2026 21:54:35 +0000 (GMT)","from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n [205.220.180.131])\n by sourceware.org (Postfix) with ESMTPS id 75CA64BB593C\n for <gcc-patches@gcc.gnu.org>; Fri, 24 Apr 2026 21:54:00 +0000 (GMT)","from pps.filterd (m0279873.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63OLpgCF3725385\n for <gcc-patches@gcc.gnu.org>; Fri, 24 Apr 2026 21:53:59 GMT","from mail-dl1-f69.google.com (mail-dl1-f69.google.com\n [74.125.82.69])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4drbqg15fg-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <gcc-patches@gcc.gnu.org>; Fri, 24 Apr 2026 21:53:59 +0000 (GMT)","by mail-dl1-f69.google.com with SMTP id\n a92af1059eb24-126e8ee6227so8137572c88.0\n for <gcc-patches@gcc.gnu.org>; Fri, 24 Apr 2026 14:53:59 -0700 (PDT)","from [172.31.0.17] ([136.38.201.137])\n by smtp.gmail.com with ESMTPSA id\n a92af1059eb24-12dc6f08eaesm5503083c88.12.2026.04.24.14.53.57\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Fri, 24 Apr 2026 14:53:57 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 519ED4BB593C","OpenDKIM Filter v2.11.0 sourceware.org 75CA64BB593C"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 75CA64BB593C","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 75CA64BB593C","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1777067640; cv=none;\n b=SgaXf+Rao/1KRyMyeBmVfSEhg4ENCQ+RkLFyAVJTuL06yzstsf52TZDflFEsw6/Ku4Da1/4Rgi5yChE7wFWpgpi9v3gnFrKX7uGDwOqn5EBJNOdky7AQyQk4RfxeDNIIvV6rZrPwhcxWr9l0BLAxIPQRgFnKaV48vu+3haltdic=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1777067640; c=relaxed/simple;\n bh=1+1nY/XjtN38Db6TIdIC4W+s3lNnWjoeGJQGU/WAxhE=;\n h=DKIM-Signature:DKIM-Signature:Message-ID:Date:MIME-Version:\n Subject:To:From;\n b=ggfz3MccX5NvNZfxTX9YncgAPrluqu+n5tfcWdtktgbrPrL66/mdN2/HgV6XOvV+SHMMYP/d6Gjt0nQB4+GhkgdYN7Grcyn/bTfzky0P9Ygdm4Npf/H00GkyjZZsj2fBpljuv5aAYCBumMYS7i6chl1AeAd2z3l0kfERh0d3Oww=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n cc:content-type:date:from:in-reply-to:message-id:mime-version\n :references:subject:to; s=qcppdkim1; bh=FD26cZQQF6a9UtOYDrOU83Ne\n YWwU3yNR4lmHkSc9QaU=; b=PFFTjOdwDGEkgTcUs25aNQs1j9kaHiaAnieG6bk7\n a2Hh2dj0BFgww2x2FoGOktOMdF78PDtXTGtceE28NXGJ2kfDSKprGkyR0HQePwSA\n jIURLghi46/HBRzCc3jccAk5f2M8GNoEM1dixfAIf9QyhXaIrJbqn8+tcNfuMHWw\n OArR2g7Tzocos0dlxW4av9y/64EsYUU4AUeejLW5Fz7YWm+FsS3xEOCAijzvK3Px\n BBpbse9GpXFB64HTsEzOyp/fLSfsdeavbk1lzTA94o+NuizHshuUfbEJIMcvzm+h\n 5YtKIiS/hsLQWV+VuAMDQSmUQ/NKwlAtip50peS4HcQclA==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1777067638; x=1777672438; darn=gcc.gnu.org;\n h=in-reply-to:from:content-language:references:cc:to:subject\n :user-agent:mime-version:date:message-id:from:to:cc:subject:date\n :message-id:reply-to;\n bh=FD26cZQQF6a9UtOYDrOU83NeYWwU3yNR4lmHkSc9QaU=;\n b=etDXkfmKbUKT3he23W5VIRftlYcJLLUsXoozcjVv/dHmAiOIXdeQy1QQWSMVwIdGCr\n K5WTRLgJFBC3FMnDDpuFp6gZcEa2wncENyfhLzaANsHHIe6Bog0gzIIuEQm3dDsqHuSd\n 51a9k7NGPTTn4ABbyXPaWtYs2QGgiJfP20XreUPd4bTmUrwuDcHkPLZD/g65SVxYwbUW\n QzlRxyurDnEPrIoQnN7kX4e977Ylq6sFIeDHagZgFzLMg0cg2dVSM1I9EnTGMcsYm42/\n yr39+k7SXwt+WjEDMFDT+CntdarHNa7mQWistYzlx4GP+3FbkuwxWFCz/8mF1Aq8Tx76\n pHPQ=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777067638; x=1777672438;\n h=in-reply-to:from:content-language:references:cc:to:subject\n :user-agent:mime-version:date:message-id:x-gm-gg:x-gm-message-state\n :from:to:cc:subject:date:message-id:reply-to;\n bh=FD26cZQQF6a9UtOYDrOU83NeYWwU3yNR4lmHkSc9QaU=;\n b=Kzq0mdgYv1mAfxusO+/fVDo30AtgO0h+B4Th+4Gtj7YPF99ezB0id3dw5RcKonEUJ+\n JDP+3fFdRYmP17ILDK95t15aigKeHvHtmm/QCECQoQQ1uqq10qBQ1XugYd3LuRqoM1vZ\n EYC3nvBrdpyC6f7o/T1Q+ciUWJZePdyYrVjH6jkvEZEtv8UXpYXlj/ARHEB7iF76t/88\n b74rOE63Gft0fMWz0PHL2/xjsrkMtzCVIb37x/UBI71V4X1ekmRwkQN3in0RHOPg7KP0\n kYz8IiVyIqn1qCHcsSp8Ca/eVYRMbDW2Wpb/XDc7jz+DEGoPKwT5+zU3Vzy9uV4bcRJL\n FWpQ==","X-Forwarded-Encrypted":"i=1;\n AFNElJ/LYdsbbx8zN0BlbWNx3pgqxDdpVsNwns4+xRLIwMTAt2PoL6HJITVcxfnFgikHeqIU+8uycFOXzgcdiw==@gcc.gnu.org","X-Gm-Message-State":"AOJu0YypnFUmkk6ubUoeTa9Z3N3sod5DwEiV2hV0X1Ybffo2fnI+r/uZ\n pM4MwbjgPzOpk4GQ41qbcX7aEtryy7S87bSXv/qmGq2m9/TddCd0LccJWm9kclW6YTy0c5INUmN\n HYEvETrrVSUIZVww1dNjCdLd0oimnfFZooBNNQIqSyVgnGHXCXNcLqm+2HpEe","X-Gm-Gg":"AeBDieuEi5p4NVDwcUi/BO0E3KvZqr4XrXRA8B2l6jwrWMzKgKIbPKg04rBpEYf4LiM\n VFbBYBgDCsQPXGsoqmSlyoJzN8LM8MfJ4cJby+hFoBMyLq3r26fq+Ezk2NQcdwFo5U4cge8wCTp\n jGifrg17mHMJMjYyaaAtuN+s1z8N2jlT1z8o7R35i5MZdVe50CcZpdwOW5BLZJSi0bXawO+XHHl\n ED44sEwUd6TvpFeRMlONN7eNydOISX3FlOJGx5eEvp/8uVhuA1yNoiI1T+Nca3z0uGsCVZBLcSW\n ato2qCgLOznw28pTFkl7h9xTaotV8LQ5gcycIxv87H6Vmt79lyInDx3vhuJWbIFZmiyNGjOQV8f\n JbEmZs9cLFBKU/svFZ1lII0fu+uk2oDnKwRVu1i7CA6ELsHlkeoXfQy/MvG61","X-Received":["by 2002:a05:7022:23a0:b0:119:e55a:9c04 with SMTP id\n a92af1059eb24-12c73fa2498mr19492945c88.32.1777067638487;\n Fri, 24 Apr 2026 14:53:58 -0700 (PDT)","by 2002:a05:7022:23a0:b0:119:e55a:9c04 with SMTP id\n a92af1059eb24-12c73fa2498mr19492924c88.32.1777067637836;\n Fri, 24 Apr 2026 14:53:57 -0700 (PDT)"],"Content-Type":"multipart/alternative;\n boundary=\"------------1yPapigFB4e8mJJKWy49H2tK\"","Message-ID":"<07641306-35d0-4b51-915e-15af1bf09a6b@oss.qualcomm.com>","Date":"Fri, 24 Apr 2026 15:53:56 -0600","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] RISC-V: Missed bit manipulation on RISC-V [PR123884]","To":"Milan Tripkovic <Milan.Tripkovic@rt-rk.com>,\n \"gcc-patches@gcc.gnu.org\" <gcc-patches@gcc.gnu.org>,\n \"law@gcc.gnu.org\" <law@gcc.gnu.org>","Cc":"Dusan Stojkovic <Dusan.Stojkovic@rt-rk.com>","References":"\n <AM6PR08MB4280964EBB08DC21A1814110A92B2@AM6PR08MB4280.eurprd08.prod.outlook.com>","Content-Language":"en-US","From":"Jeffrey Law <jeffrey.law@oss.qualcomm.com>","In-Reply-To":"\n <AM6PR08MB4280964EBB08DC21A1814110A92B2@AM6PR08MB4280.eurprd08.prod.outlook.com>","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDI0MDIxMyBTYWx0ZWRfXytMgYOP/zOe4\n JlrwQTMtRzLhofVg6ZfePVJyBSI+W7bKosKE/S534MOTCij1rfxw5VjtfUqqRSKvOFkQfIsynx5\n /e0HTBzoMxphdqeKBpW5MJXPIqnkAHCLggOdRObFUT9xeIx4Wbw6ERDKnhSn6/JKcuZjXf4YwNw\n yW7lciL+Avafc5IuwFKMuVyCepUUZzHbA9PQc2XtQVEie+U4xk3arrXUk8PfQ7Bg4BE64bzvCLA\n h16XrYAUDVUmCKvwDkTIuI/XIl0Rc0dQQbRKxCKx5+SEcUNcAAi4dJYMIb6Zuvi38/yx8WARUO5\n 1homwZdZAmy4WYBQ2uNXeZhMVgCWn9pS1ANoplKKC0wW937o541u17OJkBV251gnaXkzH6noFFq\n xHAA3UXrO6Jmz5N0XsTWzc/RSBfDCr59FuWbQD8D7nO2X9hE2ufuKHuG7cgp73/8eEHd62S6qXp\n 9QGI7Y2TKnUsqCNY1YA==","X-Proofpoint-GUID":"hgjvIPnT2-UmEEGQLUfpMg3qnzds1j0e","X-Authority-Analysis":"v=2.4 cv=DKu/JSNb c=1 sm=1 tr=0 ts=69ebe677 cx=c_pps\n a=kVLUcbK0zfr7ocalXnG1qA==:117 a=asGLMfRmzhnGNxaIYohjRg==:17\n a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=r77TgQKjGQsHNAKrUKIA:9\n a=wT45_P3iAAAA:8 a=Z7QYC8gka8dk_KDdwqwA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10\n a=UqCG9HQmAAAA:8 a=pVxyiScKjYJkf93Z2pMA:9 a=e57yvneLUU8ATKU5:21\n a=frz4AuCg-hUA:10 a=_W_S_7VecoQA:10 a=lqcHg5cX4UMA:10\n a=vr4QvYf-bLy2KjpDp97w:22 a=RJRP_u8kRGsxlTjV8B5_:22","X-Proofpoint-ORIG-GUID":"hgjvIPnT2-UmEEGQLUfpMg3qnzds1j0e","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-24_03,2026-04-21_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n malwarescore=0 phishscore=0 lowpriorityscore=0 adultscore=0\n priorityscore=1501 impostorscore=0 suspectscore=0 spamscore=0 clxscore=1015\n bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound\n adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000\n definitions=main-2604240213","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":3682220,"web_url":"http://patchwork.ozlabs.org/comment/3682220/","msgid":"<CA++6G0C9bubV0c5KXoLTuqA-gLyABFzjGsM3eKMK2E5f_VKGWA@mail.gmail.com>","list_archive_url":null,"date":"2026-04-24T22:11:57","subject":"Re: [PATCH] RISC-V: Missed bit manipulation on RISC-V [PR123884]","submitter":{"id":77655,"url":"http://patchwork.ozlabs.org/api/people/77655/","name":"Andrew Waterman","email":"aswaterman@gmail.com"},"content":"Even in the IOR case, isn't there a problem for shift amounts >= 32?\nThe `slliw` takes the shift amount mod 32, but the `bset` takes it mod\n64.  Granted, this case would correspond to undefined behavior in C,\nbut I don't know how that relates to the IR's semantics.\n\n\nOn Fri, Apr 24, 2026 at 2:54 PM Jeffrey Law\n<jeffrey.law@oss.qualcomm.com> wrote:\n>\n>\n>\n> On 4/24/2026 10:27 AM, Milan Tripkovic wrote:\n>\n> This patch implements new patterns for bclr, binv and bset,\n> which fix the problem with bad code generation in\n> PR123884.\n> foo2before:\n>     li      a5,1\n>     sllw    a5,a5,a1\n>     or      a0,a0,a5\n>     Ret\n> Foo2after:\n>     bset    a0, a0, a1\n>     sext.w  a0, a0\n>     Ret\n>\n> 2026-04-24  Milan Tripkovic  <Milan.Tripkovic@rt-rk.com>\n>\n> gcc/ChangeLog:\n>\n>       * config/riscv/bitmanip.md (<code>_sextw_pair): new pattern for binv and bset\n>       (bclr_sextw_pair): new pattern for bclr\n>\n> gcc/testsuite/ChangeLog:\n>\n>       * gcc.target/riscv/pr123884-a.c: New test for new pattern\n>       * gcc.target/riscv/pr123884-b.c: New test for new pattern\n>       * gcc.target/riscv/pr123884-c.c: New test for new pattern\n>\n> I think it does the right thing for IOR when bit 31 is turned on, but not for XOR/AND.\n>\n> The key thing to think about is bits 31..63 and where they come from.\n>\n> In the IOR case if we're turning on bit 31, then bits 32..63 also get turned on irrespective of the value in operands[2].\n>\n> In the XOR case if we're turning on bit 31, then bits 32..63 are inverted values from operands[2], but the new RTL doesn't have those semantics.  It'll make bits 32..63 copies of bit 31.\n>\n> For the AND case if we turn off bit 31, then the result is operands[2] with bit 31 and only bit 31 turned off.  But the new RTL would have bits 32..63 as copies of bit 31.\n>\n> So I think we could take the first pattern and limit it to IOR.  I don't think we have a good solution for XOR/AND and I'm terribly sorry if I sent you down a rat hole for the XOR/AND case -- the more I think about that case the more I believe that it's not possible to handle without knowing that bits 32.63 are OK as sign bit copies.  While I have prototyped some code in that space, it's nowhere near ready for real use.\n>\n> So I find myself thinking we should simplify this patch to just the IOR case.  It won't fully resolve 123884, but it's a step forward while we ponder how to improve the XOR/AND cases.\n>\n> jeff\n>\n>\n>\n>\n>\n>\n>\n>\n>\n> CONFIDENTIALITY: The contents of this e-mail are confidential and intended only for the above addressee(s). If you are not the intended recipient, or the person responsible for delivering it to the intended recipient, copying or delivering it to anyone else or using it in any unauthorized manner is prohibited and may be unlawful. If you receive this e-mail by mistake, please notify the sender and the systems administrator at straymail@rt-rk.com immediately.\n>\n>","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=SmPMmy0E;\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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=SmPMmy0E","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=pass smtp.remote-ip=209.85.128.44"],"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 4g2RzF2GKxz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 25 Apr 2026 08:12:39 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 06DE74BB24FF\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 24 Apr 2026 22:12:38 +0000 (GMT)","from mail-wm1-f44.google.com (mail-wm1-f44.google.com\n [209.85.128.44])\n by sourceware.org (Postfix) with ESMTPS id 123574BB24FF\n for <gcc-patches@gcc.gnu.org>; Fri, 24 Apr 2026 22:12:10 +0000 (GMT)","by mail-wm1-f44.google.com with SMTP id\n 5b1f17b1804b1-488b0e1b870so136286705e9.2\n for <gcc-patches@gcc.gnu.org>; Fri, 24 Apr 2026 15:12:10 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 06DE74BB24FF","OpenDKIM Filter v2.11.0 sourceware.org 123574BB24FF"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 123574BB24FF","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 123574BB24FF","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1777068730; cv=pass;\n b=VAG5GhHpshCJne3dIiG00wedA1I6qkZ5wBm+6JIPGgV21ohRkvcNAureOOKSRIvO9x+6UCXpq3OzU+Qk4YmUkciqqwTQgk0q2uN4W//2pGvQNdiuwFImNUQN89YKtxCGDTsHs3WrHR2IKvrXl5pcZwFzQoz1eP1pOVG4EuCjRQ4=","i=1; a=rsa-sha256; t=1777068729; cv=none;\n d=google.com; s=arc-20240605;\n b=fV+uJEpyWniLHcm+WOfYbclkTzhLSARuj0gDtfXYa2L3JvV98GZTcIc9R490mDNqgN\n 9/M5caytTJccAVtwJmkbhEylXHee6qO0ML6/HQytmMoazv2GNrJD1CuUXY83pvCR1L8O\n UPfxHtuBM4cZe/ht3IKRaH6dGS1MlJ61Gr3QshO7hBd8lOw8lUJFGW8WOVJje7Ar49UB\n BGeKCjXcQOzF8SqmRYig5158v0+L5mWQwAJNZPB6kBo/+kKb2V3z+exhe/6ElCtWu9Gv\n SS3HDvwtwdvxdP7fzF4dWyk84iziAlXh2d4XUiUKmIMmJGFzQTRioKjrs21vaSdIXNYa\n gI4g=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1777068730; c=relaxed/simple;\n bh=Y3kQ6iLgSB1aYB7RaLP3Vd6sFoyV3FE0IPidjt9r7Vc=;\n h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;\n b=aRIzOPB0SBZ23ooCt3mgYh089eQIym/1JyFpC0s3Z3rjrSlRg6LJ9cKWbX04PCH9j/rx5o8b1oKOo3ampw51GfUQIomR5Sko8pVQQhcp/boL8OFshlsOviPsdiR09z/GzXICuUDh1BowfGa9XUfBpEFSGYRqM8D945RSGYwDw1I=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:dkim-signature;\n bh=tHfBE6/QdIUImNrs9LSx7rQYAI8BYIhbcI9oxaU8Vbc=;\n fh=acELTFG2mnzHI8AQCG2hatpO/eOLbR/OuXd7YQ2upXY=;\n b=dMYGgg/2o2oJ8tmIUR65d7JgeKRFjOAYQX3LvZNcVV0iZj5iL3/b/HnxGHJg0lxVz4\n zaw1aYt9zuacYKWVevfHQHXLhAxFKR2HFgskR9/ZqTq06aD63fM6lPC5i2amW1CfhxtR\n LJbUblkmAB2q213d/cqEgQdA3U8tNzOlruSvIWgYxYpbI9+PApJqdaYKfyUUCqg7i8xj\n k/3fg376/CPwFCBikPK0cHSViK/l+BkOqQ0Wtac+j5K4QhHCupptCzLtDr+Kicb0SUEY\n kHb83kWI0xrPSVoO0megKnugZZxyxjO9OwampmVnpcrzPsjd1HKUcJjIMZQvGXaS8W3o\n 2WWQ==; darn=gcc.gnu.org"],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1777068729; x=1777673529; darn=gcc.gnu.org;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=tHfBE6/QdIUImNrs9LSx7rQYAI8BYIhbcI9oxaU8Vbc=;\n b=SmPMmy0EGtIv3sG1/6qbLTxF9UDh4V673/nZlwDbMOyVqe5KISACR2c5jhQNQYyt+v\n HJ0bepWjpHocejWrO9AnhDb/zLz+RDr62MMC4ILRPoTPej4Xwfbbak10VLWo3wWNU4yX\n kKI5rk5SoaYVLO1rhrLHJfv+2vm2vrRwpgUEDXUm6Cv4R4pxvcwWQykYqYtXWZxkMDPI\n wZ7nd8RNIztZmx0d/Wq1xAyWY3uBnvukVngMbxcK/E29UMzRWJg+04hEy9PzgTsDYAO5\n pLEO7/SRHvtxOdqnngRUQ4+sAGJL08MsswUsJdGd4vFhcIZybQz2r1H3+Tp6vc5ZDQkV\n //jQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777068729; x=1777673529;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=tHfBE6/QdIUImNrs9LSx7rQYAI8BYIhbcI9oxaU8Vbc=;\n b=AV0i6Wzg6I7ltUmjGVWRweUU4AOBnHk/3II4XRIYFD+liBImQAYSguhkVN9ALENGj3\n iA6BiA+oeBVotA5wh2i7VyTInPnEsW5atCQTZR8JRe45JkYF8M5vj07OCjgPoN4qeBMn\n MISnSY2Hf48wsSjGgCQDEmVFifbQViPwJtve7yRuK5SEqHOHYVsHiVZsZR5u2T+l1bMd\n xqXX6htumBvTiy3LcAFcHYgUHcO27lyo8QTzWOydsiZxLbptYQmKSHsPLgFbziXntuhY\n oKOZQcliYYM63kNJIZbvNf9ga2xzMumyeJSY4LBXtyE/QitUUd3dYb9dizb4XoMhNJU8\n LTOQ==","X-Forwarded-Encrypted":"i=1;\n AFNElJ960zT1hUA1AdFybxvSrZNMoOM72KJiKZvgQNmCbr+Boq6BjUtAxZ3pwBAxWAfMMCpJNBOD1qd8MMYSJw==@gcc.gnu.org","X-Gm-Message-State":"AOJu0YylsZXYi8nxMZQ48Y0kIR7FiXwEaJz5FkAQPWwzdozrHDVkVvIr\n ROG7af0xqetOP/dw98nmnJVxdSmXOWjzPULtf0HH5zu9NAlcCsxeYNawk11i414VuGBFAcdARkA\n l9Ws2nN4HtRkTAg2YSt1PYfW9+QfOiFo=","X-Gm-Gg":"AeBDietKVjCks4G9s38n5C+hy3+YrIr5v+wKl4JvxLjIb+WltgXXoIq6Um9O0KTzqG6\n K7vaG6wnvQA3kyB5BnMqJN1d+Ei9k+tMGt2CU/Y81lIgpNn/kj5H7SgXjrb7jjlvkHNjPoHQDzE\n 0/LcPcltT/70AZ/kBqr/u40CGTTntLh9XbrNl+Srq1JaxHY4WCjfieb56tLbiKtNcGpW5z+GbXc\n aZCW2alOD6qeGGwFOs7D+9ScKJH4OpO1tZF1J55/pzov5JiV1K/yP0zuMxXBCqwClNWEvPD6QDg\n BiQCNaYJWpSjKd79q5g=","X-Received":"by 2002:a05:600c:1c29:b0:48a:5574:3a48 with SMTP id\n 5b1f17b1804b1-48a55743b73mr281223595e9.16.1777068728593; Fri, 24 Apr 2026\n 15:12:08 -0700 (PDT)","MIME-Version":"1.0","References":"\n <AM6PR08MB4280964EBB08DC21A1814110A92B2@AM6PR08MB4280.eurprd08.prod.outlook.com>\n <07641306-35d0-4b51-915e-15af1bf09a6b@oss.qualcomm.com>","In-Reply-To":"<07641306-35d0-4b51-915e-15af1bf09a6b@oss.qualcomm.com>","From":"Andrew Waterman <aswaterman@gmail.com>","Date":"Fri, 24 Apr 2026 15:11:57 -0700","X-Gm-Features":"AQROBzC5Q1VYXl51djvmfSJOnK00V3XSv9IGLiLm0Z1ByEBS8wLNFnThCvZ6bIM","Message-ID":"\n <CA++6G0C9bubV0c5KXoLTuqA-gLyABFzjGsM3eKMK2E5f_VKGWA@mail.gmail.com>","Subject":"Re: [PATCH] RISC-V: Missed bit manipulation on RISC-V [PR123884]","To":"Jeffrey Law <jeffrey.law@oss.qualcomm.com>","Cc":"Milan Tripkovic <Milan.Tripkovic@rt-rk.com>,\n \"gcc-patches@gcc.gnu.org\" <gcc-patches@gcc.gnu.org>,\n \"law@gcc.gnu.org\" <law@gcc.gnu.org>,\n Dusan Stojkovic <Dusan.Stojkovic@rt-rk.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","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":3682223,"web_url":"http://patchwork.ozlabs.org/comment/3682223/","msgid":"<e0fbd2f0-4092-4ba7-b0aa-cca1782049bd@gmail.com>","list_archive_url":null,"date":"2026-04-24T22:22:26","subject":"Re: [PATCH] RISC-V: Missed bit manipulation on RISC-V [PR123884]","submitter":{"id":81263,"url":"http://patchwork.ozlabs.org/api/people/81263/","name":"Jeffrey Law","email":"jeffreyalaw@gmail.com"},"content":"On 4/24/2026 4:11 PM, Andrew Waterman wrote:\n> Even in the IOR case, isn't there a problem for shift amounts >= 32?\n> The `slliw` takes the shift amount mod 32, but the `bset` takes it mod\n> 64.  Granted, this case would correspond to undefined behavior in C,\n> but I don't know how that relates to the IR's semantics.\nCount will never be >= 32 here as the shift operation is done in \nSImode.  If it somehow managed to sneak through it'd be undefined behavior.\n\nBut it's a good thing to be aware of.  We had just this sort of bug \nraise its head a year or two ago.\n\njeff","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=Ri3LZCgR;\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=Ri3LZCgR","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=74.125.82.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 4g2SC81N3Dz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 25 Apr 2026 08:22:58 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id D8D844BB58B1\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 24 Apr 2026 22:22:56 +0000 (GMT)","from mail-dl1-f49.google.com (mail-dl1-f49.google.com\n [74.125.82.49])\n by sourceware.org (Postfix) with ESMTPS id 9F9094BB3BF2\n for <gcc-patches@gcc.gnu.org>; Fri, 24 Apr 2026 22:22:29 +0000 (GMT)","by mail-dl1-f49.google.com with SMTP id\n a92af1059eb24-12dbd0f7ecaso269340c88.0\n for <gcc-patches@gcc.gnu.org>; Fri, 24 Apr 2026 15:22:29 -0700 (PDT)","from [172.31.0.17] ([136.38.201.137])\n by smtp.gmail.com with ESMTPSA id\n a92af1059eb24-12c837f7feasm38164324c88.0.2026.04.24.15.22.27\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Fri, 24 Apr 2026 15:22:27 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org D8D844BB58B1","OpenDKIM Filter v2.11.0 sourceware.org 9F9094BB3BF2"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 9F9094BB3BF2","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 9F9094BB3BF2","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1777069349; cv=none;\n b=wq6cHeGInCNjkYKrR9yYdZtf8lRWeXIF7WuPVtFVvIRRaFzHgyGX4PoA0Z++GoGeyav+2fxMDgwtsbaiFUBdkKTEX2+n2D3c/YSrDbwFAQrPRi222DfabhpdnESCKwCvMpWK7daY+n0APahg2xg/lGeWsEnE1LVA30o14GNmhmg=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1777069349; c=relaxed/simple;\n bh=Jw65S1y5u2wMsgLQUamLn8AxfkHvfS/ZQouuS3fzjgU=;\n h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From;\n b=LLQiCBFnKeGdTFJeZ4e8hPIvNbj/te4HLb4jb6yUj0BRAMD/h6sWUdn2FxrIH+K8eTJIsrpaIayUdAhBH1KQvXlgOMZp4pKJk6BEkNC36y1rJMBHnwKAbIW7x5AhLxc38BnkMssNIPRMQVxly/O3p2AYIfOyf35tsfw3FM2T1ng=","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=1777069348; x=1777674148; darn=gcc.gnu.org;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=wFZcT5JffqLv84OxByDa7U2Rdo29WwkdVIkrEtbtajE=;\n b=Ri3LZCgRSG7mkaoGUrcjRGr7141CQWSrup32sZm0OBVPCaFy2ckLX7vfz8EHF/qjT8\n reTvYnlh9iIDNzpPmFtbGi9LYlHeFrc8N5O4Yd25EJ2h08wiRbIPHdDr85Wi6ARF4ogY\n FvVW0sbpRG9H3XClpsfJjrl7L40G/3v2hTqO+DjnJudnuxh4eEaCpuQ2ZAxD0wP2WTQ5\n 5ovHCUfS3bq8MPmwdcmBeGFqWpTnarAyne1PZ9b9v7DVim3SIIuzrZTyPN9G6+ftVPVW\n t9zx8vG2ETM7LXZ7AdDYcF+00kOa7WozGjmEhcUGXFbHxif1L20LstvHav3idTDgLYSK\n lq1w==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777069348; x=1777674148;\n h=content-transfer-encoding:in-reply-to:from:content-language\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=wFZcT5JffqLv84OxByDa7U2Rdo29WwkdVIkrEtbtajE=;\n b=b+fCuIJI3l3HM2Cuwu0Mt4QM+KdxSuo4ICXx4/cbdqghaH16i5E5BnOJFQWe9sPvua\n /O0Hiq+Y5a+ZL4gjC41W3waQogKPgVaA00+1q7cYUC5eNNLWYvwFV92+rOPM9VfYyN8x\n 5eFHiFNl2aZqFrceA1Obf8o9PE+OeRvKvI/9k59+9z8kyWx0gVezy8asWv1fMLwixhM5\n A/R50NtHKZeFTcV8aajdvNjESUjHUtHVX1nLAuqx9YcRmH7M90GKXS5oGtR5N94dZI/u\n F8G28VRYEW/KI8U75UeTPGmNciOw5OSgaHuuhNT+D8upvVPNqHwTuvEutr/SlhKOmrqX\n PN4g==","X-Forwarded-Encrypted":"i=1;\n AFNElJ9/bgZy6DSC0d9pWCQpWb4TZuNfvOJGS6BXAFpDQd5sSkY7lnAh7+3QZDimWQkJkMrQyOQXWnlMPI2aGQ==@gcc.gnu.org","X-Gm-Message-State":"AOJu0YzjnwFbfRr/Wr36PUleG/Bkmq6SVS0dYQlp5Z7hqvk29OIIVGy+\n OjoeVWz7ofd8uugYvR/Vqpv4mtCRWRmdQ1XlZuYvFMGEjHhFbJz/KXw2","X-Gm-Gg":"AeBDiev0PpjrTEeQ3uEcVT88GtXg098+B6FGJ4KhkHz1HY5yBtjNPK2OGWgvRIsZ9lL\n uZ2YqIPuGiURD9vBt57h/x+A6uXAFxlaNMNOX2Ahdk+qWNZTJFSfcOuGyFjg3SzsqwAInmye9Wx\n ZsnmZNtUrmrCuX87fwKOAl71QOVEA5+Cfi7cpzGtH4bkVPrVAwoAvTcjKkS+ICf6MFs7fZNLGhI\n frMdyNnMm4uwxH1oOvJwfb5q4i1mO4UTxm38+wZrzmyOMA/Yrz/9ByQHhW/C3ezNT0l7TsrRprW\n QgNJ0YskIUcnZQQmQXM0fIaBOtUp91J378OMGDjZfAH9er574gj8BGRj/pKKvKrX2/MW5PV0Ueq\n P4zg8Q97k8lj1qhByRigH+XhI3wqlIFZhsAVixZIno5lxb9bBS/HPs5w+tgYv3xzi0XepMiLc6Q\n aBmW6BwVzwWOR8dD+0l6ojUbvmRacGce0LEJXTzqLw8qfAMBt52RyR","X-Received":"by 2002:a05:7022:3d0e:b0:12d:ca31:f1b3 with SMTP id\n a92af1059eb24-12dca31f4afmr1482122c88.23.1777069348310;\n Fri, 24 Apr 2026 15:22:28 -0700 (PDT)","Message-ID":"<e0fbd2f0-4092-4ba7-b0aa-cca1782049bd@gmail.com>","Date":"Fri, 24 Apr 2026 16:22:26 -0600","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] RISC-V: Missed bit manipulation on RISC-V [PR123884]","To":"Andrew Waterman <aswaterman@gmail.com>,\n Jeffrey Law <jeffrey.law@oss.qualcomm.com>","Cc":"Milan Tripkovic <Milan.Tripkovic@rt-rk.com>,\n \"gcc-patches@gcc.gnu.org\" <gcc-patches@gcc.gnu.org>,\n \"law@gcc.gnu.org\" <law@gcc.gnu.org>,\n Dusan Stojkovic <Dusan.Stojkovic@rt-rk.com>","References":"\n <AM6PR08MB4280964EBB08DC21A1814110A92B2@AM6PR08MB4280.eurprd08.prod.outlook.com>\n <07641306-35d0-4b51-915e-15af1bf09a6b@oss.qualcomm.com>\n <CA++6G0C9bubV0c5KXoLTuqA-gLyABFzjGsM3eKMK2E5f_VKGWA@mail.gmail.com>","Content-Language":"en-US","From":"Jeffrey Law <jeffreyalaw@gmail.com>","In-Reply-To":"\n <CA++6G0C9bubV0c5KXoLTuqA-gLyABFzjGsM3eKMK2E5f_VKGWA@mail.gmail.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","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"}}]