From patchwork Thu Feb 14 19:06:02 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Maydell X-Patchwork-Id: 158438 Delivered-To: patch@linaro.org Received: by 2002:a02:48:0:0:0:0:0 with SMTP id 69csp1760950jaa; Thu, 14 Feb 2019 11:21:29 -0800 (PST) X-Google-Smtp-Source: AHgI3IatAeDPcIX1E3azQ9grfx8XJPqVD2H6P0dDTYL9jzVcLp8dQhMlO+jLzAkQKdf4LJbV2wIA X-Received: by 2002:a81:7a50:: with SMTP id v77mr4632383ywc.223.1550172089920; Thu, 14 Feb 2019 11:21:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550172089; cv=none; d=google.com; s=arc-20160816; b=d1JureAgcSBJ2KweYw2Fe4Onc6IhuYQcdFeBSZ535kieyvU8fPCqClgWt1CjVwZQLk ioMTtzdo17s7rHO9zd69TG9/A43Pd3OqQfAc3VCt8ygNnA6zXLZnkJmUVaxO4hZNzNM+ kFsFqc0eclgzaWRBl1ze2mYjEGM4Sor5opEEL9oXavzacLAIcLFD0m2Hh9BbYn2z7863 qQiOnwHSLu3w2AcF/ssulx5xBpDP+B3Ah6tCM5za7WpXK4hkDf+eDPLrdSBh1T28Z14T jwpxx1tcw67RjgvyBHpzINiDYYHXn7jevzsVgqIRW+ElNmCsEleuKTiPf0FAMHvMVUNH jhlg== 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:subject :content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:to:from:dkim-signature; bh=mmlHC2zJ/DC0plaS1W5nuN0gHj6Tv9R6mzg16ae3+A0=; b=HWuSQzYCGyA2B6EFK+uhnGliPqWlzxvl5R543SLbxctb76A+Qn7wc/PhmIpPns/eLz QoUYytMKKl+h3WswwQ4Ha+ZXrwM7NgYSAVQgIx4FBqK/FV16yxRIYn+0R07BGwwJf61K mheygY0BEAgs0vOp6WB6hymEcEF49VYJeUQgvBC9izLTQGIk5lbI6pN1IFRWXRmqEbxv uM2S45oK469RTJMueI0sQQhWAayehHWw4Fj7qHIXMyR3s2tGEX/DHaKnhxr+O0xMmc0U yvbA3wfZ9FyCUTLQnpwUtvqbnF5xqH8zNejtE7GC3FayzgoYWBYYz3nMvHulAXlqM18I sGDw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=HG+GhASJ; 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 g124si2012888ywa.179.2019.02.14.11.21.29 for (version=TLS1 cipher=AES128-SHA bits=128/128); Thu, 14 Feb 2019 11:21:29 -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=HG+GhASJ; 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]:53719 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1guMZd-00028E-E3 for patch@linaro.org; Thu, 14 Feb 2019 14:21:29 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54082) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1guMLL-00084H-If for qemu-devel@nongnu.org; Thu, 14 Feb 2019 14:06:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1guMLK-0004uZ-Bf for qemu-devel@nongnu.org; Thu, 14 Feb 2019 14:06:43 -0500 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]:38802) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1guMLJ-0004qr-WA for qemu-devel@nongnu.org; Thu, 14 Feb 2019 14:06:42 -0500 Received: by mail-wr1-x436.google.com with SMTP id v13so7709922wrw.5 for ; Thu, 14 Feb 2019 11:06:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=mmlHC2zJ/DC0plaS1W5nuN0gHj6Tv9R6mzg16ae3+A0=; b=HG+GhASJv0mrh+Oxr+V0aveVj5FjR1hzt6IZH8dCErV58jJS2EJlUbVdMFrbk3jdWN zb+4RT65oOHBqV1LlJAvRJJZsuFmEFbShXKiDt/1FUkLhH1BrfYd1LQ8WAA3nMRGWFPn KIdE0WcTpqQC3LBTmuLnc96BmlxeQSBDh+3xodAkPW0IEPMa2wGNAIQFbUvSeddTSkWa EBzJn+FMEqtTQ/ipvfjKIVnLYDyMfwfQVV/d3Iq3N8S6lraqZ3EtOqs5Ogp79pk8HgKD uAb7Ug2Kt8/qG7dUAm46oM8/w6Q0qh5k1cMdwAbsd11+V6NxhQnAu5/t5RtW5vWn8fTs Lp7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=mmlHC2zJ/DC0plaS1W5nuN0gHj6Tv9R6mzg16ae3+A0=; b=e0z5odVMBjlVzIo1OA6ejcm9Mlb7KRgLLn1PZXy20fZIdxVkDtYhjHAl0jrjb3BQpt YHIHHGZi3+hXQVzLDtccBjIH1hwfOdYhdbonSOKCSl4MArP//WUPrUFFdMIkCN/lIthi XS/5f+tEaJL06Uuncy42D7yxcZs6uCqBRjmb5z8a9XLRTPyAFxrsr7nF+OT+2n7954An 0mXMttC4BLOYeAdQo/ZiEnskNGT0CRYfqCUIUA77Eta6ZXpFz+R1GlVVQS8xXqxuDiqT jT4HyLQBrSTeuxMDjXpVQatmUAoiuzOKqVSHojeiMd0GZfqvp/FGdJzKYyApWidz3rUi Squw== X-Gm-Message-State: AHQUAuZT49ds0cusOqqbeUEtZzZ2/z645sbDlN94Ld6oScEmxB3+PFNq KjrvUMlfab6IgfEnb6zuHAsGyYcBApYuvA== X-Received: by 2002:adf:eb48:: with SMTP id u8mr3966598wrn.198.1550171196938; Thu, 14 Feb 2019 11:06:36 -0800 (PST) Received: from orth.archaic.org.uk (orth.archaic.org.uk. [81.2.115.148]) by smtp.gmail.com with ESMTPSA id n184sm7798471wmf.5.2019.02.14.11.06.36 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 14 Feb 2019 11:06:36 -0800 (PST) From: Peter Maydell To: qemu-devel@nongnu.org Date: Thu, 14 Feb 2019 19:06:02 +0000 Message-Id: <20190214190603.25030-27-peter.maydell@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190214190603.25030-1-peter.maydell@linaro.org> References: <20190214190603.25030-1-peter.maydell@linaro.org> 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::436 Subject: [Qemu-devel] [PULL 26/27] target/arm: Add missing clear_tail calls 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: , Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" From: Richard Henderson Fortunately, the functions affected are so far only called from SVE, so there is no tail to be cleared. But as we convert more of AdvSIMD to gvec, this will matter. Signed-off-by: Richard Henderson Message-id: 20190209033847.9014-13-richard.henderson@linaro.org Reviewed-by: Peter Maydell Signed-off-by: Peter Maydell --- target/arm/vec_helper.c | 2 ++ 1 file changed, 2 insertions(+) -- 2.20.1 diff --git a/target/arm/vec_helper.c b/target/arm/vec_helper.c index 10f17e4b5cf..dfc635cf9a5 100644 --- a/target/arm/vec_helper.c +++ b/target/arm/vec_helper.c @@ -638,6 +638,7 @@ void HELPER(NAME)(void *vd, void *vn, void *stat, uint32_t desc) \ for (i = 0; i < oprsz / sizeof(TYPE); i++) { \ d[i] = FUNC(n[i], stat); \ } \ + clear_tail(d, oprsz, simd_maxsz(desc)); \ } DO_2OP(gvec_frecpe_h, helper_recpe_f16, float16) @@ -688,6 +689,7 @@ void HELPER(NAME)(void *vd, void *vn, void *vm, void *stat, uint32_t desc) \ for (i = 0; i < oprsz / sizeof(TYPE); i++) { \ d[i] = FUNC(n[i], m[i], stat); \ } \ + clear_tail(d, oprsz, simd_maxsz(desc)); \ } DO_3OP(gvec_fadd_h, float16_add, float16)