Message ID | 20220920110158.15384-1-hum@semihalf.com |
---|---|
Headers | show
Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:3b1c:b0:96:9ee8:5cfd with SMTP id c28csp1849371pzh; Tue, 20 Sep 2022 04:02:42 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6VtY4Mn1K9SXwGiPfGW+plDv/f2ELxbHkxZjamjMVXSJYvFyrGQS6HoG9hzkvdCvlsq83e X-Received: by 2002:a05:6402:901:b0:454:2b6d:c39 with SMTP id g1-20020a056402090100b004542b6d0c39mr6931842edz.50.1663671762465; Tue, 20 Sep 2022 04:02:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663671762; cv=none; d=google.com; s=arc-20160816; b=CmWhM+pjLp6RIXLW026szr0T6AHfMwXp8s2IlxcobIY0OyD62gRw8u+/NrWTdc13rP xXx7bpDCZ5z1Nf6s+D5GLuKET7YvObShy+/4Raebj3LA4a+YwyYF3ndnDOlnb7qa9MAn 8bfAJdsygYmV+VWIx+7G+E88IEzkixyMFA0RkSCZGc9+GmGSnuie2FCUQOpnoH39HGWN IiyzWTZ7GoaH7YkcvVWquJLOHmg+L0dBYO9PHUt7uWRm9To8Oa+aUDOK4asV8L9Dn/QR Xq9cbsFPwIcuryMxMycRi+FhwYZTqPoQ+gSuosL2qV+Nxs1Ld1ZeSd1zi94jZXdUjP1u 8dOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:message-id:date:to:from :dkim-signature:delivered-to; bh=dyb+yb7cah+nKMjZqI0TYFx/mwVb0xpLY1Qwh+dDxA8=; b=Jx4HK+W9PtX7Tsp9ZNDSgxiT038ScK45eZf7TQgy7veLUyQ7lEW6dGetxGm+y0q9Rc M7aVoEh7phuvqd36Po31zoIMjWLirr69kvhIYRjHDjAqr7b/5+fYmmBitzVkhzeetErg WIdlp23dboW4ORlRO+HMt1pGovhSJ+cb5nxBMr8klcd5bw8vAf3ARkXNEXp28AjLDMle IFRnugrgicLInUshak0bHYrwGY3eRwYXIp18wrnte2RFw69rAvrEM8h+85YFPJmOmlFP sGrCLI5GCObhTUJJFKwcq9LXTap2sYpSwfzYNOX68ksCRztNDfPoWqCDlY9CxHQFW6Dz S/pA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@semihalf.com header.s=google header.b=XhmS8fRP; 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; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=semihalf.com Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id v10-20020a50a44a000000b00450ba83d4c2si1469667edb.344.2022.09.20.04.02.20; Tue, 20 Sep 2022 04:02:42 -0700 (PDT) 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=@semihalf.com header.s=google header.b=XhmS8fRP; 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; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=semihalf.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 440C868B8E5; Tue, 20 Sep 2022 14:02:18 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com [209.85.208.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0EDDE68B7D2 for <ffmpeg-devel@ffmpeg.org>; Tue, 20 Sep 2022 14:02:12 +0300 (EEST) Received: by mail-lj1-f176.google.com with SMTP id c7so2482321ljm.12 for <ffmpeg-devel@ffmpeg.org>; Tue, 20 Sep 2022 04:02:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf.com; s=google; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date; bh=Q0EauStCh4L3zxKgjhPrQaMwDBnOIozcOJDxO6AA3Gs=; b=XhmS8fRPSj3glTi8XJxY3WYuWYRMOa2QMXTv15Ex6ImyzzrpIMLF3gqMykjJJBjBvC 1NDSDmbm5fF9s3CeQGUo35EkfQvtSqHbz+TkWDxxEvn4ItHLrx5QjMf91RYZpOSwbAaE ATq++KqNQmXOvDgwxWzg0ic2yyq+TsW3fP1jlxV18Vf8wJnBjh1jGsEdQobyWShZtF1L 0t7UBa469F2BOz+QsraKFHJ/kbu2up1X4k88fjkL6fNbShqxDNLR2ZA4NfXtLmnnI2gi +lYs9/i3YLIkRuwdClxeJiZAYRGkHBGWKoR8hzwJsZ/FFnmEO84F9SrnxCuEnwBlMZew fpew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date; bh=Q0EauStCh4L3zxKgjhPrQaMwDBnOIozcOJDxO6AA3Gs=; b=DlPkbd/vgsOor9UsetMgr2C72QlXgjMxDvqIFr2Gox6UtNPmMlYeWdDyTBz+m7MhuG smddQe8uanUuXYfkFu1GJ1FQo1ZAZ8Gvp+JqJlom7yUpblFdKHW57DuLuRP/+ljNkuw7 8TRJekS07mLLu/dJfIX6dHxNYqg5I+hTl8pvLdA0w+HhUh4Ep7ktlv1qTd2FwYGTDhCM 3weX5dZDSe0lBd9491/4hoJcRroUr8gmKpTFRDXzsE2INPShfFsTQA1JZZ6dg37b8wle ceNgC6wHl6Cla8lHXnuzG7j6lf/sBFvFNfz/X7mQu7jONK/OiJ84uh80CI+b65Gm06Tq u83w== X-Gm-Message-State: ACrzQf10Bx0feMA3IkwTRUqZgIp21m/A6OedPM9E+g754bih0mW4j5Uv PsIHp0tnYifeWD+gAUbBe1CRV5VpRCP3DA== X-Received: by 2002:a2e:b8cb:0:b0:26c:47b1:211d with SMTP id s11-20020a2eb8cb000000b0026c47b1211dmr3956452ljp.95.1663671730877; Tue, 20 Sep 2022 04:02:10 -0700 (PDT) Received: from hum-HP-ProBook-440-G7.office.semihalf.net ([83.142.187.84]) by smtp.gmail.com with ESMTPSA id d3-20020a19f243000000b00492f5ad0ae7sm265220lfk.43.2022.09.20.04.02.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Sep 2022 04:02:09 -0700 (PDT) From: Hubert Mazur <hum@semihalf.com> To: ffmpeg-devel@ffmpeg.org Date: Tue, 20 Sep 2022 13:01:55 +0200 Message-Id: <20220920110158.15384-1-hum@semihalf.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 0/3] Provide neon implementations X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Cc: gjb@semihalf.com, upstream@semihalf.com, jswinney@amazon.com, Hubert Mazur <hum@semihalf.com>, martin@martin.st, mw@semihalf.com, spop@amazon.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> X-TUID: s+ZuXpfoJfvL |
Series | Provide neon implementations | expand |
On Tue, 20 Sep 2022, Hubert Mazur wrote: > This fixes issues addressed in previous patchset: > - move sub instruction in vsad8_intra, > - remove unnecessary mov instructions, > - remove single lane extraction in loop and place it at the end. > > Removing mov instructions from pix_median_abs functions significantly > increased peformance for both. I'm quite sure that it wasn't the removed mov instructions that improved performance (those instructions should be essentially free, they're just misleading), but the fact that you got rid of the extra single-element handling within the loop. Anyway, the patches seem fine to me now, so I'll push them. Thanks! // Martin