From patchwork Thu Jun 13 16:39:05 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Peter Maydell X-Patchwork-Id: 166720 Delivered-To: patch@linaro.org Received: by 2002:a92:4782:0:0:0:0:0 with SMTP id e2csp1060655ilk; Thu, 13 Jun 2019 11:04:32 -0700 (PDT) X-Google-Smtp-Source: APXvYqzBg0PhnQs+3xk/ftofKKJgX0XBoKOCLGX+Q4Vq3N5pcx9QgYKO5ISOVQrf6xfwq71dNZyG X-Received: by 2002:ab0:4525:: with SMTP id r34mr38709669uar.113.1560449072407; Thu, 13 Jun 2019 11:04:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560449072; cv=none; d=google.com; s=arc-20160816; b=eS/zEwT5dlR8Dxku7HCO1oqjLlvkTqrhLN0voax0d/SR8epyXO/AUKL96TtPrF5cpU JxYrnQGZPvKYaMt8+hw3qjqt3WfRXy5jkuNpquzWo/Jf2ZVfP/Dhicgz7rXTGfL/f0WA 9m0gS8VJVwK6NvxUc04h98XXt3cYpoxEL+PsmtG//yOJP5HSexeAOoUYJ26z3VPhgf28 NOJlLn0ChkiTi5+CHMm/DY21t5Ggo1bjme/Qvb4v9cIl3/0Xd4nxTonhDonJ24qIjNpm kJVrddtXABBqWbWC5BbzsDRwx5ehn34XnxqMJyQRP9LgbTwGq5xTc80EC7e/kxn8YXOB UmgQ== 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:subject :content-transfer-encoding:mime-version:message-id:date:to:from :dkim-signature; bh=Jkv2tV7T5KFrjVdetifVI23wGPLfGThH9CbytKhyysc=; b=CjFJJj5tfA9VAPK4N7yMxMP3qA4ZdtRkUB5Kp6CVeglb6h0BlmMsKNBfjExhqBHE3m XDy6xzvvSjpy1byEf3RBTdwIwsCPd3QL+solafxvtesWstWaUWkZ29ophOMclHcIoF13 2zTEklcauqoDZI9bK8nxAyXRljY7j6o4JFJOj2DlMourjf0CmvjAOYevanYxDgQJYQgH fJK7yjLv7QzEGCC+UhlbjOsZBTKDnh+h9pisSD4x5fYNEYrWLgDt3i4GK2lgjPROGiu7 t+DJpltMfjCZgaQ7CoWVm9cbdUfoCzpBy5c8vZ/N+k4XjI8XbHQPThuXBjXwmGTUW44o 5mDQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=aJUikcpn; 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=fail (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 c5si203644uam.152.2019.06.13.11.04.32 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 13 Jun 2019 11:04:32 -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=fail header.i=@linaro.org header.s=google header.b=aJUikcpn; 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=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from localhost ([::1]:43238 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hbU5P-00030h-VI for patch@linaro.org; Thu, 13 Jun 2019 14:04:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53631) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hbSl9-0003tK-8X for qemu-devel@nongnu.org; Thu, 13 Jun 2019 12:39:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hbSl6-0002h2-B9 for qemu-devel@nongnu.org; Thu, 13 Jun 2019 12:39:29 -0400 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:34346) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hbSl1-0001fI-Mt for qemu-devel@nongnu.org; Thu, 13 Jun 2019 12:39:25 -0400 Received: by mail-wr1-x433.google.com with SMTP id k11so3327682wrl.1 for ; Thu, 13 Jun 2019 09:39:20 -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=Jkv2tV7T5KFrjVdetifVI23wGPLfGThH9CbytKhyysc=; b=aJUikcpn74iZg1Nl03coA+mYssTVs4eDaX56OzJ8VXXiYG+ufcQlGrRkBQ/7e7I28J rWUDiNC1N48aM8u5YTdOJ4bUUhsRJSAS9UThbgmvZzsLAaHkKRBkH/agCowrkqDfLVYT I0u1FgJ8EjPyzd/dmk9DmfTqFQY9hgV5Hw8nP6a0sQEcsynN+DBteC1EJBZqoLIb9csV c8kIPSxOOfe0evdfKng1SSJPdL58rZqj19oLH51ujgIH4cStt6kfeS0KAlVGppZaOEMP wf6hWVFLQGhUpRmWKmRBqOaQyB53HmTXpqP03YR4rDSpc8TMR2Dk0oJewEwuFtPRngBT +gOw== 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=Jkv2tV7T5KFrjVdetifVI23wGPLfGThH9CbytKhyysc=; b=KIqUyCM01nsvsEd7j+hOjzPkW4tT8qxBfdCHwGsmeJ+DIj1b2GdvAtgVAhtqkTTKS5 FScUHjZiD2FQjsGiJnnLzQsyZWfWjWwRiS6RdrCY4UjekJyfYhx2doIT9we0wEB5Rq6/ hn3U9/29jegKF2wNgWt6xuDO6yY0diIAFiQ1SOZffvjWodEfDismSInEH7WEqnuXJbNt LDa/KpenkrTKDH8BLoWF9GneoA/Rezr/OJs00cSC2tIDtDKWmw5kRAEn2I7Is2F8Gj50 pVbXjAszD+dxMjTyBhWluaNVyjZaoxw9sw0I8TQkojQH1+E/mvL248QV+gvhjV4P47jx Ttwg== X-Gm-Message-State: APjAAAVlbwnpHhSQcUtjCCCtrgD0XSuKw9NBv4r04C3rI+mj4XHE/X3z eo/ues0XIAevVim5Iqf+cEKWvQ== X-Received: by 2002:adf:ebc8:: with SMTP id v8mr5747880wrn.46.1560443959155; Thu, 13 Jun 2019 09:39:19 -0700 (PDT) Received: from orth.archaic.org.uk (orth.archaic.org.uk. [81.2.115.148]) by smtp.gmail.com with ESMTPSA id f197sm358747wme.39.2019.06.13.09.39.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 13 Jun 2019 09:39:18 -0700 (PDT) From: Peter Maydell To: qemu-arm@nongnu.org, qemu-devel@nongnu.org Date: Thu, 13 Jun 2019 17:39:05 +0100 Message-Id: <20190613163917.28589-1-peter.maydell@linaro.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::433 Subject: [Qemu-devel] [PATCH 00/12] target/arm: VFP decodetree conversion followups 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 does a couple of the cleanup/leftover things noted in the coverletter of the vfp decodetree conversion or discussed in code review: * use vfp_expand_imm() for doing the VFP const-immediate decode, rather than hand-coding it * get rid of the final uses of cpu_F[01][sd] cpu_V0, cpu_V1 and cpu_M0 will have to wait until somebody cares to tackle the Neon decode logic and the iwmmxt decode... thanks -- PMM Peter Maydell (12): target/arm: Move vfp_expand_imm() to translate.[ch] target/arm: Use vfp_expand_imm() for AArch32 VFP VMOV_imm target/arm: Stop using cpu_F0s for NEON_2RM_VABS_F target/arm: Stop using cpu_F0s for NEON_2RM_VNEG_F target/arm: Stop using cpu_F0s for NEON_2RM_VRINT* target/arm: Stop using cpu_F0s for NEON_2RM_VCVT[ANPM][US] target/arm: Stop using cpu_F0s for NEON_2RM_VRECPE_F and NEON_2RM_VRSQRTE_F target/arm: Stop using cpu_F0s for Neon f32/s32 VCVT target/arm: Stop using cpu_F0s in Neon VCVT fixed-point ops target/arm: stop using deprecated functions in NEON_2RM_VCVT_F16_F32 target/arm: Stop using deprecated functions in NEON_2RM_VCVT_F32_F16 target/arm: Remove unused cpu_F0s, cpu_F0d, cpu_F1s, cpu_F1d target/arm/translate-a64.h | 1 - target/arm/translate.h | 7 + target/arm/translate-a64.c | 32 ----- target/arm/translate-vfp.inc.c | 61 +++++---- target/arm/translate.c | 240 ++++++++++++--------------------- target/arm/vfp.decode | 10 +- 6 files changed, 133 insertions(+), 218 deletions(-) -- 2.20.1 Tested-by: Philippe Mathieu-Daudé