| Message ID | f0c23b58-6f03-430b-9dbb-29ff41f7c596@suse.com |
|---|---|
| State | New |
| Headers |
Return-Path: <binutils-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C5E3C4BA2E3D for <patchwork@sourceware.org>; Fri, 17 Jul 2026 07:35:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C5E3C4BA2E3D Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=suse.com header.i=@suse.com header.a=rsa-sha256 header.s=google header.b=WwdrTUpV X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) by sourceware.org (Postfix) with ESMTPS id 8C4064BA23C8 for <binutils@sourceware.org>; Fri, 17 Jul 2026 07:34:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8C4064BA23C8 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 8C4064BA23C8 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::336 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1784273690; cv=none; b=pBGEscq1YtZCrVSZpiixY10qhk2pjg0lUq/Ksa8YTqp+5Umu2Eb4Pu6Nfm8HiwFPItPynwzDf7bUEp9fpgSkZFX8oOTAyyAlTiEe2BkmYOrhjLMF/k0N6GSNz1EgrQf294J1LC1rUqpldxYeN7LPcAUOdN1ylrhygHghV/ktbwk= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1784273690; c=relaxed/simple; bh=ipAsQNvKsdxmw0DA9gpP2PcaqEdBkMLPFzbkvAhnmrM=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:From:To; b=Ih/P1B1zm0nRBDK09riJ1dzzXpqkTyLTn0hpB0oHyQWGcXSlkkX2TYeKNAlK3KGqF4bBbASHKxnIr9EqIei6xTRW3L/6KrQos0vHXhnGtTmVPQq59Ahb55UjJ6RMQHp8PqvDMO8Gy0dC1vFpSZwW+YLhXTW4k1essdp5vLHScM8= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=suse.com header.i=@suse.com header.a=rsa-sha256 header.s=google header.b=WwdrTUpV DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8C4064BA23C8 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-4954aff6088so1160925e9.3 for <binutils@sourceware.org>; Fri, 17 Jul 2026 00:34:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1784273689; x=1784878489; darn=sourceware.org; h=content-transfer-encoding:content-type:in-reply-to:autocrypt :content-language:references:cc:to:from:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to:content-type; bh=nt8KO/7AvEQo9B9w0HNWm/dIKZb1UBm3W8y+zr953XY=; b=WwdrTUpVYhH7i2EGo2P5acllBdh6ENXsJH/aH9EmIMELtMz0uAV/s69Bmm0aAwoOh1 3MXxmdoj+KEYtN3MZnHpKMdOaErr7wEAQmc01mPueSrJCkLLfyeRM3HvFcz2np712jOX Cdrs0Uqnq1gg2hYYaVhn3jd1sNYNfJtsKypZJkZhg4PYjzlKUVyGIAENVLVELNuURt6g 0lGpMyCagPNp8SC4Xqd7TQpo1TNVHxz2JDsPlVdLucagKbkoeu60TUjQhgCx41qs6SIr qTIrOqciOMypeU11veV37hWLVHfN35LPIApZTtktInEsVkWGK7D6k1SKKrzgEiNnKxs9 vUaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784273689; x=1784878489; h=content-transfer-encoding:content-type:in-reply-to:autocrypt :content-language:references:cc:to:from:subject:user-agent :mime-version:date:message-id:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=nt8KO/7AvEQo9B9w0HNWm/dIKZb1UBm3W8y+zr953XY=; b=GbQOskGIoFGoSBsqh08l8NVTK4nZJbYiujuSqTDYGqfmTFXHiZbwEsqLnZYNpP3iLZ 4s1+n27s3j6QV5hqdQPefjle3FTP4+iuffwbU5ZF0qpvHuQf2Zh5R78laA9Cx87zddR+ kfweuZ8EcE2PC5oDALMZn8aP+AFSwNVqKKFRysPdJObXSSvGIu70+mTmAMFOw37ghA9h AOf3ceyKkSkT/HkchfRAsSwqwigycmJnsIUEBtKA7sO+Js6/I9va5bsvmodt/fW8wXcM pl1F5qJNG+f3F/vXQkkX81uKzEuaTg4DdxyKBtozMGXY9Vnai3dBM6Hdde8AvZWGQiTC T/cA== X-Gm-Message-State: AOJu0YyJMeNGrymCCmoHI8rj2YS0xzFK53AyhKbRuH5M7pCd8wzeZfR2 bIUFTRMEb/+edpQXVsKe2CI2TbLBwvRKYJxYfigIXmztdewxescGRRxpoZQ6ARUaJZRy4JARNGT UDak4LA== X-Gm-Gg: AfdE7cnXj6rF+drWjSc6GibqJ1Mm88oHJIl5o9gnxt6ddaZ2H/+gMDXHo5tL+2TbZrQ u+DhTT+fIqZKQHWSrlUXYc/3uCZcUPGAS+AeGklK+f+4YaAtu22wk2tFi7POXJaaWtMwWO4vMkM sGw4S1kHYFCfcaBHMIwXPE9AYrDZqzZbuXiXZQ4WKuW4Bmw4e9yPdacl2w+BvfTKqZV2tFxsz19 MotNGAAqBt+LnuXJVTb4wf+YL20QKDYRX/cDJo8nTpaNBQhiPlmw0ZXNZT8AqcIlX9XdA7RImVr AegUBO/rc7qK/I+EeZqJiZWv5vY8tVDmQ11IWmhJXybj+8AmVx/DTkVUqVwPKtiSJy1S1XNX7jf D378sOOVn4DhN1Jcw5lL+Siejdy8H6vFqIK/SSkEYpZwJ0hEGP8GcwhN7M2/HbVR6t9x5pD19wk jQF0hxTIHfaQrQCwuxSlMFZbTbloKWdQVlFMmWZ0GTFqr6S4ALTqNgATKJC+Vby4nOnw== X-Received: by 2002:a05:600c:3ba5:b0:495:4b42:8677 with SMTP id 5b1f17b1804b1-4954b42873emr7578365e9.18.1784273689521; Fri, 17 Jul 2026 00:34:49 -0700 (PDT) Received: from [10.156.60.236] (ip-037-024-206-209.um08.pools.vodafone-ip.de. [37.24.206.209]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47f63edda9bsm1508638f8f.31.2026.07.17.00.34.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 17 Jul 2026 00:34:49 -0700 (PDT) Message-ID: <f0c23b58-6f03-430b-9dbb-29ff41f7c596@suse.com> Date: Fri, 17 Jul 2026 09:34:48 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH 3/3] x86: simplify one case of base opcode setting in optimize_encoding() From: Jan Beulich <jbeulich@suse.com> To: Binutils <binutils@sourceware.org> Cc: "H.J. Lu" <hjl.tools@gmail.com> References: <07f8d19b-4e7a-4cfa-873c-a65c5f298bd5@suse.com> Content-Language: en-US Autocrypt: addr=jbeulich@suse.com; keydata= xsDiBFk3nEQRBADAEaSw6zC/EJkiwGPXbWtPxl2xCdSoeepS07jW8UgcHNurfHvUzogEq5xk hu507c3BarVjyWCJOylMNR98Yd8VqD9UfmX0Hb8/BrA+Hl6/DB/eqGptrf4BSRwcZQM32aZK 7Pj2XbGWIUrZrd70x1eAP9QE3P79Y2oLrsCgbZJfEwCgvz9JjGmQqQkRiTVzlZVCJYcyGGsD /0tbFCzD2h20ahe8rC1gbb3K3qk+LpBtvjBu1RY9drYk0NymiGbJWZgab6t1jM7sk2vuf0Py O9Hf9XBmK0uE9IgMaiCpc32XV9oASz6UJebwkX+zF2jG5I1BfnO9g7KlotcA/v5ClMjgo6Gl MDY4HxoSRu3i1cqqSDtVlt+AOVBJBACrZcnHAUSuCXBPy0jOlBhxPqRWv6ND4c9PH1xjQ3NP nxJuMBS8rnNg22uyfAgmBKNLpLgAGVRMZGaGoJObGf72s6TeIqKJo/LtggAS9qAUiuKVnygo 3wjfkS9A3DRO+SpU7JqWdsveeIQyeyEJ/8PTowmSQLakF+3fote9ybzd880fSmFuIEJldWxp Y2ggPGpiZXVsaWNoQHN1c2UuY29tPsJgBBMRAgAgBQJZN5xEAhsDBgsJCAcDAgQVAggDBBYC AwECHgECF4AACgkQoDSui/t3IH4J+wCfQ5jHdEjCRHj23O/5ttg9r9OIruwAn3103WUITZee e7Sbg12UgcQ5lv7SzsFNBFk3nEQQCACCuTjCjFOUdi5Nm244F+78kLghRcin/awv+IrTcIWF hUpSs1Y91iQQ7KItirz5uwCPlwejSJDQJLIS+QtJHaXDXeV6NI0Uef1hP20+y8qydDiVkv6l IreXjTb7DvksRgJNvCkWtYnlS3mYvQ9NzS9PhyALWbXnH6sIJd2O9lKS1Mrfq+y0IXCP10eS FFGg+Av3IQeFatkJAyju0PPthyTqxSI4lZYuJVPknzgaeuJv/2NccrPvmeDg6Coe7ZIeQ8Yj t0ARxu2xytAkkLCel1Lz1WLmwLstV30g80nkgZf/wr+/BXJW/oIvRlonUkxv+IbBM3dX2OV8 AmRv1ySWPTP7AAMFB/9PQK/VtlNUJvg8GXj9ootzrteGfVZVVT4XBJkfwBcpC/XcPzldjv+3 HYudvpdNK3lLujXeA5fLOH+Z/G9WBc5pFVSMocI71I8bT8lIAzreg0WvkWg5V2WZsUMlnDL9 mpwIGFhlbM3gfDMs7MPMu8YQRFVdUvtSpaAs8OFfGQ0ia3LGZcjA6Ik2+xcqscEJzNH+qh8V m5jjp28yZgaqTaRbg3M/+MTbMpicpZuqF4rnB0AQD12/3BNWDR6bmh+EkYSMcEIpQmBM51qM EKYTQGybRCjpnKHGOxG0rfFY1085mBDZCH5Kx0cl0HVJuQKC+dV2ZY5AqjcKwAxpE75MLFkr wkkEGBECAAkFAlk3nEQCGwwACgkQoDSui/t3IH7nnwCfcJWUDUFKdCsBH/E5d+0ZnMQi+G0A nAuWpQkjM1ASeQwSHEeAWPgskBQL In-Reply-To: <07f8d19b-4e7a-4cfa-873c-a65c5f298bd5@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3015.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_NONE, TXREP shortcircuit=no autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list <binutils.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/binutils>, <mailto:binutils-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/binutils/> List-Post: <mailto:binutils@sourceware.org> List-Help: <mailto:binutils-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/binutils>, <mailto:binutils-request@sourceware.org?subject=subscribe> Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org |
| Series |
x86: tweaks to optimize_encoding()
|
|
Checks
| Context | Check | Description |
|---|---|---|
| linaro-tcwg-bot/tcwg_binutils_build--master-arm | success | Build passed |
| linaro-tcwg-bot/tcwg_binutils_build--master-aarch64 | success | Build passed |
| linaro-tcwg-bot/tcwg_binutils_check--master-aarch64 | success | Test passed |
| linaro-tcwg-bot/tcwg_binutils_check--master-arm | success | Test passed |
Commit Message
Jan Beulich
July 17, 2026, 7:34 a.m. UTC
The W property is evaluated only later, so the base opcode can still be the value found in the corresponding insn template. --- There are two checks for opcode 0xc7 earlier in the function. Those could be simplified, too, but only when additionally adjusting LEA handling near the top of the function. Whether that would be worth it is unclear.
--- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -5458,7 +5458,7 @@ optimize_encoding (void) andl %rN, %rN -> testl %rN, %rN orl %rN, %rN -> testl %rN, %rN */ - i.tm.base_opcode = 0x84 | (i.tm.base_opcode & 1); + i.tm.base_opcode = 0x84; } else if (!optimize_for_space && i.tm.base_opcode == 0xd0