From patchwork Thu Feb 14 03:43:41 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Henderson X-Patchwork-Id: 158305 Delivered-To: patch@linaro.org Received: by 2002:a02:48:0:0:0:0:0 with SMTP id 69csp872638jaa; Wed, 13 Feb 2019 19:58:18 -0800 (PST) X-Google-Smtp-Source: AHgI3Ia21si+r1AR9QNKdkJUQ39kZFelbYqXM7ZynI5VI1e0q5PcHAM8ellQXnVh+iyc2LKZtuC8 X-Received: by 2002:a5b:392:: with SMTP id k18mr1375211ybp.120.1550116698573; Wed, 13 Feb 2019 19:58:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550116698; cv=none; d=google.com; s=arc-20160816; b=x7jhDmQCqxD2gCxyZ1r5OVSk4SG2GSmqeK5hwTzgQqz1+NSuFB/JFNNsR3m9ba2iHg HKG0oORwABdN43rhkSyZhRguBCkS/JnLifffdO6h8PXXdUARWB3T7Iy6n+5aVFnijHu3 6y4Ta5Lak2B+KSatHy3Xu9GG6OMzphcQ4I9uZbFvkCSsOSdgvc5rccaTqcynsrg1RPxZ BfdLMLM4x8WUrTQbS7/IxtN88Fcausc9Y7PgX42oaLgC9Vd4xn8ywTX73IfuPmns68qk FhhCEKHqZSBi/PHDphGvezmLddef5Tdh6OBwIJEUMzDEh/Li0b1jsP8QItVKRNmy0zFQ Ogdg== 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:message-id:date:to:from :dkim-signature; bh=LY5syL0pyEGDn4IDGdZxhslqrDlmJwOplMyFI7S+0GI=; b=uhX/aVH3Om+yxn77B/hmAJ91Ku/3lArl5svdjw+tmBKd530yCuvJ0+0wmFuibStAD0 f9VK7dwCitCQRF+EnwNqbRbd7/JwA+bQlt7TUNOby37Sm8GCGX/K3vOSqOaVL8XGmAXF O0afimCARQhDQxZUxDRji/LKj7pOrglq3ydc3uBeFjUG3VuPFl98seqta0SY18VTHfT+ kaHDCHkPJQ7CArSdmCtWRPFGOsNmwBTFvflUVITasVAZhL2Taz6e6DZpIEDWsfOOt1yk nVR4E1Du0xt948XFGsUNdL2LIR8pFATeTc1hvUWh6xgeAnKAphiBf9rDDeLPBnDd7sDR TtNg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b="m/mt1EbO"; 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 138si674093ywe.381.2019.02.13.19.58.18 for (version=TLS1 cipher=AES128-SHA bits=128/128); Wed, 13 Feb 2019 19:58:18 -0800 (PST) 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="m/mt1EbO"; 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 ([127.0.0.1]:39417 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gu8AD-0007FK-Mm for patch@linaro.org; Wed, 13 Feb 2019 22:58:17 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60285) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gu89f-0006m8-DJ for qemu-devel@nongnu.org; Wed, 13 Feb 2019 22:57:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gu7wL-00074t-2X for qemu-devel@nongnu.org; Wed, 13 Feb 2019 22:43:57 -0500 Received: from mail-pl1-x644.google.com ([2607:f8b0:4864:20::644]:45868) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gu7wK-0006y0-Pt for qemu-devel@nongnu.org; Wed, 13 Feb 2019 22:43:57 -0500 Received: by mail-pl1-x644.google.com with SMTP id r14so2356067pls.12 for ; Wed, 13 Feb 2019 19:43:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=LY5syL0pyEGDn4IDGdZxhslqrDlmJwOplMyFI7S+0GI=; b=m/mt1EbOuQUMspqeIhOq2mrnVykk3hXXoJKdh5qfoqmnKZnWHGNSoNxykSz3/29LCj hDt8bjutKBE+89BV0GxsjoT9xpU6SurbLcolTT2V6WMrwItE8JnHlMG6jd04EEiuQzgZ PdBkzmqjW6OdR+DdffAXR8tw6H8l7oepbCrYV7CLULULQxSJ+NjXMCdjzdhbOREMmZfR 4Nnl1VnsttgnZ+TsADrFjX87MlmokAlqUqdhBIipN9100wkrsRLI9/A2v4gTLEFLWW0u 1aAoRIwvZbxHYUg/plV0eA3tN4x9HY6FqRJV4kffs7faWGmwrOt9Gr3iRJLzpKBDhEOu eK3Q== 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; bh=LY5syL0pyEGDn4IDGdZxhslqrDlmJwOplMyFI7S+0GI=; b=hTySvB50vTsaPthsMoZRfOzF5ve+lBXEG9XRDMVqJcfNg2IwQ8ONVrOtHxz15xJqrp d+PlJ4FvsJPURNHw8AXFwSPQAZqv+pw/iDLmkEUzUA2Sqto5DdamuM3YDMVnU8lDF59f 4gpsQj2eWmvdFoBa0iva3BTJHcpfbF5U0E9IjvQilg7kj5W7SeyVExq1v57cuuNEHsp3 YEgxbvl+iMZPW4Y2it0bTGSZ9cdU85FUOyk4G1DN0vlpmvfdmH610kw2uALNhfk7AMLS fGTrhPgPPPi1i8hCcobkZ4ODgClxMZI4+JQSxmMy4G7m/NlT0JtiKoDiqAe8UhZ/DX83 aeSQ== X-Gm-Message-State: AHQUAublYPuxfEBRU57JXpIA3BbOuPOG448J/e8itDKVdsDls945BGHP IHRwOpNBoYNKrE8KhsNYk8j8cS4RiCo= X-Received: by 2002:a17:902:7e0d:: with SMTP id b13mr1896986plm.154.1550115827864; Wed, 13 Feb 2019 19:43:47 -0800 (PST) Received: from cloudburst.twiddle.net (97-113-188-82.tukw.qwest.net. [97.113.188.82]) by smtp.gmail.com with ESMTPSA id o2sm972713pgq.90.2019.02.13.19.43.46 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 13 Feb 2019 19:43:47 -0800 (PST) From: Richard Henderson To: qemu-devel@nongnu.org Date: Wed, 13 Feb 2019 19:43:41 -0800 Message-Id: <20190214034345.24722-1-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.2 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::644 Subject: [Qemu-devel] [PATCH 0/4] target/arm: Implement ARMv8.2-FHM X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: peter.maydell@linaro.org, qemu-arm@nongnu.org Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" Tested with RISU vs Foundation Model, both a32 and a64. I am aware of a trivial conflict with the ARMv8.3-JSConv patch set. I just thought it was easier to manage separately based on master. r~ Richard Henderson (4): target/arm: Add helpers for FMLAL and FMLSL target/arm: Implement FMLAL and FMLSL for aarch64 target/arm: Implement VFMAL and VFMSL for aarch32 target/arm: Enable ARMv8.2-FHM for -cpu max target/arm/cpu.h | 10 +++ target/arm/helper.h | 9 +++ target/arm/cpu.c | 1 + target/arm/cpu64.c | 2 + target/arm/translate-a64.c | 49 +++++++++++- target/arm/translate.c | 104 ++++++++++++++++++------- target/arm/vec_helper.c | 154 +++++++++++++++++++++++++++++++++++++ 7 files changed, 299 insertions(+), 30 deletions(-) -- 2.17.2