From patchwork Mon May 30 16:06:14 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Maydell X-Patchwork-Id: 577266 Delivered-To: patch@linaro.org Received: by 2002:a05:7000:330b:0:0:0:0 with SMTP id f11csp430583mag; Mon, 30 May 2022 10:22:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwE1mpZNjhClsC/iyMzcVlS4W4UdiF23ES6wXaG7+19mpFQDgoaSOT1UJXevF5Gk/LEDVQU X-Received: by 2002:ad4:574b:0:b0:464:34f6:57cd with SMTP id q11-20020ad4574b000000b0046434f657cdmr12687101qvx.118.1653931327585; Mon, 30 May 2022 10:22:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653931327; cv=none; d=google.com; s=arc-20160816; b=wx3l9PxDn/fuDuolN+Cx2mzo6oTlEzb0mpU8Z/lUIQWAGpOCiy7C3EiuNLpOAacYUJ zxui6UCssdG5uaHk6ht85NzuWWqjvtdTF+XWcFJWi5o+Vzo/wbprLqrca0M/JesFt0qj UaCkVughrqwOvhHbbhtuOhtf9W08oB8YgwfXAk1H/W4XXqCml8qfehoq1bD2zYKuQQEB GnZ9DSazlMfIaDAVmefE2LcyUGvqg9XVCRIl9w+plkV2yYsHTSjqhi5haGT8D9Gb+mqR 3IDIhp4GQ+tmsYJ5S9Mld4vVTMSc09malfbsP2NIrMPwRqju5Ff7DWF3KIOiVnCiZB4L wWKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:to:from :dkim-signature; bh=yFMd59Snn9i/SI22nQsnQ//y31NfaU+pmwjMbQTtNXE=; b=N+KKY4aIOKOvT1h2OY2EfQ3kOpaJvYwru9cwp2DOFLb0Uvb5T6IakxoSZ8pj5EFliJ xxTxkGFGGKuGc+ldiACaQgaLeseT/JZ8Ocmf3UKW+OlLsIKN5av2XlN79FyWvRRwrwyD elODUZCM4sFsjYio9U4wEMzT4f5GQKQwAWfIPSxkrtAD6J6dRgEsLFPUgk6YCIVkddDF ccSCOJl5thlWzg3gE0LwXck42mey6dq7NnFUOW3xcniGpMyH7a2mBZAFHPOw+i7xauSj xqkNaw7DdmnjsQLpFhj1wwBwHoBePurnBzEAxGI0dvbxaRqgtBkjuiw/r73QRiKX1HFx jjgQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=EGFQ0feJ; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id h20-20020ac85e14000000b002fc962f8924si7889405qtx.468.2022.05.30.10.22.07 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 30 May 2022 10:22:07 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=EGFQ0feJ; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from localhost ([::1]:37382 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nvj5i-0001Wd-IZ for patch@linaro.org; Mon, 30 May 2022 13:22:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39616) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nvhwI-0003rF-Uh for qemu-devel@nongnu.org; Mon, 30 May 2022 12:08:26 -0400 Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:37410) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nvhwF-0007BN-4Y for qemu-devel@nongnu.org; Mon, 30 May 2022 12:08:18 -0400 Received: by mail-wr1-x42a.google.com with SMTP id t6so15296903wra.4 for ; Mon, 30 May 2022 09:08:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=yFMd59Snn9i/SI22nQsnQ//y31NfaU+pmwjMbQTtNXE=; b=EGFQ0feJozjvOC7bJ/cMYjwSO+Ixet8387ROzdv3e/jveHY8VOJAZkZEsOxjaNtq+e U49KQVc3ICUM3hmgdpuTzX1GuabUPGWnHvr1+AciDAUBD3RmQ1AbdGQ8KoxZdF3P0Mmk XUahGlK4eqddrJnuovconuqE7sb4ER7RkYAFdg7vHtqQaDs0UjbPoF1Fz+m8rRBlX6Mp eRGr+aiU6ZBbkeko9jbdPzviEnsRYOe6+agmlIUVvm6vptL5+Ow6E/HxzyfUDqWBGnBc FaaC9/jpN7Z3t9vyyZEHZceWysHKlf+6LRfzXbFkUl/iFV1EPCQiEfKnhGg+S8lfupjl Tmjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=yFMd59Snn9i/SI22nQsnQ//y31NfaU+pmwjMbQTtNXE=; b=7FMCkGljP4m4i138VSpUJ24gUEOkCV6a8ZmPOj/Opcmfi1/VO/79774Zc38NG9kiuU CL17X8rJxBIaVgBp1Lm/u6D/dyS8JbXks6gL3FTNTeX2gem72jrMh5QtwOiaqSmQK1JZ 7Yc0PSFstYG/qQMw7wLtDwnCwI1ap+54yjKfsh9ArRT/IAtI6Su4gI17ditfBqjuY9C1 Vyxv85TXl/OW0mKtu8xAY3nMvGF6EESoQVPk8iZ05km1sPegO2nSJcCj6KDID7kQ7G7u AARbAONzVJFH/ZcPGbz/jtrgXdPYG3tpbKu0XSQ0H7CA0V5cfyKdKY+cr9zYkMoTwMxS 8fYQ== X-Gm-Message-State: AOAM532ZlrDaGkaShJiFFgDLOLYJ3lYyv6E+XatqrPqip8k7+XgspR68 eQsY6v+la8vBd8DaeGjUIpjls+hJ7J4g8g== X-Received: by 2002:a05:6000:1d83:b0:20c:d508:f55a with SMTP id bk3-20020a0560001d8300b0020cd508f55amr46892214wrb.217.1653926891105; Mon, 30 May 2022 09:08:11 -0700 (PDT) Received: from orth.archaic.org.uk (orth.archaic.org.uk. [2001:8b0:1d0::2]) by smtp.gmail.com with ESMTPSA id bi12-20020a05600c3d8c00b003974b95d897sm10232152wmb.37.2022.05.30.09.08.10 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 May 2022 09:08:10 -0700 (PDT) From: Peter Maydell To: qemu-devel@nongnu.org Subject: [PULL 063/117] target/arm: Use TRANS_FEAT for do_clast_vector Date: Mon, 30 May 2022 17:06:14 +0100 Message-Id: <20220530160708.726466-64-peter.maydell@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220530160708.726466-1-peter.maydell@linaro.org> References: <20220530160708.726466-1-peter.maydell@linaro.org> MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::42a; envelope-from=peter.maydell@linaro.org; helo=mail-wr1-x42a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" From: Richard Henderson Signed-off-by: Richard Henderson Message-id: 20220527181907.189259-61-richard.henderson@linaro.org Reviewed-by: Peter Maydell Signed-off-by: Peter Maydell --- target/arm/translate-sve.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/target/arm/translate-sve.c b/target/arm/translate-sve.c index 7c9deb267fa..51358667984 100644 --- a/target/arm/translate-sve.c +++ b/target/arm/translate-sve.c @@ -2492,15 +2492,8 @@ static bool do_clast_vector(DisasContext *s, arg_rprr_esz *a, bool before) return true; } -static bool trans_CLASTA_z(DisasContext *s, arg_rprr_esz *a) -{ - return do_clast_vector(s, a, false); -} - -static bool trans_CLASTB_z(DisasContext *s, arg_rprr_esz *a) -{ - return do_clast_vector(s, a, true); -} +TRANS_FEAT(CLASTA_z, aa64_sve, do_clast_vector, a, false) +TRANS_FEAT(CLASTB_z, aa64_sve, do_clast_vector, a, true) /* Compute CLAST for a scalar. */ static void do_clast_scalar(DisasContext *s, int esz, int pg, int rm,