From patchwork Wed Mar 8 10:01:01 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Martin_Storsj=C3=B6?= X-Patchwork-Id: 2820 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.50.79 with SMTP id y76csp954646vsy; Wed, 8 Mar 2017 02:06:55 -0800 (PST) X-Received: by 10.223.152.239 with SMTP id w102mr4850316wrb.72.1488967615389; Wed, 08 Mar 2017 02:06:55 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 57si3667080wrv.297.2017.03.08.02.06.54; Wed, 08 Mar 2017 02:06:55 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@martin-st.20150623.gappssmtp.com; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 341D9688289; Wed, 8 Mar 2017 12:06:39 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lf0-f68.google.com (mail-lf0-f68.google.com [209.85.215.68]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5161E6808B4 for ; Wed, 8 Mar 2017 12:06:33 +0200 (EET) Received: by mail-lf0-f68.google.com with SMTP id y193so2007545lfd.1 for ; Wed, 08 Mar 2017 02:06:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=martin-st.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:in-reply-to:references; bh=vBIQw6mnC1HleT+5iOv2f6Ff2hUnJexEMmDHAv6uErE=; b=hFZH/7uCiwEOu7UCI3QoQ5dT9WCgdFg1xhtGlDkMXlK+iFxDwOu1XIsXkV32iY/HhG mCCBvTWr3+OwuVLKSLwPG32NMmGJ/QKlFhETm7Se7xMYNGYYLJNYUR1ZR3t3MLP2VAXN kaTwW1jenv+ODgt/8Wr/2eCOZx9DflSxqmKv8k//At0qscLofOGE48m5ZC0MpDo11iXD wosAt3IE/2IqG1D2dSIpvmyz19HABiUVxrMwn9SB3O7d5z3P8JArh90VChqHmmV9+vZN Ii7ZEGC15QjYeUJMIGt27DjNRZOxSqyh/3F7dwgNuz31BacbPAMyyQ4tM09/dUuswpWQ zVMw== 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; bh=vBIQw6mnC1HleT+5iOv2f6Ff2hUnJexEMmDHAv6uErE=; b=R6V9eaLLWe7TMUi1ePW+zdkCsU9h4fK8FU90KYPwbLpRYFrAPhaIs8DJ7WPqOpyOYr UWF22NQDYxO2m8kOMjHDmBxHhR6QHv995o+EbivOuDaTna3GHw9bUxKnlN1NB6aFqF1S 8tuwbuOeUxuuSoev5VVd514vc0zE0s1rdsogYX2rRunb7trycRkqmyIvRiVSsUE6k5cs yRjPK0D2pavtlKylwmLtQs4M52rSfzC5ll6jleY4n9P7jPTOxtj/ZBPPLfnWO9dJ9UXd KloHXQ0p0d6CtESsJ54k2b2vUElj/6ns1w8mTuKG0bym2wbXgNYTBjbGaHwa1AQd8Mlx zH+A== X-Gm-Message-State: AMke39njp5A9wQtPOg1YjRZbiRPaaHqo2Wpc4Xh1QneTmOazTa+4Nw8MBv9c8bfPxPYliA== X-Received: by 10.46.75.1 with SMTP id y1mr1817949lja.75.1488967293163; Wed, 08 Mar 2017 02:01:33 -0800 (PST) Received: from localhost.localdomain ([2001:470:28:852:7d47:68e:13e8:4933]) by smtp.gmail.com with ESMTPSA id m127sm513064lfg.58.2017.03.08.02.01.32 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 08 Mar 2017 02:01:32 -0800 (PST) From: =?UTF-8?q?Martin=20Storsj=C3=B6?= To: ffmpeg-devel@ffmpeg.org Date: Wed, 8 Mar 2017 12:01:01 +0200 Message-Id: <1488967274-8143-21-git-send-email-martin@martin.st> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1488967274-8143-1-git-send-email-martin@martin.st> References: <1488967274-8143-1-git-send-email-martin@martin.st> Subject: [FFmpeg-devel] [PATCH 21/34] arm: vp9lpf: Use orrs instead of orr+cmp X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" This is cherrypicked from libav commit 435cd7bc99671bf561193421a50ac6e9d63c4266. --- libavcodec/arm/vp9lpf_neon.S | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/libavcodec/arm/vp9lpf_neon.S b/libavcodec/arm/vp9lpf_neon.S index 2761956..3d289e5 100644 --- a/libavcodec/arm/vp9lpf_neon.S +++ b/libavcodec/arm/vp9lpf_neon.S @@ -78,8 +78,7 @@ vdup.u8 d3, r3 @ H vmov r2, r3, d4 - orr r2, r2, r3 - cmp r2, #0 + orrs r2, r2, r3 @ If no pixels need filtering, just exit as soon as possible beq 9f @@ -192,8 +191,7 @@ .if \wd >= 8 vmov r2, r3, d6 - orr r2, r2, r3 - cmp r2, #0 + orrs r2, r2, r3 @ If no pixels need flat8in, jump to flat8out @ (or to a writeout of the inner 4 pixels, for wd=8) beq 6f @@ -248,14 +246,12 @@ 6: vorr d2, d6, d7 vmov r2, r3, d2 - orr r2, r2, r3 - cmp r2, #0 + orrs r2, r2, r3 @ If no pixels needed flat8in nor flat8out, jump to a @ writeout of the inner 4 pixels beq 7f vmov r2, r3, d7 - orr r2, r2, r3 - cmp r2, #0 + orrs r2, r2, r3 @ If no pixels need flat8out, jump to a writeout of the inner 6 pixels beq 8f