[{"id":3678985,"web_url":"http://patchwork.ozlabs.org/comment/3678985/","msgid":"<b60227e1-091e-4c6d-8c3f-5cf79af62f80@oss.qualcomm.com>","list_archive_url":null,"date":"2026-04-18T17:05:05","subject":"Re: [PATCH] bitintlower: Padding bit fixes, part 3 [PR123635]","submitter":{"id":92310,"url":"http://patchwork.ozlabs.org/api/people/92310/","name":"Jeffrey Law","email":"jeffrey.law@oss.qualcomm.com"},"content":"On 4/18/2026 9:21 AM, Jakub Jelinek wrote:\n> Hi!\n>\n> I've debugged the rest of the failures on riscv64-linux (in particular\n> torture/bitint-{87,89}.c FAILs at -O2).\n> This is on top of https://gcc.gnu.org/pipermail/gcc-patches/2026-April/713242.html\n> patch.\n> One problem was that the lower_shift_stmt RSHIFT_EXPR change to iterate\n> until p2 rather than p (where p2 is p + 1 if bitint_ext_full and there is\n> full limb of padding bits), the loop is emitted with a condition before the\n> header and another condition before the latch edge and I've mistakenly fixed\n> just the latter and not the former.\n> ANother problem was that in all the 3 RSHIFT_EXPRs added meant to set\n> a full limb to 0 or all ones based on most significant bit I've mistakenly used\n> unsigned type rather than signed, so it was set to 0 or 1 instead (this\n> was twice in lower_shift_stmt, for the LSHIFT_EXPR case in both cases and\n> once in lower_float_conv_stmt).\n> And finally, because unsigned MULT_EXPR doesn't have overflow undefined, we\n> actually don't need to just clear the full padding bit limb (if any) but\n> even the padding bits in the partial limb (if any; and this actually doesn't\n> affect just arm and riscv, but also affects s390x and loongarch).\n>\n> Tested with\n> make -j8 -k check-gcc GCC_TEST_RUN_EXPENSIVE=1 RUNTESTFLAGS=\"GCC_TEST_RUN_EXPENSIVE=1 dg.exp='*bitint* pr112673.c builtin-stdc-bit-*.c pr112566-2.c pr112511.c pr116588.c pr116003.c pr113693.c pr113602.c flex-array-counted-by-7.c' dg-torture.exp='*bitint* pr116480-2.c pr114312.c pr114121.c' dfp.exp=*bitint* vect.exp='vect-early-break_99-pr113287.c' tree-ssa.exp=pr113735.c\"\n> on riscv64-linux, ok for trunk if it passes full bootstrap/regtest on\n> x86_64-linux, i686-linux, aarch64-linux and s390x-linux too?\n>\n> 2026-04-18  Jakub Jelinek  <jakub@redhat.com>\n>\n> \tPR middle-end/123635\n> \t* gimple-lower-bitint.cc (bitint_large_huge::lower_shift_stmt): In the\n> \tRSHIFT_EXPR case, use p2 in two LE_EXPR conditions rather than just\n> \tone.  In LSHIFT_EXPR case, use signed RSHIFT_EXPR instead of unsigned.\n> \t(bitint_large_huge::lower_muldiv_stmt): For unsigned MULT_EXPR with\n> \tbitint_extended if prec is not multiple of limb_prec, clear padding\n> \tbits after libgcc call.\n> \t(bitint_large_huge::lower_float_conv_stmt): Use signed RSHIFT_EXPR\n> \tinstead of unsigned.\nSimilary, I'll throw this into the tester, but this time testing both \npatches across the full set of targets.  Your call on the implementation \nbits in gimple-lower-bitinit IMHO.\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=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=g9n80x0u;\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=MPbWzwd4;\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=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=g9n80x0u;\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=MPbWzwd4","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.168.131"],"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 4fydRv1s3qz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 19 Apr 2026 03:05:45 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 10ACF4B9DB52\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 17:05:39 +0000 (GMT)","from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com\n [205.220.168.131])\n by sourceware.org (Postfix) with ESMTPS id 747854BA23C4\n for <gcc-patches@gcc.gnu.org>; Sat, 18 Apr 2026 17:05:09 +0000 (GMT)","from pps.filterd (m0279867.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63I4U6RY3440467\n for <gcc-patches@gcc.gnu.org>; Sat, 18 Apr 2026 17:05:08 GMT","from mail-dy1-f197.google.com (mail-dy1-f197.google.com\n [74.125.82.197])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dkyne9efe-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <gcc-patches@gcc.gnu.org>; Sat, 18 Apr 2026 17:05:08 +0000 (GMT)","by mail-dy1-f197.google.com with SMTP id\n 5a478bee46e88-2ba9a744f7dso2210224eec.0\n for <gcc-patches@gcc.gnu.org>; Sat, 18 Apr 2026 10:05:08 -0700 (PDT)","from [172.31.0.17] ([136.38.201.137])\n by smtp.gmail.com with ESMTPSA id\n 5a478bee46e88-2e53d9b056fsm9177604eec.29.2026.04.18.10.05.06\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Sat, 18 Apr 2026 10:05:06 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 10ACF4B9DB52","OpenDKIM Filter v2.11.0 sourceware.org 747854BA23C4"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 747854BA23C4","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 747854BA23C4","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776531909; cv=none;\n b=DOmThGnzJjFy5TSaAAlV1u3E898gxQvmt7avfKMuROT9ab5FlOeeNFrxfqjCt1rENNM2QVfjlDMCMpNaNb1Kg3PaHaU7/6K10hnDtNyZt7o/gZa4QTVQMxCB7SqRQy7aLHiANCs7WC7wrXcI3oamOPF/FETfhg2Kba1E82T4bhE=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776531909; c=relaxed/simple;\n bh=p1CUNbyEjNg7Vxmk7IE5OClE0OqL8SSeV/MT1v/umU8=;\n h=DKIM-Signature:DKIM-Signature:Message-ID:Date:MIME-Version:\n Subject:To:From;\n b=WaBrVo5UBiAplkJ030CLIjqWEGV9BdRWwvKrAfruBPYTPgXAryKGi0CBtNC0Hxe2MSetZHfWVi6xT67KkQNBDb5RG6tb2s2NK2VuJkKqU/ptv6FMPc0c0zqVjSD4l6u/qHYcdV+oFDX7DrWHcdDZ4og5P/UU5ISYPpSC/2hzy6Y=","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-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n YQIPKNs8QYY74LlJvKqRIrvzGCI+JtHNW5E/94Jw9YY=; b=g9n80x0urMw0Ngdr\n UDpCu5eE37yBEbW5UqimqjC9rt7XnXDbbgCnK2K70qjGZc1il8S/Vu0U4l53X3u/\n NeVyi5c9xmIz9nkys5xiKkMA1SYProDV9miM52AY7t1EN3wepYRlEOEgzGoYQ3K0\n njD1xJcSm+4X5WONYqV87mb76Gq2YHFYJikwOLyTZD4pmOpTJ9Z6qGTYx9dxVa78\n jFKop/BFZWbTdqk6hPQtmCnV+p4EE9lnsrbEcKjH8AObquR121zmSib3NB0zQ+xK\n N14CeodBrPBLNBp913ePmvvoUchi7K0TrYbhomjBUtzqw54y+4ZaeM2+I/33jfJT\n h0m76g==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1776531908; x=1777136708; 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=YQIPKNs8QYY74LlJvKqRIrvzGCI+JtHNW5E/94Jw9YY=;\n b=MPbWzwd4eZUKnIHbldOh81iUu0RkrzyLTqwBKcptm62aeWgODrCGxmMfsMC6fT1NZN\n XwHI79nOiIA9Jbt6YJ+/qaksh64Qqrzg464xUIizbmjY9r50IZ7aFL0ivuCBkhioP8KD\n xZa5QE7u/4wXAYDRD5nQwBWbSXiHcNkl3xi4AUCbmBEBaK6Y649vFKzyd0OzwEisJp7X\n VgsWZ1lnXsBcSWukTSTFOwuHsgAx6bbpH7VGwttj+M8SP5hRBtIugvae22c1vkUBRv7F\n +9IZDAy/0SN/AOKuBeWRfmSoFN7D+lAee5kLyTV1XjPlvD7CWwYW6wpeyOLZbj6anbWi\n vjbA=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776531908; x=1777136708;\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=YQIPKNs8QYY74LlJvKqRIrvzGCI+JtHNW5E/94Jw9YY=;\n b=MdCyb1yoGBRVOxH5HKqGKtjM0DQ7BLmyMWgWGUJuYM7/O+r3W4w67Up3SIPfpAdtc+\n T+kM+eppITVHgmBVhGhq6Ypqm6OJuRrReUdfXEhags6cDxR+2bsl6ySPwcp3j4nlEUSE\n 8ibRaRkEyAPHerZ1Pq1Wpg+n3q2A52IdaDvcu7Vs1XB1ZkyV1fKKlyKCcasrFTp+LoPq\n Wn9dwrtTsY7GWpTvFpUE19qf+jNQ1BC8AQmVWrcSVo5ZKkHvG9/WgNWRGWIX1HUjqa0F\n UVTkooq/OWRYOKGRJMRa8wrQ+r6pZa8a6hvGseCzhhg1Q4zGbQz87OCoYjlQtQDKNvo+\n eQMw==","X-Gm-Message-State":"AOJu0YyE/8BlFFE7jSNt0BNYx1VPeidZP0ETXhHSC/Z7c5w1m5Y/6Um6\n xvUjnf6HesO0K4kcpe2H8nk4NdTDLI/AIaZRvaDDcxguEizfpRBd+WlH1wpZCc89Yz++VuttwQm\n mqMlxpYtJSv7cXf3ig9C/H5dm/1Xe0eHQMJPObRYGB1KezkHa4BplEt+wjf9b","X-Gm-Gg":"AeBDietlf5JFDudbSxmKE4ligTKO3WidjuGFoK8GQ1cC/Z0JmE2v8Cf559Ywt9Jzdyu\n LcGNZjPohXWTDowkAQAEXT1aruj1z65Fj/J865Iax/bspmJS3xAaYGkSXCZZbb1RUXB02/S3yJt\n VVBz5uBrsHBfZBOKoaky54Wcwn+NtCWJidaFJ6JEvzMFsPnXKeqGEfRDS1p+yR0L5WUFphjcLOI\n qYFJXRUIC19RouQWeJ/ObZFi6mLrXrgSKICnR72CPSxtrVDImvm8QB+y1Z+5hiwQ7g6ewRbJwr5\n ebnaLM8H0XPOLVOziQEGAX1xkPkx+x7f1qexwjWvH2/c33nXgXFYWCS+3grdHe9WilDNA33XZcp\n W6ScUJ8KaUumi8QV73NGDYrpdKsVxXsvAMdmLiFSGeQcAA+yf0aOqsPCR+bsP","X-Received":["by 2002:a05:7300:3723:b0:2de:9470:5e75 with SMTP id\n 5a478bee46e88-2e478b289b8mr3449126eec.23.1776531907562;\n Sat, 18 Apr 2026 10:05:07 -0700 (PDT)","by 2002:a05:7300:3723:b0:2de:9470:5e75 with SMTP id\n 5a478bee46e88-2e478b289b8mr3449105eec.23.1776531906929;\n Sat, 18 Apr 2026 10:05:06 -0700 (PDT)"],"Message-ID":"<b60227e1-091e-4c6d-8c3f-5cf79af62f80@oss.qualcomm.com>","Date":"Sat, 18 Apr 2026 11:05:05 -0600","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] bitintlower: Padding bit fixes, part 3 [PR123635]","To":"Jakub Jelinek <jakub@redhat.com>, Richard Biener <rguenther@suse.de>,\n Andrew Pinski <andrew.pinski@oss.qualcomm.com>,\n Jeff Law <jeffreyalaw@gmail.com>","Cc":"gcc-patches@gcc.gnu.org,\n Andre Simoes Dias Vieira <Andre.SimoesDiasVieira@arm.com>,\n Palmer Dabbelt <palmer@dabbelt.com>, Robin Dapp <rdapp.gcc@gmail.com>","References":"<aeOhiL7QLr9IqD4c@tucnak>","Content-Language":"en-US","From":"Jeffrey Law <jeffrey.law@oss.qualcomm.com>","In-Reply-To":"<aeOhiL7QLr9IqD4c@tucnak>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","X-Authority-Analysis":"v=2.4 cv=HbokiCE8 c=1 sm=1 tr=0 ts=69e3b9c4 cx=c_pps\n a=Uww141gWH0fZj/3QKPojxA==:117 a=asGLMfRmzhnGNxaIYohjRg==:17\n a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22\n a=mDV3o1hIAAAA:8 a=20KFwNOVAAAA:8 a=eLFuNVR6v7w3SSKo6KwA:9 a=3ZKOabzyN94A:10\n a=QEXdDO2ut3YA:10 a=PxkB5W3o20Ba91AHUih5:22","X-Proofpoint-GUID":"D6WpnT8zbA2Ty0RJCDWv3ux1WRHWgcEN","X-Proofpoint-ORIG-GUID":"D6WpnT8zbA2Ty0RJCDWv3ux1WRHWgcEN","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDE4MDE2OSBTYWx0ZWRfX/1JrZi19lUYx\n EAiuuG1mEO0A4HWd2GbsmDM4ysGQdAPzbG2rUuFqsp8RHzFXawniC6/YQsE3UXmXXeRwDmH7xIJ\n kE8QhPFLWV99jHWnYgwXHys3n2jOMRWySb7cr74FvYS13DOg2J+jUZeQsAg6VtXjKsbeun21E//\n a0b9i+UCF1KBJ688lyeTtLQBcY6JTxlnFH7EpVzHc5GhIge7qA6Ipf/RkW8NMQ6pjnFTVdOxsNM\n G0JzoNjkb2+TN+AmvGAzJ3JIxdgF8voS9NRIF9ZjeFc86bL7wAnCM/d/k2j8XQpoA//YVo1X+/e\n 0gzHnUhnYpds5NFm4MPUfHxob4enQnwlZXyI5wvN01q4scIoi6iHB6zzynG5VRS0hncE7iDCKax\n 9xGQXBSx279SQT24c/fiToPPNUGgWGO+vmmV5uZBSFktBAsouK0UBR7K6k7KNkYAwp5NVRJEqdA\n 7+XF/YLNj98dONxCjvw==","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-18_05,2026-04-17_04,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n malwarescore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 clxscore=1015\n priorityscore=1501 adultscore=0 phishscore=0 suspectscore=0 impostorscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604180169","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":3679090,"web_url":"http://patchwork.ozlabs.org/comment/3679090/","msgid":"<f0b4b8f3-707c-4dc6-a41b-3e216aab2e2b@oss.qualcomm.com>","list_archive_url":null,"date":"2026-04-19T13:40:30","subject":"Re: [PATCH] bitintlower: Padding bit fixes, part 3 [PR123635]","submitter":{"id":92310,"url":"http://patchwork.ozlabs.org/api/people/92310/","name":"Jeffrey Law","email":"jeffrey.law@oss.qualcomm.com"},"content":"On 4/18/2026 9:21 AM, Jakub Jelinek wrote:\n> Hi!\n>\n> I've debugged the rest of the failures on riscv64-linux (in particular\n> torture/bitint-{87,89}.c FAILs at -O2).\n> This is on top of https://gcc.gnu.org/pipermail/gcc-patches/2026-April/713242.html\n> patch.\n> One problem was that the lower_shift_stmt RSHIFT_EXPR change to iterate\n> until p2 rather than p (where p2 is p + 1 if bitint_ext_full and there is\n> full limb of padding bits), the loop is emitted with a condition before the\n> header and another condition before the latch edge and I've mistakenly fixed\n> just the latter and not the former.\n> ANother problem was that in all the 3 RSHIFT_EXPRs added meant to set\n> a full limb to 0 or all ones based on most significant bit I've mistakenly used\n> unsigned type rather than signed, so it was set to 0 or 1 instead (this\n> was twice in lower_shift_stmt, for the LSHIFT_EXPR case in both cases and\n> once in lower_float_conv_stmt).\n> And finally, because unsigned MULT_EXPR doesn't have overflow undefined, we\n> actually don't need to just clear the full padding bit limb (if any) but\n> even the padding bits in the partial limb (if any; and this actually doesn't\n> affect just arm and riscv, but also affects s390x and loongarch).\n>\n> Tested with\n> make -j8 -k check-gcc GCC_TEST_RUN_EXPENSIVE=1 RUNTESTFLAGS=\"GCC_TEST_RUN_EXPENSIVE=1 dg.exp='*bitint* pr112673.c builtin-stdc-bit-*.c pr112566-2.c pr112511.c pr116588.c pr116003.c pr113693.c pr113602.c flex-array-counted-by-7.c' dg-torture.exp='*bitint* pr116480-2.c pr114312.c pr114121.c' dfp.exp=*bitint* vect.exp='vect-early-break_99-pr113287.c' tree-ssa.exp=pr113735.c\"\n> on riscv64-linux, ok for trunk if it passes full bootstrap/regtest on\n> x86_64-linux, i686-linux, aarch64-linux and s390x-linux too?\n>\n> 2026-04-18  Jakub Jelinek  <jakub@redhat.com>\n>\n> \tPR middle-end/123635\n> \t* gimple-lower-bitint.cc (bitint_large_huge::lower_shift_stmt): In the\n> \tRSHIFT_EXPR case, use p2 in two LE_EXPR conditions rather than just\n> \tone.  In LSHIFT_EXPR case, use signed RSHIFT_EXPR instead of unsigned.\n> \t(bitint_large_huge::lower_muldiv_stmt): For unsigned MULT_EXPR with\n> \tbitint_extended if prec is not multiple of limb_prec, clear padding\n> \tbits after libgcc call.\n> \t(bitint_large_huge::lower_float_conv_stmt): Use signed RSHIFT_EXPR\n> \tinstead of unsigned.\nAnd this fixed -87 and -89.  No regressions across the embedded targets \nor x86 native.\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=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=J8codnlM;\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=GZ3BDAEl;\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=J8codnlM;\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=GZ3BDAEl","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.168.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 4fz8sG679qz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 19 Apr 2026 23:41:05 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 821AB4BA23E7\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 19 Apr 2026 13:41:03 +0000 (GMT)","from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com\n [205.220.168.131])\n by sourceware.org (Postfix) with ESMTPS id 625924BA23DA\n for <gcc-patches@gcc.gnu.org>; Sun, 19 Apr 2026 13:40:35 +0000 (GMT)","from pps.filterd (m0279864.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63J7wdlb3600807\n for <gcc-patches@gcc.gnu.org>; Sun, 19 Apr 2026 13:40:33 GMT","from mail-dy1-f199.google.com (mail-dy1-f199.google.com\n [74.125.82.199])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dm34hah9h-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <gcc-patches@gcc.gnu.org>; Sun, 19 Apr 2026 13:40:33 +0000 (GMT)","by mail-dy1-f199.google.com with SMTP id\n 5a478bee46e88-2bdf75bc88fso2488465eec.0\n for <gcc-patches@gcc.gnu.org>; Sun, 19 Apr 2026 06:40:33 -0700 (PDT)","from [172.31.0.17] ([136.38.201.137])\n by smtp.gmail.com with ESMTPSA id\n 5a478bee46e88-2e536e54562sm9901321eec.0.2026.04.19.06.40.30\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Sun, 19 Apr 2026 06:40:31 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 821AB4BA23E7","OpenDKIM Filter v2.11.0 sourceware.org 625924BA23DA"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 625924BA23DA","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 625924BA23DA","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776606035; cv=none;\n b=w5dKJhZozr8dHSiK4UijeRut4DZO3QqX6GWQh7EM/sLvgg4BbyzNUJB7I9vUFM+2VX0N+37xbpN1sHY0MNjDgV3Agkd9+BNs+DFPYlNfzEQqetHa2Z9UsJ09HTOkMh2vdfBl40T16FtGaUA1vMkibuHW0h8iN9XTALoSZdZb9Bw=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776606035; c=relaxed/simple;\n bh=Yxm4URQNwwTKByOPN957Hok/RyldWEcDnureyBYTEHw=;\n h=DKIM-Signature:DKIM-Signature:Message-ID:Date:MIME-Version:\n Subject:To:From;\n b=ZN62motWk2JpmliGKvyI61aQRzt3cCc72sI2hpmuXZFVLiqVZEFQTw2R+5giApr7OROWnO7rKHkZYl6u0BU4yxoe3WAojJsNkD3p4rqtaHcoWFEct21/Es774HtdCguPsNBpMrUbXHgqvLhnril4AjIPAAHMzRksphcDRozr1SE=","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-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n Qw0L6CnEL/u+drt636av55DYnapGAn4xGeit3snNC2M=; b=J8codnlMEKK9ekff\n 5D3dN6Vny5YxaoVY2hLi8wGTMc+Rq4yr1T9K0biiBIoLcdFeXszWVN7qz2UyUuf0\n xVpL8czX1hdweNmtXMPsNlg9H7E56Py05mxky86uUUXkoGMKULwh7t+xYmmJ3raI\n 4DYRnEYsCYjsAlwnLWBdDHRpYqD458DIgRGmNrGITriWDczsHsOBLOUj6Zd2UZV0\n TjSrpv7Wsnn5T3jWpAswccGJpbJ1kFTi5+h75GjqMywFOjEr3Ox1DfJdVOjsHHUO\n JJw/zvYc2byJUib8vhMly4ze11QbAsQLlLB3M8MmiQG25SX6sCTCC+nb3B3L1EO8\n yupIQQ==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1776606032; x=1777210832; 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=Qw0L6CnEL/u+drt636av55DYnapGAn4xGeit3snNC2M=;\n b=GZ3BDAElZHIBZFRtK4aJya7tViSZl+47HKLtYI0m78cKhDlrHadUgcVF4c5Tr2ttKl\n rhzCEM+wWf/BiZx5IOdSTjFHaCsaKKNUClDbRZjO3pZoJTeIdJ2c1ftiCO/JVjXi2lyS\n lEmkkrMBBRFRmS3dIGIcDBOnaIoEfrW++iMJWKv7IVXbAna6e1a5PhDiU+KZ8JP1+D78\n 38QVwB9FTt5z8gj/LLjyxqGSyOK3/qzQes8sFQpdVQugh0PUSl9138nquYVjSF4pTOfo\n kgAQLmoAck10+lAqKu8JCgphoSXzoYnBor5IXAyTTAWtqE5qym5rg5JN8ftrT9I1j0I7\n nHow=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776606032; x=1777210832;\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=Qw0L6CnEL/u+drt636av55DYnapGAn4xGeit3snNC2M=;\n b=jiNwHxRyBCS5NzTlmjEx/RV7lmvPtcruIc5LcOvPbyEuZLgOvPkOUbPBH4iyFKKkJ0\n Va3TJQlZzIlNwAxr5ske4y0fnp9MmwsZL64tRmMFV7QLstohBBud7wsI6p9tD27l1Ei8\n SIkqSpceLWKCF2SVskD2luJVIu4ftc3Bhu7FraO4dg8cCJXJ/335rOAHv3GYGRLmqreL\n 4Fk+7wFO/oO8WKeye0DugC7bV6nEu/ycXuh7jYvXlpiv5N9QLQcsPc8IQgi5itn7qOnM\n XwWuybgFsQfpWKQc6/sXNY7GQbDw7N0lzbcNeTADSo3KVVIwD0B/njtzwtOFCAEZo+vJ\n As2w==","X-Gm-Message-State":"AOJu0YwSzxOb+qpIWa90Kt0iXrgT5ard44FjmwR9++KUAByc8+ZgO9qs\n g9awA/cWi890/5Xq0WjCCzQM9sLb90UgIc/4T3VNckJjmGRj6RlaNBy2KqLhHZnKwO73wxHnSNb\n rmkhr0xljzLwyFaqocIJ6kIYmPTtX1lC3ISVX6kJUQSxo5Tp4luWj0lbs8HEl","X-Gm-Gg":"AeBDievrOwiOIsYwLeDjsID54bMUVHTcuiKaywUcWIcqEFzkGdsx9nzqNVdI7L2lQSO\n 65Nn2gpIgwlaLS7YUT+F879rmUrDa8Q9g5b35PGpEXl5TQYdBxjelhmfW0nxQFeK21/V4YbCOot\n UM8VE1rT4tArFz1JzKNHgY8L7+17tvhru6aRM37WfF5/TnWhgXxVBj3eO2ocq1tai7tIJLeszgc\n ghOdMm7WWt9IISMbBK6jAKj6hmvW9b/sr/0N84TpKGtiD2OpXRpp5QAo56VxnsBb92TNTHJoAnV\n rfrfLp9bcdeYQU0j87nhfYtFmJznFHXcVGqHbZkRXD6bgsva+ssmA23tw2kF+oKDTlG/9RiZfx6\n CvcWymceFEJNCZy5q2CceSM9OqojBmIJw/wFKMvWZgU7kaiQLRLVGG0dH3fg/","X-Received":["by 2002:a05:7300:dc05:b0:2dd:8ac2:9f7a with SMTP id\n 5a478bee46e88-2e465488277mr4386297eec.11.1776606032263;\n Sun, 19 Apr 2026 06:40:32 -0700 (PDT)","by 2002:a05:7300:dc05:b0:2dd:8ac2:9f7a with SMTP id\n 5a478bee46e88-2e465488277mr4386283eec.11.1776606031695;\n Sun, 19 Apr 2026 06:40:31 -0700 (PDT)"],"Message-ID":"<f0b4b8f3-707c-4dc6-a41b-3e216aab2e2b@oss.qualcomm.com>","Date":"Sun, 19 Apr 2026 07:40:30 -0600","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] bitintlower: Padding bit fixes, part 3 [PR123635]","To":"Jakub Jelinek <jakub@redhat.com>, Richard Biener <rguenther@suse.de>,\n Andrew Pinski <andrew.pinski@oss.qualcomm.com>,\n Jeff Law <jeffreyalaw@gmail.com>","Cc":"gcc-patches@gcc.gnu.org,\n Andre Simoes Dias Vieira <Andre.SimoesDiasVieira@arm.com>,\n Palmer Dabbelt <palmer@dabbelt.com>, Robin Dapp <rdapp.gcc@gmail.com>","References":"<aeOhiL7QLr9IqD4c@tucnak>","Content-Language":"en-US","From":"Jeffrey Law <jeffrey.law@oss.qualcomm.com>","In-Reply-To":"<aeOhiL7QLr9IqD4c@tucnak>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","X-Authority-Analysis":"v=2.4 cv=J46aKgnS c=1 sm=1 tr=0 ts=69e4db51 cx=c_pps\n a=cFYjgdjTJScbgFmBucgdfQ==:117 a=asGLMfRmzhnGNxaIYohjRg==:17\n a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22\n a=mDV3o1hIAAAA:8 a=20KFwNOVAAAA:8 a=eLFuNVR6v7w3SSKo6KwA:9 a=3ZKOabzyN94A:10\n a=QEXdDO2ut3YA:10 a=scEy_gLbYbu1JhEsrz4S:22","X-Proofpoint-GUID":"LE2O8qdmnmp6k7btq9YkpiUNtK__E5Bf","X-Proofpoint-ORIG-GUID":"LE2O8qdmnmp6k7btq9YkpiUNtK__E5Bf","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDE5MDE0NiBTYWx0ZWRfX/yC0xbc+0UcC\n 9Osu7sAAzIh/NPaE1UODS18hgj3QBRWe78/fsUCMnsJL+MQgmTaNyqBjsRXXL/9NSKQv7eYEWd2\n IlTVy9QuWi4Qw8Ud6dUhXvLp/b0tS1k0ONyNZE1fK/+Gm8JHwtBbSvPgqOHrg4xx6qIoSoMh9za\n KzSFRbFHTxN5RDaMHHYeN+MgY8+HNRLvs1YWMyLU4ozwvFeRDbOH6XJr8RvxhxLFisSPiG4ktMA\n /XoY3cQmjwHDHOZyIIDpj+gexmjZcutnjjV0uA/glJRNL1AylDkrIFVhvHiB1bJT9YpFIM+kiEz\n Fi3iKZoWhkgmE9Fv6yS7xuLBruFF1bYnOIEJXTQqhSiPFXUgj0ClWSH2Y7yhKglUEZ2l4RkJoku\n hkBF+JTvNPv9veQd4EckP75rTcMwYWnr6wlVwdRgCZFlqBBagFyyHfK4SpmZLyHsGSoy5F68USD\n urpEzFNNbN4rZgWp5pg==","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-19_04,2026-04-17_04,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n impostorscore=0 adultscore=0 phishscore=0 suspectscore=0 spamscore=0\n malwarescore=0 priorityscore=1501 clxscore=1015 bulkscore=0\n lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc=\n route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000\n definitions=main-2604190146","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"}}]