From patchwork Mon Jul 8 23:59:30 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Henderson X-Patchwork-Id: 811367 Delivered-To: patch@linaro.org Received: by 2002:adf:ee12:0:b0:367:895a:4699 with SMTP id y18csp53795wrn; Mon, 8 Jul 2024 17:00:39 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVk+8UXI7/D3Ce2i8qRXUHZTiS0rIVFEI+Uf0rczh8EW4iY51ntqp+3V2Xm3EXU6eZOgHhg6DBMGixA7rCjphTT X-Google-Smtp-Source: AGHT+IHbdLl1xPpfic5UNoK3JyhT24XT54vk8ABVVLtsTIEcHRcR2vBbL1cK0LNTXsYs5QRfk8j0 X-Received: by 2002:ac8:5852:0:b0:447:f844:54a8 with SMTP id d75a77b69052e-447faac9ce8mr14030191cf.55.1720483238644; Mon, 08 Jul 2024 17:00:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1720483238; cv=none; d=google.com; s=arc-20160816; b=ABZPYKwdv7OZAGs10i8fAHn59HHooVwMtt5hi6Z3PeyqhzPMWnNNqcd5NTo7GPJ0sd tz4DVVDfES2Gvfp1GTlHwz/lYJ2zRZFexL5cz0sPM99I5C5WJw4UlFv33nlnHXF6D1wK uf25ZK6p84aHg7TvFkcG6z8O3MGqMwQQnXY6MU7kWTcxm4DTH2NbsDt8sXUb+sI3cat/ hPu6h9ePyO6Q0mzL0qoQ8yxP5upCWpcjc/oL1quiEriCy3qOYXS4N2iIBzhWt6c0KMlN eMMC3rvbEGC0p6LFYPJ6j6Bt3hp+wBHNjGXmi6De+R/4gplu+DzFY7t318aMW9z8mpBn dtCQ== 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:message-id:date:subject:cc:to:from:dkim-signature; bh=cCQtk4ewWl7WgPDITSsZ5PpDbONDkoK+blGGaS89AM4=; fh=wFnlpu/bdPnU7BcOD50AaA+xs4NrylRYiv4oxGSfmaA=; b=SfJp4KS7ZPTOzPxnbl6gSygAPwSpNeHmGx2YSTeGDrVYhIzSyKLnY2UFBX4ZSdGRR8 AQGLDLLRtzHczdk5IYz8Celg2tdCvz61npnRDuMbKiE2dgp0xVw07Nb0OehLwDu0w31D i5L312tVadhM/K6qbuc6/CPb+U1hVLjJ3+Ku3JQdnZuj2qsBY1xTRzmEvEoBCgeak3hp vyQMMkL0oUH31WZXkqoulYwXrXYnh0QwRfG+VO2fPO9E5eSHSh0YVt5rq7/+cDphYzJE oLt6BtI3rrMJi3lC5B9OWiSSNApjaM0Fnl9TM7nPq59MNlq1y8j9bm1XiRHkU8erAq14 s+4w==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="BvQYio/j"; 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 d75a77b69052e-447f9af6296si10403901cf.121.2024.07.08.17.00.38 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 08 Jul 2024 17:00:38 -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="BvQYio/j"; 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] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sQyGm-0004fH-Rw; Mon, 08 Jul 2024 19:59:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sQyGl-0004e4-OA for qemu-devel@nongnu.org; Mon, 08 Jul 2024 19:59:43 -0400 Received: from mail-pg1-x535.google.com ([2607:f8b0:4864:20::535]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sQyGi-0000bh-Sn for qemu-devel@nongnu.org; Mon, 08 Jul 2024 19:59:42 -0400 Received: by mail-pg1-x535.google.com with SMTP id 41be03b00d2f7-707040e3017so3029283a12.3 for ; Mon, 08 Jul 2024 16:59:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1720483177; x=1721087977; darn=nongnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=cCQtk4ewWl7WgPDITSsZ5PpDbONDkoK+blGGaS89AM4=; b=BvQYio/jpOY0Iqn+OHtzjdzEHK037A09hJVjS6cens7nRYRiIfr7GWUnS3T6PQSvmB Nrs7ORnFKU9cyZMfWOI1u90L2PzmKGk4apHsnzJswseAi3l5wIP3EXaCDAYzHKH8iQ2W 70+skYhHrCHSnkpNy8b18K5iqMpAFxEQpRgoXQbBxGYrY7Dp+uomf2CT4dRw47HGl6+Y zLrwsp2hau6XXe+5idA4Pu1BGyedRLYMAQbQzXsLFW9DYwA1NoNgP/ORu0K5lFTZTuwR n+vXEe3Te6U8pXrHFuFc8+MqsQuW7fqjuggZ7XLyKtYCl+ZhpXneY7i3I17+6OhaY79W 0Zpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720483177; x=1721087977; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=cCQtk4ewWl7WgPDITSsZ5PpDbONDkoK+blGGaS89AM4=; b=Ae6KjUSpUy6wUSXrvJQySlGyawOg3B9gq5+zM5Xp+9ZtXlQEqNJ5IxCSK64zTjxj7L jKlN/JuCTybTzMQVQnANl2tRozb3A5Jy5tZmFf5jgW9kjFMULdpDDVSkyOMbmJpf+Hqi 6Nl9SxkXqXh0bYLAIHzmnae/Seqy3geVw1vmqjwzrlQ7NpawZasCfwIrBXjDLCuTUw8N QdKCp/7u2kay2a1zLGB0ifn3TQwFpl92VaRCJk7VTQg4Fq4YDpR6idNljTkGxXLKOs9W 4flvalAeDegqt3cLIEftIsHzli+wl5r85idJjemnJNOiTvURcN35PxQOrOYRRxzH6mdw P2Mw== X-Gm-Message-State: AOJu0Yzn32qy1IXIXCdDu/l2svf+10nZIMlE2krpGz9mI4j9RFAmdgBA N0+TuNBCq4fOXYLHi0WsE2YdeN+MsNAReggmjnXuI8JIDk0dLmILgM6TeIQChy2JWwR8ECQT3FZ 8Fcs= X-Received: by 2002:a05:6a20:d80d:b0:1c2:9941:c9bb with SMTP id adf61e73a8af0-1c29941cb6amr656168637.58.1720483177539; Mon, 08 Jul 2024 16:59:37 -0700 (PDT) Received: from stoup.. (174-21-76-141.tukw.qwest.net. [174.21.76.141]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1fbb6ac0841sm4156325ad.211.2024.07.08.16.59.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Jul 2024 16:59:37 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.prg Subject: [PATCH 0/6] target/arm: AdvSIMD decodetree conversion, part 3 Date: Mon, 8 Jul 2024 16:59:30 -0700 Message-ID: <20240708235936.382058-1-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::535; envelope-from=richard.henderson@linaro.org; helo=mail-pg1-x535.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 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-bounces+patch=linaro.org@nongnu.org A small set, but better than waiting for a larger set. It's a good stopping point, finishing the convertion of disas_simd_three_reg_diff disas_simd_scalar_three_reg_diff disas_simd_indexed r~ Richard Henderson (6): target/arm: Convert SMULL, UMULL, SMLAL, UMLAL, SMLSL, UMLSL to decodetree target/arm: Convert SADDL, SSUBL, SABDL, SABAL, and unsigned to decodetree target/arm: Convert SQDMULL, SQDMLAL, SQDMLSL to decodetree target/arm: Convert SADDW, SSUBW, UADDW, USUBW to decodetree target/arm: Convert ADDHN, SUBHN, RADDHN, RSUBHN to decodetree target/arm: Convert PMULL to decodetree target/arm/tcg/translate-a64.c | 1155 +++++++++++--------------------- target/arm/tcg/a64.decode | 77 +++ 2 files changed, 460 insertions(+), 772 deletions(-)