From patchwork Thu Jun 11 14:45:19 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Maydell X-Patchwork-Id: 187803 Delivered-To: patch@linaro.org Received: by 2002:a92:cf06:0:0:0:0:0 with SMTP id c6csp1472189ilo; Thu, 11 Jun 2020 07:50:35 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzJ6AwDlmo0LcwY8EVFlJ1gh68iuiuFWJxifVsm0ztAFSluhrDNAOJntr/kuDU9r7Ioa05J X-Received: by 2002:a25:b941:: with SMTP id s1mr14950333ybm.348.1591887035101; Thu, 11 Jun 2020 07:50:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591887035; cv=none; d=google.com; s=arc-20160816; b=m5qgEippQovZmTAH3hNrYXbNlSCh/GMeLTMALERpOt3CPt8ViHRKp+ha8XbW0F4up0 pALgU8nn2lQoE4DKoAbCqZcqnc2JWf8Mjv4hvym8GGIoAjSftlZ6CFm0+xHs4hJhbyig MkRDlBRqqbsF7keaUxVQHd+VF6nxZdXSaA9eYKLE4gVVcyvKWUxHMOoUn7rhYPk4Pp1S qcT1YIMV5DxYizgA9cEmLM2RsF/QNn1bMRYTcUxgXJtwqJxinL3uBz+0gBKtxFu2A1dj PEJKStvqsdbfVBOWzsXLeRolg6PVRh/ei8F0k2yKUOAuYEQ5gBIM28B2ZfRtK0T2p3+j 6p/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:to:from:dkim-signature; bh=GPgXjokSL0nkYUP8XQBRLPlsmz7/i7RySDFmZrOiI4A=; b=TgTs14No6ouWWJ5fEklHlyx8I4D76J4qOIXIdtniWsZVTVON7GN5vf57gsfKeHHuLI YfJPssVlX88v8e2GulJmPOnkpL+B5P2GayHGR3RV0jJPBgDthnBPpPRjL9Y2RLoIdIvj cQOxGfKp+jUqWqWmMnOgMRMlp4JVdoLvqcV6dq/rG+AarzSTxFeZ4/PdCykTGNMUN+d/ Je5OXKmRdHAplVI4M9GKLx3AUdy5LOUBzJc+MPsKDnEXucVxWj4G+2szs8g/aAG7bFty DC5Q3ailc/d4jeuqnmJn0dFLPwSc7XNDSxPDie3VG3vWGonyxdJaZGUQXCKbjaUkzR7V G07Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=nOKWqBLH; 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 v10si2472090ybp.34.2020.06.11.07.50.34 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 11 Jun 2020 07:50:35 -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=nOKWqBLH; 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]:35780 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jjOXK-0006o8-9e for patch@linaro.org; Thu, 11 Jun 2020 10:50:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41460) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jjOSo-0001Zw-Tv for qemu-devel@nongnu.org; Thu, 11 Jun 2020 10:45:55 -0400 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]:39559) by eggs.gnu.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jjOSb-0003lV-WF for qemu-devel@nongnu.org; Thu, 11 Jun 2020 10:45:54 -0400 Received: by mail-wm1-x32a.google.com with SMTP id k26so5311943wmi.4 for ; Thu, 11 Jun 2020 07:45:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=GPgXjokSL0nkYUP8XQBRLPlsmz7/i7RySDFmZrOiI4A=; b=nOKWqBLHsMpmQGLC32xv5bKefbRn+lk/GsAKjxNDBUaBjLOgcQWX6IBe/XjdvSAWwk 5tu8lB07rn5qKOJhc+q1EHS6jOnqCwPWczdUxTtAUxjUrKqFB94lGDa9hZsYVApcOirW 4AyCfH8G2emb4pnkx8bTxbOWktegzd8I/7WAa8JhJLN0LJL0ZsFEgX8+mHl+WWTAo4o5 HU5Gl+UdF0pk8p1FwddyTt1E3ZvzHjCtYBxg9jOUSjErJ6X590HGsOz2M8THC0hRdVru 4pY10zY5UAssRrUJ/bTYCU4uubtCfXYV3vbWOWhqBvOrJEDc6xKR/wqWxlFotqaJvJzt M7vA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=GPgXjokSL0nkYUP8XQBRLPlsmz7/i7RySDFmZrOiI4A=; b=gAIJxNaGxG1ic9wc0XvDYqPpJVusOJScaCd49R3Za4L3llBbMl7xWDLfMY/NVK1UEV nwXbI2vesmi9fOOrTkGkGUpy56oY4TiS6iAFzP1yI4ntuj+DeND5OSW6C54jMO6JVVzj nXFsDSCRURcTg5GLi5C3FOOnAd0Uaz/lMUN4LRbo9t7i8PLAJ5njtu8JlvVAVm5F8JwS 2PAdvPyfjGpkM4rgxB6TeQ44kE6WJMUSQejMiBz1Dd/wv25epo0bpQv1QCd8kBaspGl/ OwgYI+0N9lAWH4Y9HeCTfBZvQAYagheKeX+U5qtQBtrnz6LyseeTMNBbkuJxN4eqq9ix c+dQ== X-Gm-Message-State: AOAM530UNCJVuPCytm8X0xgV5oPTshye3+ib+igXB0qOs+CY7R38AGcT 65QAvQYbDSp4K5e15sntfZNHVQ== X-Received: by 2002:a1c:cc12:: with SMTP id h18mr8210172wmb.3.1591886733452; Thu, 11 Jun 2020 07:45:33 -0700 (PDT) Received: from orth.archaic.org.uk (orth.archaic.org.uk. [81.2.115.148]) by smtp.gmail.com with ESMTPSA id h18sm5271658wru.7.2020.06.11.07.45.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jun 2020 07:45:32 -0700 (PDT) From: Peter Maydell To: qemu-arm@nongnu.org, qemu-devel@nongnu.org Subject: [PATCH 00/10] target/arm: Convert 2-reg-scalar to decodetree Date: Thu, 11 Jun 2020 15:45:19 +0100 Message-Id: <20200611144529.8873-1-peter.maydell@linaro.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=peter.maydell@linaro.org; helo=mail-wm1-x32a.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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=_AUTOLEARN X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Richard Henderson Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" This patchset converts the whole 2-reg-scalar group to decodetree, together with the VEXT, VTBL, VTBX, VDUP insns which don't fall into any particular group. The only remaining unconverted Neon insns are now the "2 registers misc" group. Based-on: 20200609160209.29960-1-peter.maydell@linaro.org ("target/arm: Convert Neon 3-reg-diff to decodetree") The first two patches fix minor bugs in earlier parts of the conversion that made it into master. thanks -- PMM Peter Maydell (10): target/arm: Add 'static' and 'const' annotations to VSHLL function arrays target/arm: Add missing TCG temp free in do_2shift_env_64() target/arm: Convert Neon 2-reg-scalar integer multiplies to decodetree target/arm: Convert Neon 2-reg-scalar float multiplies to decodetree target/arm: Convert Neon 2-reg-scalar VQDMULH, VQRDMULH to decodetree target/arm: Convert Neon 2-reg-scalar VQRDMLAH, VQRDMLSH to decodetree target/arm: Convert Neon 2-reg-scalar long multiplies to decodetree target/arm: Convert Neon VEXT to decodetree target/arm: Convert Neon VTBL, VTBX to decodetree target/arm: Convert Neon VDUP (scalar) to decodetree target/arm/neon-dp.decode | 60 ++- target/arm/translate-neon.inc.c | 627 +++++++++++++++++++++++++++++++- target/arm/translate.c | 468 +----------------------- 3 files changed, 694 insertions(+), 461 deletions(-) -- 2.20.1