From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 6955F4224A for ; Thu, 31 Mar 2022 21:32:31 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A964B68B248; Fri, 1 Apr 2022 00:32:30 +0300 (EEST) Received: from mail8.parnet.fi (mail8.parnet.fi [77.234.108.134]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 02B1068B015 for ; Fri, 1 Apr 2022 00:32:23 +0300 (EEST) Received: from mail9.parnet.fi (mail9.parnet.fi [77.234.108.21]) by mail8.parnet.fi with ESMTP id 22VLWNX3013458-22VLWNX4013458; Fri, 1 Apr 2022 00:32:23 +0300 Received: from foo.martin.st (host-97-187.parnet.fi [77.234.97.187]) by mail9.parnet.fi (Postfix) with ESMTPS id 254C3A1430; Fri, 1 Apr 2022 00:32:22 +0300 (EEST) Date: Fri, 1 Apr 2022 00:32:22 +0300 (EEST) From: =?ISO-8859-15?Q?Martin_Storsj=F6?= To: Ben Avison In-Reply-To: <6b959f99-b3bd-ca2a-08fb-d43dddeb3a2b@riscosopen.org> Message-ID: References: <20220317185819.466470-1-bavison@riscosopen.org> <20220325185257.513933-1-bavison@riscosopen.org> <20220325185257.513933-8-bavison@riscosopen.org> <11a47aa-b2d8-ad46-eb34-d3a7c7cd971@martin.st> <6b959f99-b3bd-ca2a-08fb-d43dddeb3a2b@riscosopen.org> MIME-Version: 1.0 X-FE-Policy-ID: 3:14:2:SYSTEM X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 07/10] avcodec/vc1: Arm 64-bit NEON inverse transform fast paths X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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 Cc: FFmpeg development discussions and patches Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gVGh1LCAzMSBNYXIgMjAyMiwgQmVuIEF2aXNvbiB3cm90ZToKCj4gT24gMzAvMDMvMjAyMiAx NDo0OSwgTWFydGluIFN0b3JzasO2IHdyb3RlOgo+PiBMb29rcyBnZW5lcmFsbHkgcmVhc29uYWJs ZS4gSXMgaXQgcG9zc2libGUgdG8gZmFjdG9yaXplIG91dCB0aGUgaW5kaXZpZHVhbCAKPj4gdHJh bnNmb3JtcyAoc28gdGhhdCB5b3UnZCBlLmcuIGludm9rZSB0aGUgc2FtZSBtYWNybyB0d2ljZSBp biB0aGUgOHg4IGFuZCAKPj4gNHg0IGZ1bmN0aW9ucykgd2l0aG91dCB0b28gbXVjaCBsb3NzPwo+ Cj4gVGhlcmUgaXMgYSBjbG9zZSBhbmFsb2d5IGhlcmUgd2l0aCB0aGUgdmVydGljYWwvaG9yaXpv bnRhbCBkZWJsb2NraW5nIAo+IGZpbHRlcnMsIGJlY2F1c2Ugd2hpbGUgdGhlcmUgYXJlIHNpbWls YXJpdGllcyBiZXR3ZWVuIHRoZSB0d28gbWF0cml4IAo+IG11bHRpcGxpY2F0aW9ucyB3aXRoaW4g YSB0cmFuc2Zvcm0sIG9uZSBvZiB0aGVtIGZvbGxvd3MgYSBzZXJpZXMgb2YgbG9hZHMgYW5kIAo+ IHRoZSBvdGhlciBmb2xsb3dzIGEgbWF0cml4IHRyYW5zcG9zaXRpb24uCj4KPiBJZiB5b3UgbG9v ayBmb3IgZXhhbXBsZSBhdCBmZl92YzFfaW52X3RyYW5zXzh4OF9uZW9uLCB5b3UnbGwgc2VlIEkg d2FzIGFibGUgCj4gdG8gZG8gYSBmYWlyIGFtb3VudCBvZiBvdmVybGFwIGJldHdlZW4gc2VjdGlv bnMgb2YgdGhlIGZ1bmN0aW9uIC0gCj4gcGFydGljdWxhcmx5IGJldHdlZW4gdGhlIHRyYW5zcG9z ZSBhbmQgdGhlIHNlY29uZCBtYXRyaXggbXVsdGlwbGljYXRpb24sIGJ1dCAKPiB0byBhIGxlc3Nl ciBleHRlbnQgYmV0d2VlbiB0aGUgbG9hZHMgYW5kIHRoZSBmaXJzdCBtYXRyaXggbXVsdGlwbGlj YXRpb24gYW5kIAo+IGJldHdlZW4gdGhlIHNlY29uZCBtdWx0aXBsaWNhdGlvbiBhbmQgdGhlIHN0 b3Jlcy4gVGhpcyBzb3J0IG9mIG92ZXJsYXBwaW5nIGlzIAo+IHRyaWNreSB0byBtYWludGFpbiB3 aGVuIHVzaW5nIG1hY3Jvcy4gQWxzbywgaXQgbWVhbnMgdGhlIHRoZSBvcmRlciBvZiAKPiBvcGVy YXRpb25zIHdpdGhpbiBlYWNoIG1hdHJpeCBtdWx0aXBseSBlbmRlZCB1cCBxdWl0ZSBkaWZmZXJl bnQuCj4KPiBBdCBmaXJzdCBzaWdodCwgeW91IG1pZ2h0IHRoaW5rIHRoYXQgdGhlIG11bHRpcGxp ZXMgZnJvbSB0aGUgOHg4IGZ1bmN0aW9uIAo+ICh3aGljaCB5b3UgbWlnaHQgYWxzbyB2aWV3IGFz IGtpbmQgb2YgOC10YXAgZmlsdGVyKSB3b3VsZCBiZSByZS11c2FibGUgZm9yIAo+IHRoZSBzaXpl LTggbXVsdGlwbGllcyBpbiB0aGUgOHg0IG9yIDR4OCBmdW5jdGlvbi4gWWVzLCB0aGUgaW5zdHJ1 Y3Rpb25zIGFyZSAKPiBzaW1pbGFyLCBzYXZlIGZvciB1c2luZyAuNGggZWxlbWVudHMgcmF0aGVy IHRoYW4gLjhoIGVsZW1lbnRzLCBidXQgdGhhdCBoYXMgCj4gc2lnbmlmaWNhbnQgaW1wYWN0cyBv biBzY2hlZHVsaW5nLiBGb3IgZXhhbXBsZSwgdGhlIENvcnRleC1BNzIsIHdoaWNoIGlzIG15IAo+ IHByaW1hcnkgdGFyZ2V0LCBjYW4gb25seSBkbyBORU9OIGJpdC1zaGlmdHMgaW4gb25lIHBpcGVs aW5lIGF0IG9uY2UsIAo+IGlycmVzcGVjdGl2ZSBvZiB3aGV0aGVyIHRoZSB2ZWN0b3JzIGFyZSA2 NC1iaXQgb3IgMTI4LWJpdCBsb25nLCB3aGlsZSBvdGhlciAKPiBpbnN0cnVjdGlvbnMgZG9uJ3Qg aGF2ZSBzdWNoIHJlc3RyaWN0aW9ucy4KPgo+IFNvIHdoaWxlIGluIHRoZW9yeSB5b3UgY291bGQg ZmFjdG9yIHNvbWUgb2YgdGhpcyBjb2RlIG91dCBtb3JlLCBJIHN1c3BlY3QgYW55IAo+IGF0dGVt cHQgdG8gZG8gc28gd291bGQgaGF2ZSBhIGRldHJpbWVudGFsIGVmZmVjdCBvbiBwZXJmb3JtYW5j ZS4KCk9rLCBmYWlyIGVub3VnaC4gWWVzLCBpdCdzIGFsd2F5cyBhIHRyYWRlIG9mZiBiZXR3ZWVu IGNvZGUgc2ltcGxpY2l0eSBhbmQgCmdldHRpbmcgdGhlIG9wdGltYWwgaW50ZXJsZWF2aW5nLiBB cyB5b3UndmUgc3BlbnQgdGhlIGVmZm9ydCBvbiBtYWtpbmcgaXQgCmVmZmljaWVudCB3aXRoIHJl c3BlY3QgdG8gdGhhdCwgbGV0J3MgZ28gd2l0aCB0aGF0IHRoZW4hCgooRldJVywgZm9yIGZ1dHVy ZSBlbmRlYXZvdXJzLCBoYXZpbmcgdGhlIGNoZWNrYXNtIHRlc3RzIGluIHBsYWNlIHdoaWxlIApk ZXZlbG9waW5nL3R1bmluZyB0aGUgaW1wbGVtZW50YXRpb24gZG9lcyBhbGxvdyBnZXR0aW5nIGdv b2QgZW1waXJpY2FsIApkYXRhIG9uIGhvdyBtdWNoIHlvdSBnYWluIGZyb20gZGlmZmVyZW50IGFs dGVybmF0aXZlIHNjaGVkdWxpbmcgY2hvaWNlcy4gSSAKdXN1YWxseSBkb24ndCBmb2xsb3cgdGhl IG9wdGltaXphdGlvbiBndWlkZXMgZm9yIGFueSBzcGVjaWZpYyBjb3JlLCBidXQgCnRyYWNrIHRo ZSBiZW5jaG1hcmsgbnVtYmVycyBmb3IgYSBjb3VwbGUgZGlmZmVyZW50IGNvcmVzIGFuZCB0cnkg dG8gcGljayBhIApzY2hlZHVsaW5nIHRoYXQgaXMgYSBkZWNlbnQgY29tcHJvbWlzZSBmb3IgYWxs IG9mIHRoZW0uKQoKQWxzbywgZm9yIGZ1dHVyZSB3b3JrIC0gaWYgeW91IGhhdmUgY2hlY2thc20g dGVzdHMgaW4gcGxhY2Ugd2hpbGUgd29ya2luZyAKb24gdGhlIGFzc2VtYmx5LCBJIHVzdWFsbHkg YW1lbmQgdGhlIHRlc3Qgd2l0aCBkZWJ1ZyBwcmludG91dHMgdGhhdCAKdmlzdWFsaXplIHRoZSBv dXRwdXQgb2YgdGhlIHJlZmVyZW5jZSBhbmQgdGhlIHRlc3RlZCBmdW5jdGlvbiwgYW5kIGEgbWFw IApzaG93aW5nIHdoaWNoIGVsZW1lbnRzIGRpZmZlciAtIHdoaWNoIG1ha2VzIHRyYWNraW5nIGRv d24gaXNzdWVzIGEgd2hvbGUgCmxvdCBlYXNpZXIuIEkgZG9uJ3QgdGhpbmsgYW55IG9mIHRoZSBj aGVja2FzbSB0ZXN0cyBpbiBmZm1wZWcgaGF2ZSBzdWNoIApwcmludG91dHMgdGhvdWdoLCBidXQg d2l0aGluIGUuZy4gdGhlIGRhdjFkIHByb2plY3QsIHRoZSBjaGVja2FzbSB0b29sIGlzIApleHRl bmRlZCB3aXRoIGhlbHBlcnMgZm9yIGNvbXBhcmluZyBhbmQgcHJpbnRpbmcgc3VjaCBkZWJ1ZyBh aWRzLgoKLy8gTWFydGluCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK aHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1 YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RA ZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K