From patchwork Thu Jul 19 14:52:51 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Darnley X-Patchwork-Id: 9759 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:a02:104:0:0:0:0:0 with SMTP id c4-v6csp1785085jad; Thu, 19 Jul 2018 07:54:00 -0700 (PDT) X-Google-Smtp-Source: AAOMgpc4af9dprqQ6L7vpzs7NlAnOtS8YOo0VPFzPGJMVuxh9CCapeXXcjvZQ2B0qoYa+j6/qMMy X-Received: by 2002:adf:e887:: with SMTP id d7-v6mr7930798wrm.43.1532012040884; Thu, 19 Jul 2018 07:54:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1532012040; cv=none; d=google.com; s=arc-20160816; b=VxEULklUCUd12aNZf0J6hpPtpj7G0qRDQw3j2yxuzzo+L27GdsawP4cQ65FEusIqEE jYDJ0GwHJxILna8J6AY96iRYmeYRHut4dt9wQsn+McooDNkCvbOzVtY0FhjKhzhLsC19 jUrIsw0C9efe0LjHnMpfYDT+Ei9nXLWX4SYwU41BGUZCn00fMO/WoJQVK/NGDY/cxwM+ EEDT5NKD9kfkoEcOrAZr1KDkv7h7kt1VQdohSfPFZ9O9xxbx+sv5M7HTAc9vMwEKw1z/ 2HOJDdAPQ3hGWEXH/o8rWOUhLt1ZTAG29vB+8VcjLFpJqSZrYngxtbXSfgkNdt+iokfa KkXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to:arc-authentication-results; bh=AGEjWltMnK7iFyJ7CK7p1qYw7yud0mZq6BEQkv1ojZA=; b=nt6MvC61hS2WH4QdpD5LAJtuDi81mRJOWkD2q3Nr9eHpTo7Z+DAYod6lN/J73dtSs+ +lJlb9qmIEg51MVekxcI5biFVSdhOIADHnbZl90JgOcn8mqh+CrH1R6sjsUy3Da7V1zz YndWLNk24NM1QT0SJw6/oWpDjXJuPYx3INSCJCGzCvsKaCt44yzP8rYCEOsGLSaXJG4P IC1Jxxp1VTfYqXsLk3nSEcYRhZ/Vtm0Gq+mtM1SRR/CU7o+EQUAWAPSE6ULEvVavuHjp HfDLZbQlD9CxQeQPToEKWM924mET5T4VzpXoa98K2bL4+BKQU7O/ZUQ2Oz7liJ/a33uQ EvcA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@ob-encoder-com.20150623.gappssmtp.com header.s=20150623 header.b=w4eRFREq; 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 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id n186-v6si3404379wmf.112.2018.07.19.07.54.00; Thu, 19 Jul 2018 07:54:00 -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=@ob-encoder-com.20150623.gappssmtp.com header.s=20150623 header.b=w4eRFREq; 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 EFC02689F37; Thu, 19 Jul 2018 17:53:04 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 232AF689E87 for ; Thu, 19 Jul 2018 17:52:58 +0300 (EEST) Received: by mail-ed1-f52.google.com with SMTP id s16-v6so7295788edq.12 for ; Thu, 19 Jul 2018 07:53:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ob-encoder-com.20150623.gappssmtp.com; s=20150623; h=sender:from:to:subject:date:message-id:in-reply-to:references; bh=omNs0JOgXZPLHLIytz+3hVGtqgFEjxEorizKUIL+0+M=; b=w4eRFREqgUNrRnBDV93878wDiFNTmA4ESyQpukohcJd6eu6dTkT6SBH1fCOvabihit 7wti8NCJrTvQcsqH37iaNYLAHtc5DjAbTrBoaE/XMo0z952rj/wcqvpHCvxpeHp5r6tv HRZQSDHOwSSfPyFhIcm+oEBgjjZ4baXtgu9OlTZdsDEOIrzLY4qM7edjlnrjb43GeNMD eUwOeQ2rUzQpeKnta5MAjKMVlsbLCHhEH/Julo4awoNzlg4kc9yZyPNtBnjbjJ0nDKIg lzBstVg6+RWXlQmzBmitDOQb4JEP2bk169+vCpKmlDQMLaPIcDi7/wrn5XLt+7wh6z6e QV6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:subject:date:message-id :in-reply-to:references; bh=omNs0JOgXZPLHLIytz+3hVGtqgFEjxEorizKUIL+0+M=; b=rc6gZ1As3thIVjUfT0J2t+qXUqYd9TQBWqcepFjRFPxx9f70CBRr8qZZGmoH27Tnqp GzGf2EF1XgzHZrD+0wwOCe+1qqht1wGKDB6+c53tVz1clS+J2H6uJWzBS6Kiv9ooO8WG CoJHIHqjMZ+zL+dJQTj+6OUfB5les48WpbHnBUpU2vAU78/W/kLO5Sf2v1D/LzN1L0HV ywCAvO4EskvMl6TifybE/y2evU5HD8Q3DEFIUAgWrJLqxjv8icHy/bz+UCB+S0t2PEEP r6wEkJ+wjdci5jaLToYPqFQkl4P4KLThEEoFSeyHTHpWRqKiXtLuW8ImuxC7Pt7/35pW KZfA== X-Gm-Message-State: AOUpUlEatZB4xEq/SX+9Vlsuj8sONRHfSaN1zX5zWg8t3sMZTDU3T4lU SYZ2dwKrF0V6r01QjiOT20piazNitdY= X-Received: by 2002:a50:b410:: with SMTP id b16-v6mr11899674edh.190.1532011989156; Thu, 19 Jul 2018 07:53:09 -0700 (PDT) Received: from Highwind.systemlords.lan (d51A44418.access.telenet.be. [81.164.68.24]) by smtp.gmail.com with ESMTPSA id y10-v6sm3620960ede.38.2018.07.19.07.53.08 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Jul 2018 07:53:08 -0700 (PDT) From: James Darnley To: ffmpeg-devel@ffmpeg.org Date: Thu, 19 Jul 2018 16:52:51 +0200 Message-Id: <20180719145252.30613-6-jdarnley@obe.tv> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180719145252.30613-1-jdarnley@obe.tv> References: <20180719145252.30613-1-jdarnley@obe.tv> Subject: [FFmpeg-devel] [PATCH 5/6] diracdec: avx2 dd97 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" --- libavcodec/x86/dirac_dwt_10bit.asm | 3 ++- libavcodec/x86/dirac_dwt_init_10bit.c | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/libavcodec/x86/dirac_dwt_10bit.asm b/libavcodec/x86/dirac_dwt_10bit.asm index ae110d2945..2e039e11ea 100644 --- a/libavcodec/x86/dirac_dwt_10bit.asm +++ b/libavcodec/x86/dirac_dwt_10bit.asm @@ -25,7 +25,7 @@ SECTION_RODATA cextern pd_1 pd_2: times 8 dd 2 -pd_8: times 4 dd 8 +pd_8: times 8 dd 8 SECTION .text @@ -202,6 +202,7 @@ HAAR_HORIZONTAL HAAR_VERTICAL INIT_YMM avx2 +DD97_VERTICAL_HI HAAR_HORIZONTAL HAAR_VERTICAL LEGALL53_VERTICAL_HI diff --git a/libavcodec/x86/dirac_dwt_init_10bit.c b/libavcodec/x86/dirac_dwt_init_10bit.c index 51d6eeae93..f103a56176 100644 --- a/libavcodec/x86/dirac_dwt_init_10bit.c +++ b/libavcodec/x86/dirac_dwt_init_10bit.c @@ -24,6 +24,7 @@ #include "libavcodec/dirac_dwt.h" void ff_dd97_vertical_hi_sse2(int32_t *b0, int32_t *b1, int32_t *b2, int32_t *b3, int32_t *b4, int width); +void ff_dd97_vertical_hi_avx2(int32_t *b0, int32_t *b1, int32_t *b2, int32_t *b3, int32_t *b4, int width); void ff_legall53_vertical_hi_sse2(int32_t *b0, int32_t *b1, int32_t *b2, int width); void ff_legall53_vertical_lo_sse2(int32_t *b0, int32_t *b1, int32_t *b2, int width); @@ -137,7 +138,15 @@ static void dd97_vertical_hi_sse2(int32_t *b0, int32_t *b1, int32_t *b2, ff_dd97_vertical_hi_sse2(b0, b1, b2, b3, b4, i); for(; ivertical_compose_h0 = (void*)dd97_vertical_hi_avx2; + d->vertical_compose_l0 = (void*)legall53_vertical_lo_avx2; + break; case DWT_DIRAC_LEGALL5_3: d->vertical_compose_h0 = (void*)legall53_vertical_hi_avx2; d->vertical_compose_l0 = (void*)legall53_vertical_lo_avx2;