From patchwork Wed Sep 11 23:23:07 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 15035 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 329A644513B for ; Thu, 12 Sep 2019 02:23:40 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 120A3687FA8; Thu, 12 Sep 2019 02:23:40 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qk1-f196.google.com (mail-qk1-f196.google.com [209.85.222.196]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 05ADF680987 for ; Thu, 12 Sep 2019 02:23:33 +0300 (EEST) Received: by mail-qk1-f196.google.com with SMTP id q203so22638464qke.1 for ; Wed, 11 Sep 2019 16:23:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=mGCONPIlRXAt+i0xkgxmvh7Nqej4Gvq64KdjYQUaq7U=; b=qaRRq2PDfbir6bvKSR+0GOtoqssnENcgopm7EygV+Nqs/acvvyz3PUA3pmT+V6ipgc CIgbZoyFEJlqfyyR0uZGOhn4xarCLynTk1Q0er2i83ED3w5wnKoFf0eCAqRLySY9bQeF axw7lNrioMU87hzDQW9gzmMPHrPteBbnk+n24J+L6LFAjQ316u5ZaWQHFvtqhZkJ1U6Q +iHK3YAyurmsRMkF/LqD6Y6OWmgiZnrNxBAN3B2KcrddBPQJ5cb9xr+LeEGFtVQH1BmE iFBJInrtfp7+g4WagTPZ4e8Qp9fwBJ2GkmOY+SC/4ADacP6+FpRw4mpFUZxJKyAt35of JLvg== 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:mime-version :content-transfer-encoding; bh=mGCONPIlRXAt+i0xkgxmvh7Nqej4Gvq64KdjYQUaq7U=; b=o9DUu9GwaAVl4wG+K5S2vTAeymMvD5hP7xxTP/AeKVbNpFi7KHcorftgmYWCFvyuSR v4U37Hqcwn8IJYADHSZXgzx0I1BYFD+Gx1ZHkzYaIJrG9QYQUFyYF+wMR1CRmXIgL+iv uU1LB5G4DJxGkjyo+N9p2fwHPbWNzyL8N7my19SJ+qaM8TNfWol7Szj18bijdO353+JH iXdYdte9yMdJW1wRuMiaUX3i1M0kBscxPrBNrCH8RX6e4j5eZequoC88iyjY8Sx1r0qY p2KXXjkcDCEyWHIvTis4h6JPV+hsieycgZTj5bTA+r2Q4sAOart7td6SKaG4VOM5wYP9 iV+g== X-Gm-Message-State: APjAAAXk8SCSPKEsBQ8gZ1NI3Cmne44sXbqWjxvoM3bqR/9Sh+XQc0bL SffVsgZocrWSXlweZbTCw2bUeGc7 X-Google-Smtp-Source: APXvYqwD2tVqeJtO2nJTkNxU3PlDu2TVmpE+kyZ6BZ3yK2YRjBjM+dle4Fah+2WFzhaujr231ZqUHQ== X-Received: by 2002:a05:620a:12a5:: with SMTP id x5mr37402305qki.211.1568244212556; Wed, 11 Sep 2019 16:23:32 -0700 (PDT) Received: from localhost.localdomain ([181.23.90.48]) by smtp.gmail.com with ESMTPSA id q6sm9604104qkc.82.2019.09.11.16.23.31 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Sep 2019 16:23:32 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Wed, 11 Sep 2019 20:23:07 -0300 Message-Id: <20190911232307.2358-1-jamrial@gmail.com> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] x86/opusdps: clear the high bits from some gprs 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Fixes checkasm on systems like win64. Signed-off-by: James Almer --- libavcodec/x86/opusdsp.asm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libavcodec/x86/opusdsp.asm b/libavcodec/x86/opusdsp.asm index f5d206a8b1..53a799d3d6 100644 --- a/libavcodec/x86/opusdsp.asm +++ b/libavcodec/x86/opusdsp.asm @@ -64,7 +64,7 @@ cglobal opus_deemphasis, 4, 4, 8, out, in, coeff, len add inq, mmsize add outq, mmsize - sub lenq, mmsize >> 2 + sub lend, mmsize >> 2 jg .loop %if ARCH_X86_64 == 0 @@ -80,7 +80,7 @@ cglobal opus_postfilter, 4, 4, 8, data, period, gains, len VBROADCASTSS m1, [gainsq + 4] VBROADCASTSS m2, [gainsq + 8] - lea periodq, [periodq*4 + 8] + lea periodd, [periodd*4 + 8] neg periodq movups m3, [dataq + periodq] @@ -104,7 +104,7 @@ cglobal opus_postfilter, 4, 4, 8, data, period, gains, len movaps [dataq], m5 add dataq, mmsize - sub lenq, mmsize >> 2 + sub lend, mmsize >> 2 jg .loop RET