From patchwork Wed Mar 8 10:00:41 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: 2800 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.50.79 with SMTP id y76csp952580vsy; Wed, 8 Mar 2017 02:01:28 -0800 (PST) X-Received: by 10.28.153.149 with SMTP id b143mr4922543wme.87.1488967288791; Wed, 08 Mar 2017 02:01:28 -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 e27si3678209wrc.122.2017.03.08.02.01.28; Wed, 08 Mar 2017 02:01:28 -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 B904D680296; Wed, 8 Mar 2017 12:01:10 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lf0-f49.google.com (mail-lf0-f49.google.com [209.85.215.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D3339680296 for ; Wed, 8 Mar 2017 12:01:04 +0200 (EET) Received: by mail-lf0-f49.google.com with SMTP id k202so12370943lfe.1 for ; Wed, 08 Mar 2017 02:01:18 -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; bh=VwyPDjkoHaN2wYz0BwRPLhiUNsU8xgthQKVkySaI3m4=; b=wuk0zXGDYqp6Tcrdhmj3fl1qjMRxbbBDIS32aLHA1/rvWWParl4ByAyirRtUXdOqaL BsGyfRDOziX3WWwPu1RE7GIDlqURBboCxM+oqL0F1bVLlgQFNJN4rm308UaVmDHLRpuY 4bcMRB2ohydvrVD7qMAmPEMtl5Yqw6OQxJdZ0h3gK/zzWzzfbAAiLaPhX3nlVVDS51xO Y87Er1+wuVptYaX3gNgrzjLY3MclLy4xg3oIEdcHD4n3IwGkFymUm6Qvf75vtLFnGMTW 0sH1NMUzwDWz0nIGxuVhg/YwepAlFeiZCbk8AkDK/uuXtStYQnM43e5Yt07E5j7Ac0K1 m9OA== 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; bh=VwyPDjkoHaN2wYz0BwRPLhiUNsU8xgthQKVkySaI3m4=; b=MmX83B8uXsiDAtxS1EgAuCxakEH/8QMJSUaz0k8a4HWNsxBK7eET1mnbmpvpv75vlm wZrlR+7pwM2xP4pId6bHMbeOomJ2NM9AQpBwGHL+fByLzsr1jL0hFIaDQutfHvgr0uNO XRdcG+frtjvy1rnHA9OvGFPBX970bVmghadKYqQphMUA4UBS9fu3cTysMuk46A48fKqM fBDJ1r+8F1eIxWKcpKA2UbcHslWDQHXXDhSRiBZVjUeqmEiOQxIZs16RZmtg/m1uUxLF rx1ttZrAQV6yVGnrl6bpI0HVNK4iCtWyVhqv98+ELpHs9wGqZfdSRcv+E8IgnZTPrYTu bN5g== X-Gm-Message-State: AMke39mQfABNCQrZeLxTY7ZL2udPr1vOaAoDsCBsbgTIo2kRuunjdujBIbRmd3O3+e1blg== X-Received: by 10.25.158.130 with SMTP id h124mr1433907lfe.172.1488967277317; Wed, 08 Mar 2017 02:01:17 -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.16 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 08 Mar 2017 02:01:16 -0800 (PST) From: =?UTF-8?q?Martin=20Storsj=C3=B6?= To: ffmpeg-devel@ffmpeg.org Date: Wed, 8 Mar 2017 12:00:41 +0200 Message-Id: <1488967274-8143-1-git-send-email-martin@martin.st> X-Mailer: git-send-email 2.7.4 Subject: [FFmpeg-devel] [PATCH 01/34] arm: vp9itxfm: Avoid .irp when it doesn't save any lines 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 makes it more readable. This is cherrypicked from libav commit 3bc5b28d5a191864c54bba60646933a63da31656. --- libavcodec/arm/vp9itxfm_neon.S | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/libavcodec/arm/vp9itxfm_neon.S b/libavcodec/arm/vp9itxfm_neon.S index 25f6dde..93816d2 100644 --- a/libavcodec/arm/vp9itxfm_neon.S +++ b/libavcodec/arm/vp9itxfm_neon.S @@ -690,21 +690,21 @@ function \txfm\()16_1d_4x16_pass1_neon @ for the first slice of the second pass (where it is the @ last 4x4 block). add r0, r0, #8 -.irp i, 20, 24, 28 - vst1.16 {d\i}, [r0,:64]! -.endr + vst1.16 {d20}, [r0,:64]! + vst1.16 {d24}, [r0,:64]! + vst1.16 {d28}, [r0,:64]! add r0, r0, #8 -.irp i, 21, 25, 29 - vst1.16 {d\i}, [r0,:64]! -.endr + vst1.16 {d21}, [r0,:64]! + vst1.16 {d25}, [r0,:64]! + vst1.16 {d29}, [r0,:64]! add r0, r0, #8 -.irp i, 22, 26, 30 - vst1.16 {d\i}, [r0,:64]! -.endr + vst1.16 {d22}, [r0,:64]! + vst1.16 {d26}, [r0,:64]! + vst1.16 {d30}, [r0,:64]! add r0, r0, #8 -.irp i, 23, 27, 31 - vst1.16 {d\i}, [r0,:64]! -.endr + vst1.16 {d23}, [r0,:64]! + vst1.16 {d27}, [r0,:64]! + vst1.16 {d31}, [r0,:64]! vmov d28, d16 vmov d29, d17 vmov d30, d18