From patchwork Fri Feb 23 11:30:28 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 205328 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:a81b:b0:108:e6aa:91d0 with SMTP id bq27csp520309dyb; Fri, 23 Feb 2024 03:30:42 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVrsiQR9ARYfO/1H5Xscx+3uQcGRsH6feBf2IpgYBn0347Y+dXzGQw9ZTX2uHaArCU91OLdtDqJd8RXEP2oSuu3+soQrg== X-Google-Smtp-Source: AGHT+IEd350YfiXIE6J8T4c742/lICgMK2RgVaNfkXVnZWoPd92atvJANX/h4r9Ym8EvKPFbOQxm X-Received: by 2002:ad4:5d4b:0:b0:68f:3ba2:232e with SMTP id jk11-20020ad45d4b000000b0068f3ba2232emr2436803qvb.0.1708687842189; Fri, 23 Feb 2024 03:30:42 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708687842; cv=pass; d=google.com; s=arc-20160816; b=cGsdlkLrJM2Gw5N8yt9ynZQnhXIuLALOAjqDIpbvVb72FsdysimbYgwTwfSyX8dvFX 6OzVHYMOOK1WzWc9Aqnlg/eMHN6t7BXCMxj4DOmb3+A5tdhnA87+5hYai4yfjej1Z/CC E+ns7QzqiHiUFdl3WqYRyxQd6DewNaePRT+cpKQeW5aEQmKgtlpEy0Hx4eJ4zsAimTKm vkTLXPQDktzqiNjUOT2gY6nXLvXzdEWZ5/PAd3mVknnQA2vrGroLgHohy3Tx8m+UuwbD u1HKSbZQRxEYmuI0FJ/Cwz2ESb0w5qSo7Z02JjnuRrZtHI7yt8VMmqbko+Of39sXwNH4 QpWg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :in-reply-to:autocrypt:references:cc:to:from:content-language :subject:user-agent:mime-version:date:message-id:dkim-signature :arc-filter:dmarc-filter:delivered-to; bh=FHSPfY3XA+ossL02HvAVO48TZvkCWGbptUr4T3LDtX0=; fh=35t8UM73coQtZxzCy0TjHA72LKQcXHC0YYVtcihixjY=; b=ZsmtoUeNiLHLclK2M7zU5ZuK692kfUpdJOM4ZFZ3u6OEeXnadqnSViVl4+02tBdchB jAK/XyZShOt/Vh+VvK8nOxG4Yb+WJAHtp11/Z7dd1wqvrkKjHoVmL+wAB535pT6uSDRg 1PFoCvJ4vyZ7PpLYnKMxqNlU4o7iWEImMeZ6vC6N1e+eg2Uh22Me+5GewyL+HXzeMWuE 6+p/722bjUq7BocH2G1nC2kNBnSYPy0cKlfX8T8XPEltdgvlMgG+KiCehbnZB1vFyHU5 OSb2iohvuXFur45dstuoA0fDp8nUcKkucPF8ulY/FXYQRP3kAycSRPvDykKCb/+bmeG3 P9UA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@suse.com header.s=google header.b=EA4oRlcO; arc=pass (i=1); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id e2-20020a0562141d0200b0068cb0ffbdb4si15603620qvd.8.2024.02.23.03.30.42 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Feb 2024 03:30:42 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.com header.s=google header.b=EA4oRlcO; arc=pass (i=1); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C9A903858D1E for ; Fri, 23 Feb 2024 11:30:41 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-ej1-x62a.google.com (mail-ej1-x62a.google.com [IPv6:2a00:1450:4864:20::62a]) by sourceware.org (Postfix) with ESMTPS id 18B24385828A for ; Fri, 23 Feb 2024 11:30:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 18B24385828A 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 18B24385828A Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::62a ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1708687833; cv=none; b=qEN+QhfH8QK/5mJm0Cfbmv4kIhBE/SuIsn1e8DKwk4rqupChJM7fuG8YYAtvrdE63Z++fW25xwq/NwfOCmQLuNF/m4WkTeSfKqpuGff4NAK7f962mAVYY+Ll+FeOV/Jh7xFZyVAvh/ncKQKd5jtrSvqs5Ik15DnhUWszfYqJa2Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1708687833; c=relaxed/simple; bh=D+EpTTzdGlq2CYp/ymoHgmep+CS7aP2Y4o/cHUAwBw0=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:From:To; b=PYCr3/jfu9BPtpsyXdDSPkBBj5UilY75ks+CoRX1bkymRkYx3Mc28U4g3Z07jhhPqrOda0N/UpaZh2m0bEmT1oEsLWPdBf7fIK3z+yIoANelsppZKgTFJ5n+giIyVPi95Al5FOpXCv9ZTaILM7mnmWnV0wGS5eiLtm3PNikng/c= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-ej1-x62a.google.com with SMTP id a640c23a62f3a-a3566c0309fso37029766b.1 for ; Fri, 23 Feb 2024 03:30:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1708687830; x=1709292630; darn=sourceware.org; h=content-transfer-encoding:in-reply-to:autocrypt:references:cc:to :from:content-language:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=FHSPfY3XA+ossL02HvAVO48TZvkCWGbptUr4T3LDtX0=; b=EA4oRlcOHSU8ovkyExEWZ3fJ59UKYzuQq6evg9ilouYcAjqaZpt6iLLFdY5+BTILLr 1QbR2r2CadtIC8YjjTZwFoGikIsIaieO2b1g9Thtz3N/ZXwhRoe1l4OAXqENLv2jyCCl q3a+yCiVJ7Rnsr3MJPCFZ+xU9FSjO9ELb31sa1ugRH2i9vU49vY8iddQChfAeGVdXqN7 FyeWl1EUIyjRPXZxYcAR69cVLw4HmRvnlKot0oP4aklVIcP0L7xsuPGvMFrStaVu4sTI G0anMZE2ChdZKskc6BPXrYiO+d2TuwTRNGAh0QttZ56MwICtEaPqFCm5tXgU4AZAlnC/ B5LA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708687830; x=1709292630; h=content-transfer-encoding:in-reply-to:autocrypt:references:cc:to :from:content-language:subject:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=FHSPfY3XA+ossL02HvAVO48TZvkCWGbptUr4T3LDtX0=; b=bu3uKTgvqXRrH7UeVJGjCSll7YCwSGJawOZW23f0cOy5EwDxtvXkJhQ8/ZgjE82yOE q+4d+2Vwfgbfdf0Edw0YaVESjYScbWcljayf7YkeO+GvPXQnLeC5S210g1LM+LIk6XnE 1R2setexxbVW/327wFSL+Qq6SldRvpcx10Z9fb3WsTlPxOZNoTPY1ZXVwPLOh0uY9mZE voLEYxBvpIcn6B0R3kBB3BgnYUbL2uQ84NnOvu97OFgYNohpZQT68IWFM+AXAaL7uy1R V8GDPiEp7Sf4SoUoglM6yoMXMP0gpjefOmHN7QMa67AKNCS6kNSNjIYzeWF7trK9BFzT 85ow== X-Gm-Message-State: AOJu0Yx7RSlVVY8ZX1FNUVHcBHVkj9D+8LnzdzIl78aE5+Rtm+PrsZt/ 7tsbhE1xashxzkJ0UdA6X45eeD55/8s+dbvcdVMyuai4m4QdtzjILtaJTP+0OVGQ7hLdYl6KsMo = X-Received: by 2002:a17:906:4ac9:b0:a3e:b188:fcf3 with SMTP id u9-20020a1709064ac900b00a3eb188fcf3mr985282ejt.48.1708687829833; Fri, 23 Feb 2024 03:30:29 -0800 (PST) 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 lu16-20020a170906fad000b00a3d5efc65e0sm5486296ejb.91.2024.02.23.03.30.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 23 Feb 2024 03:30:29 -0800 (PST) Message-ID: <7d119881-d42a-48cf-b50f-7c97819c5047@suse.com> Date: Fri, 23 Feb 2024 12:30:28 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH 5/6] Arm64: correct SVE2.1 ld2q (scalar plus scalar) Content-Language: en-US From: Jan Beulich To: Binutils Cc: Richard Earnshaw , Marcus Shawcroft , Nick Clifton References: <2dbdd49f-2302-4dbc-98ba-0bdaf3c4cad2@suse.com> 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: <2dbdd49f-2302-4dbc-98ba-0bdaf3c4cad2@suse.com> X-Spam-Status: No, score=-3025.4 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, T_SCC_BODY_TEXT_LINE autolearn=ham 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.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1791689062581781951 X-GMAIL-MSGID: 1791689062581781951 It's opcode was wrong, as was e.g. easily visible from the inappropriate testcase expectation. --- a/gas/testsuite/gas/aarch64/sve2p1-1.d +++ b/gas/testsuite/gas/aarch64/sve2p1-1.d @@ -93,7 +93,7 @@ .*: a49ef000 ld2q {z0.q, z1.q}, p4/z, \[x0, #-4, mul vl\] .*: a51ef000 ld3q {z0.q, z1.q, z2.q}, p4/z, \[x0, #-6, mul vl\] .*: a59ef000 ld4q {z0.q, z1.q, z2.q, z3.q}, p4/z, \[x0, #-8, mul vl\] -.*: a4a2f000 ld2h {z0.h-z1.h}, p4/z, \[x0, #4, mul vl\] +.*: a4a29000 ld2q {z0.q, z1.q}, p4/z, \[x0, x2, lsl #4\] .*: a5249000 ld3q {z0.q, z1.q, z2.q}, p4/z, \[x0, x4, lsl #4\] .*: a5a69000 ld4q {z0.q, z1.q, z2.q, z3.q}, p4/z, \[x0, x6, lsl #4\] .*: e4203200 st1q z0.q, p4, \[z16.d, x0\] --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -6380,7 +6380,7 @@ const struct aarch64_opcode aarch64_opco SVE2p1_INSNC("ld2q",0xa490e000, 0xfff0e000, sve_misc, 0, OP3 (SME_Zt2, SVE_Pg3, SVE_ADDR_RI_S4x2xVL), OP_SVE_QZU, 0, C_SCAN_MOVPRFX, 0), SVE2p1_INSNC("ld3q",0xa510e000, 0xfff0e000, sve_misc, 0, OP3 (SME_Zt3, SVE_Pg3, SVE_ADDR_RI_S4x3xVL), OP_SVE_QZU, 0, C_SCAN_MOVPRFX, 0), SVE2p1_INSNC("ld4q",0xa590e000, 0xfff0e000, sve_misc, 0, OP3 (SME_Zt4, SVE_Pg3, SVE_ADDR_RI_S4x4xVL), OP_SVE_QZU, 0, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("ld2q",0xa4a0e000, 0xffe0e000, sve_misc, 0, OP3 (SME_Zt2, SVE_Pg3, SVE_ADDR_RR_LSL4), OP_SVE_QZU, 0, C_SCAN_MOVPRFX, 0), + SVE2p1_INSNC("ld2q",0xa4a08000, 0xffe0e000, sve_misc, 0, OP3 (SME_Zt2, SVE_Pg3, SVE_ADDR_RR_LSL4), OP_SVE_QZU, 0, C_SCAN_MOVPRFX, 0), SVE2p1_INSNC("ld3q",0xa5208000, 0xffe0e000, sve_misc, 0, OP3 (SME_Zt3, SVE_Pg3, SVE_ADDR_RR_LSL4), OP_SVE_QZU, 0, C_SCAN_MOVPRFX, 0), SVE2p1_INSNC("ld4q",0xa5a08000, 0xffe0e000, sve_misc, 0, OP3 (SME_Zt4, SVE_Pg3, SVE_ADDR_RR_LSL4), OP_SVE_QZU, 0, C_SCAN_MOVPRFX, 0),