From patchwork Fri May 5 13:00:22 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 8966 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp381768vqo; Fri, 5 May 2023 06:00:37 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ40uxhEuVGPollzLBHi20GsVYD5PMZwfhfoIRME7Pk16pJl1J4VKB3RWIb5aGe7CLmujgur X-Received: by 2002:a17:907:3e83:b0:957:1268:e611 with SMTP id hs3-20020a1709073e8300b009571268e611mr1385275ejc.1.1683291636647; Fri, 05 May 2023 06:00:36 -0700 (PDT) Received: from sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id 2-20020a170906308200b00965a2324b58si1146143ejv.1014.2023.05.05.06.00.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 May 2023 06:00:36 -0700 (PDT) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=DKOqyjfj; arc=fail (signature failed); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 7695E3856954 for ; Fri, 5 May 2023 13:00:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7695E3856954 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1683291635; bh=0pJBTY1BsFFDX6NIuHUgwNc7pXBBttAXS4pHb46oJLk=; h=Date:To:Cc:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=DKOqyjfj4c/Torh4+SzVcDd3Gg3HsNzCdS0Rd0keRSInk1+ZqXVH4U9gmGGeRAVT4 9SdeYpcOXXNEOCklfcExC4ownLyYLQCAXCB8hur/1KkuXZZKyAWb5AI4XQ5l2M9tWd rzXGj4n2wqMLkAfOeqaK1qObDLfPdlWiFtbaOPQQ= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on20616.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe12::616]) by sourceware.org (Postfix) with ESMTPS id 7A0953858D20 for ; Fri, 5 May 2023 13:00:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7A0953858D20 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mlVoHNn1pRyXYG7thnz3A850+0wMs0D8llNM0+YreMzahHTv0g7JEWddY7rdnG6eQvpYbShWmTQrbFF/tqKh3ADKcM7A3opSUV/KbxRMNNxsdog8aRtevN3S3ZwtiWPjXhv2LFjsuGSVaOxzwFvD12C5nWZJsYjYh+ap1FuFXe6qzsQkfskHSz0qNLKWuVks416ucZCznnsGIMcaqM93WtnFvyPwqgD6lSwb48EmLse3iV3p+g8TQ6DKRBnabxah0yuECrB5MF+8X3j6X0NhF4OiTSdYRBaQeOTivk65DPWrFM+ldPtuOe2yqsVPfSC8RW2xvrWPL9kHBHpW9WK/5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0pJBTY1BsFFDX6NIuHUgwNc7pXBBttAXS4pHb46oJLk=; b=gLaAfqMf4fLSZ2kPXmNDgoD8w7DCvpGyqUIKaPoZK4tHnGbuZLwzhsVfSIrM3rzuwYNFzcoC+KtUWhj9jgmW53hB5NRsYP4DDafn2USf0i09ab53MGhUOYkTfZf8z0V71dRDVZNOsGlD7mtGBrB5LiO+zuuc2j3GuSZv7OKv8wUcORhrPqnvZCdyjF7y/Qx1eii5+W4ieGK9gzEQf98q5gV6Bp9aFxP+pFgjUcbAzrZbelIen7fkPmOyse9Vt8pTVb4x/VCYVvSMGI8UGkvMrXyK//Acw93iKIRNYf17N6GSLKCxKoF+mSVDximDtv+rJv8yAMVl4JAW2BhHya3Fxg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Received: from AM6PR04MB6551.eurprd04.prod.outlook.com (2603:10a6:20b:fa::20) by DUZPR04MB9848.eurprd04.prod.outlook.com (2603:10a6:10:4dd::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.27; Fri, 5 May 2023 13:00:24 +0000 Received: from AM6PR04MB6551.eurprd04.prod.outlook.com ([fe80::768c:6df7:9afb:acd7]) by AM6PR04MB6551.eurprd04.prod.outlook.com ([fe80::768c:6df7:9afb:acd7%7]) with mapi id 15.20.6363.027; Fri, 5 May 2023 13:00:24 +0000 Message-ID: Date: Fri, 5 May 2023 15:00:22 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Content-Language: en-US To: Binutils Cc: "H.J. Lu" Subject: [PATCH 0/4] improve range checking for certain constants on x86 X-ClientProxiedBy: FR2P281CA0155.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:98::15) To AM6PR04MB6551.eurprd04.prod.outlook.com (2603:10a6:20b:fa::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB6551:EE_|DUZPR04MB9848:EE_ X-MS-Office365-Filtering-Correlation-Id: b6d94d41-4b55-4954-8938-08db4d68b0b4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KCoE3keGLOXolghflXoIB5m6vgiW8aDBIjeFyNDQ91cVsAfM/POHHI3JBA3HACz9UXMfEN1zhyeVi+HO73zbRdAMkBA96Z1YwXrMDgWJZxNTRtAkANz8LCx+NeomgTs5J0ndR/TNoTlaRxEffAKvrEumADVCChjaUS4iU/yogGbpILRy1w9bi6O3CmM6wnoTmkdJE/Z2Pmq+hBL04X5yxlUjPzeC+hw5vVVrw1By0MOeFBcoIJLvuacZBL1cPHGpu8M2407juzg9ef2OsgXBWZUG4O2naEflGcJtB+cKp9rO63ZwTZVBvvibemHgWbRjsr4aJLpPh8pTNFivtxrq9sEkVxC9izWHrC9EYKOys351J+9tHOBNNheyOIQPWI+YMLYT4NcEgPTcbI+ifZ7S7Bayu71PmB/BeQtGSQ39uGieQ8aJ0bnv3bsDZKhOML6zVK6hQpG+HsqWupxXrpvbxS/i6gmsNtd3a7cQBTR/u7pOyfOu5VjlQMqtrhVvgNWfKxQccqb62BIQuY9oIYWJ5vT0tgfNNQdURIOvRkQ9Qp86JvWfWa17iP4YYmkK+T41DVDa+IQVOTkFUV38Xj2qb4kqEjkhnGz4pb3jzWpvDHJulYsKf7ez4euyKOveuac24XDg6uGKUWzKvZJZO240+A== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR04MB6551.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(366004)(136003)(346002)(396003)(39860400002)(376002)(451199021)(36756003)(31696002)(86362001)(316002)(6916009)(4326008)(66946007)(66556008)(66476007)(6486002)(478600001)(41300700001)(5660300002)(8676002)(8936002)(2906002)(4744005)(38100700002)(186003)(2616005)(6506007)(6512007)(26005)(31686004)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?QSxaL888yXwduUPT7lB3mRWavGox?= =?utf-8?q?f4y1VaaBAILrzvHMsLgThS6Mae45qHMs7o3QgIzThy9NnQxdwhUdzFECTCUePSJ8v?= =?utf-8?q?68+ibclD9H83EU3VUUWoWWo6cOSXfjzHOvWqSLVzLMlSH/y//t9J2ez4RWS3cDeNv?= =?utf-8?q?AQTz5S8SwA0olEQLQIjr4Q7Yq8g05T2rbeR5QlOci+71iBjOrKGvoVFKR7/PIk+UO?= =?utf-8?q?aA5JTNRVmj2ThUPYTWi5H50PHOnuH+kvaxw0Z7MHkeXLjktOTjeFxmosra0mPxlCF?= =?utf-8?q?CaSpLg96dccDzglDZDYd8krypc9aoVm8/dLgeoeucImst8y6q1G5QxjtY48Edxkpd?= =?utf-8?q?FPtkaXObJp6F2V2k/xU+X7k6IZoDP9AM2WB9jjMB1GqFnuK85n4Xq1SM7Z8TjGXYp?= =?utf-8?q?AbnfvEE0XXvWT0hSR5UC81q+SBDGRNHDwGpjnBQcy5Hg/eINOW/WDvikWsjDChxv9?= =?utf-8?q?pCs35O3tlHucyJxc0szzNQoD+51comaI5wVTAKo21yS4FgpGGR7J2pkkK4a30Wmbd?= =?utf-8?q?dH9NIjMeBddbOR7UI6yzY9RdAm+LHDHqc5d/PXFcAhWUB7pokPNQUiWUD252iMpPU?= =?utf-8?q?6cF0WmOMr9ddfoYIC/Cc29CTNS4DR2lgIOaHT8vbS4feUPNbQnkusZId0OcanoBz0?= =?utf-8?q?xAehAk78aoq/kk6bcCQte1RKRZsa9P7dBW6u3wqhSTEmIkxfGKVSznSOq+H/t12zM?= =?utf-8?q?QLnLaQHaM7ppab+C8dGiMKDTKTGOtrMyK9yXIuZgXvNds/GG3r268T6KGGACI+XfN?= =?utf-8?q?5dP4oAYGZqSlal4HBKX9Cbn0StsQUoAGU8ZvVEMQCSkD5JubrcnHXTJHkegMEDe5V?= =?utf-8?q?MxmXiPTWUhDVje7gJaKOvxazRJh26T0U7c3zvGcOmw3m0YvgPbnZhBrZMJcLSQsDw?= =?utf-8?q?wwlCK7z3ChY+Xt5CztNDTlaEvQCV1z4tth4BpxdDFmQRderUlOz9ijquaWv8Q+Dz8?= =?utf-8?q?D9KzEOPXEt79q/kXF+iy/+Pq4Wv1jPknT/LlBVDWX8C3CDmgPmexpqsSIi8xk3lNC?= =?utf-8?q?cNUVx7hQa+B+e4ftQKi1ugxDkldivfasU22bD5lJWb3fBYKYtjttI66w2sWHZcUm3?= =?utf-8?q?yLC26jrYULFMly9mj7LiEG4SIPYUo8QTwO6RpknWxZgmZVpgNaGqcFOFwYHWu/551?= =?utf-8?q?TdGX4mzv+EwEDnongL1zWbepXeTbzEs5Vesgb/4oC+EnkYvmNsfPp9h90tCjesklH?= =?utf-8?q?GZvb/Ef9VYj03G3uVa0mckEm6NuYMRomlHuQj1+7UeXnFruOgU2QKtXJvdb6IBerP?= =?utf-8?q?xXcqoXRIp/+GLUiQyDq6LkIKlxr+rGasyhLirnwqwwEXBlChV6TkT9dtmlDRUVCmz?= =?utf-8?q?qKFmti+b4tIszRLdKxvVo1Ss3c2JluupTzQEnwvNZ+uV/JPrvSkGfkSIiKuf3MiS2?= =?utf-8?q?Z/aebTfCQP1Ooi1ZCdlQZkivjMwxQvtuX+sITjuQzBzFm2Nv+opn0qgho3R6GtK6u?= =?utf-8?q?7TDJRCoIMAGxzLP48fg3hvRlY4wvFjLeDRQfSeXxB/sgoXKFfzGbJr3B96OXu0hW2?= =?utf-8?q?mEQDK3Z6f/3z?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6d94d41-4b55-4954-8938-08db4d68b0b4 X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB6551.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2023 13:00:24.1112 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: IP3k1EYyVFV0hhpOhFvT4yec5lH3Nb1PHnACbGFtytQgxDMo1l3u89BgEzqbYRiil01dlZMWADFRtfAPESZxmA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DUZPR04MB9848 X-Spam-Status: No, score=-3027.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_NUMSUBJECT, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Jan Beulich via Binutils From: Jan Beulich Reply-To: Jan Beulich Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org Sender: "Binutils" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1765059211277375974?= X-GMAIL-MSGID: =?utf-8?q?1765059211277375974?= Unfortunately I haven't found a way to do so without some common code changes, which in turn required adjustments to a few other targets. 1: x86: tighten extend-to-32bit-address conditions 2: gas: maintain O_constant signedness in more cases 3: gas: invoke md_optimize_expr() also for unary expressions 4: x86: further adjust extend-to-32bit-address conditions Jan