From patchwork Wed Feb 6 05:06:56 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Henderson X-Patchwork-Id: 157569 Delivered-To: patch@linaro.org Received: by 2002:a02:48:0:0:0:0:0 with SMTP id 69csp6007595jaa; Tue, 5 Feb 2019 21:23:39 -0800 (PST) X-Google-Smtp-Source: AHgI3Ib46MvvFGSi3YuPeqZGS8hS9jumkeBNNldb1nrQxu09rRjtP9aV2fIn762a3Ef82xNDNMaD X-Received: by 2002:a81:77c1:: with SMTP id s184mr727492ywc.300.1549430619480; Tue, 05 Feb 2019 21:23:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549430619; cv=none; d=google.com; s=arc-20160816; b=DJ7AUPE+MagEhx+vqJbPZ7tsSghzcgQoIbHQUMMzEf1NKDmDjsvmZ+zV89BfX1zkHS frHWNnTUnH0TQtiSfNFsEW2XflEj0UMCwPTKcXoqY9+mvOI5Z8Xk/4x0tXRj0frzB6/J cDL/2py3dMrZ8OR9ggAvVZ7gYR7vgdCKCeU6rScJVTEAOiBu9TNu9IuVKW2jxjmGkGwe bi/hJfv3oltEvxX3n0CjS04GtqluS0ZjtEviL8fdK+zVyMPbyWSToinJlQCu2PHtmJDN fmP1Nt7kWXqhTMXM+6hrxGcsbBSRsBo6mL9ptRgiISIseNuZWVkNWFnLIa3wvH2RamMN dX2Q== 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=77qSHVcgxNPduq5ss6hCYtqN6VANgxRdDN5Mu+4UCyc=; b=CUV2Bob4lj/LY2cfRS0PCU6XOTFDKfNFOJLMFzvKsOp34ao8y4+BvEJ8cL8BO9JDRE UAmhSL3h44v2kE55AktkglXzPru5J1WgqiMz23mu2u7N1Es8wcQlICjAHF08ZuO0wndy 2riZayMts4Ddrw0N49F/79z60gWRXVw3PEy81nSttgy0X7LazWHNc6ULcxH94VuqwqI5 h/CYypFBjcBox1Ji8gb7p8l03JKlAw9jNC93XS2/bG5T0ta1hsDYTF9SahIxLeahJZA+ IiCOZ3/C0A73oTmXCkIWiKA6OhXtV3AxWdBiOiGuvvGkJOhG9KOAQ2C5IvRgm0tGgMzs +pXw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=QlfzJi0x; 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 j130si2247881ywc.171.2019.02.05.21.23.39 for (version=TLS1 cipher=AES128-SHA bits=128/128); Tue, 05 Feb 2019 21:23:39 -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=QlfzJi0x; 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]:45254 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1grFgQ-000254-Ne for patch@linaro.org; Wed, 06 Feb 2019 00:23:38 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50797) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1grFbg-0007H2-Cw for qemu-devel@nongnu.org; Wed, 06 Feb 2019 00:18:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1grFQU-0003JY-KA for qemu-devel@nongnu.org; Wed, 06 Feb 2019 00:07:11 -0500 Received: from mail-wm1-x341.google.com ([2a00:1450:4864:20::341]:37756) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1grFQU-0003It-68 for qemu-devel@nongnu.org; Wed, 06 Feb 2019 00:07:10 -0500 Received: by mail-wm1-x341.google.com with SMTP id g67so1209776wmd.2 for ; Tue, 05 Feb 2019 21:07:09 -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=77qSHVcgxNPduq5ss6hCYtqN6VANgxRdDN5Mu+4UCyc=; b=QlfzJi0xSEoK01Ow22BWDkLzY8Y2R7jPA+4PLWADcs8jyXMJtiWzfM66myXIpxzFY7 y0BiKxF61l8TV4qZmW5I7bU61YYdcdk5oq4nT+ion9Ld2eyo24goxj8FfCfl8CtoT/ll +PDHQ5L8JPyzZn/pZGFSYQz8PKPDTyup/7BPoExQsU/0tY/hlYknZAylUXQCBFKlR72c yocBCQDJepqRsm/9Jea5o40S34z74JFeEDO8WK3MLs4JW+8szw8pgpGk1rVJBB+KcHMl j/YFp9i/fD0mL8bPbJ9BY3TrQzvzuEYgozbRk3QLiGsbNmQoP+6hZWED0k3AFOu+Wia2 niqA== 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=77qSHVcgxNPduq5ss6hCYtqN6VANgxRdDN5Mu+4UCyc=; b=BHWFu/18GGJDJMfrjQsn9BP0ew/pcf/g2qn/LdrMEhrCMSYSb4z4ufe99sqqCO8or5 UAlU6IV+2gFd/Ca4VKkZEsCfggK6iCy6+JyQHUmHZyMre73tqvM1Gv/t8hOUQVa0Z/r1 HFdFLUBQF9Ysuqu6KAt872r2y7PJk9k8GHdvhobj7nG/bn2+hssv2LWwVYBVcwyH1ZHh 3Z8fhHSE19gx40M6NMoTHx0Z3M7psTqShnnZllCheP5lERM7Q2N8OQKupKpPVDyU1Dkj h09fYmtOrThnxih5WqL370Cr56/zn3d4Sb4f+xSX/9X2N/aB9wjXsYuzcJuYV46mqxQT 8oXQ== X-Gm-Message-State: AHQUAuZ87MoIkYxkr8D4zA3JzWHAFw+xqQBibZ/o5byvAxY8Ty6pWJvn C9Px4bT+Wpr82yzFd0RZ75+8/uOIpOzUDg== X-Received: by 2002:a1c:38c4:: with SMTP id f187mr1417048wma.90.1549429627115; Tue, 05 Feb 2019 21:07:07 -0800 (PST) Received: from cloudburst.twiddle.net (host81-133-38-158.in-addr.btopenworld.com. [81.133.38.158]) by smtp.gmail.com with ESMTPSA id l125sm2343473wml.18.2019.02.05.21.07.04 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Feb 2019 21:07:05 -0800 (PST) From: Richard Henderson To: qemu-devel@nongnu.org Date: Wed, 6 Feb 2019 05:06:56 +0000 Message-Id: <20190206050701.11847-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: 2a00:1450:4864:20::341 Subject: [Qemu-devel] [PATCH v2 0/5] target/arm: tcg vector cleanups 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 Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" Generic tcg now has support for folding of OR, and has grown min/max primitives. r~ Richard Henderson (5): target/arm: Rely on optimization within tcg_gen_gvec_or target/arm: Use vector minmax expanders for aarch64 target/arm: Use vector minmax expanders for aarch32 target/arm: Use tcg integer min/max primitives for neon target/arm: Remove neon min/max helpers target/arm/helper.h | 12 ---------- target/arm/neon_helper.c | 12 ---------- target/arm/translate-a64.c | 41 +++++++++++++--------------------- target/arm/translate-sve.c | 6 +---- target/arm/translate.c | 45 ++++++++++++++++++++++---------------- 5 files changed, 42 insertions(+), 74 deletions(-) -- 2.17.2