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 0359742296 for ; Thu, 31 Mar 2022 21:42:40 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 86B6B68B254; Fri, 1 Apr 2022 00:42:37 +0300 (EEST) Received: from mail8.parnet.fi (mail8.parnet.fi [77.234.108.134]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B0A5368057F for ; Fri, 1 Apr 2022 00:42:30 +0300 (EEST) Received: from mail9.parnet.fi (mail9.parnet.fi [77.234.108.21]) by mail8.parnet.fi with ESMTP id 22VLgTd2013577-22VLgTd3013577; Fri, 1 Apr 2022 00:42:29 +0300 Received: from foo.martin.st (host-97-187.parnet.fi [77.234.97.187]) by mail9.parnet.fi (Postfix) with ESMTPS id D5E2BA1430; Fri, 1 Apr 2022 00:42:29 +0300 (EEST) Date: Fri, 1 Apr 2022 00:42:29 +0300 (EEST) From: =?ISO-8859-15?Q?Martin_Storsj=F6?= To: Ben Avison In-Reply-To: Message-ID: References: <20220317185819.466470-1-bavison@riscosopen.org> <20220325185257.513933-1-bavison@riscosopen.org> <20220325185257.513933-9-bavison@riscosopen.org> <83954566-3ee5-532e-2ff3-f726d9ab52cc@martin.st> 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 08/10] avcodec/idctdsp: Arm 64-bit NEON block add and clamp 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 NToxNCwgTWFydGluIFN0b3JzasO2IHdyb3RlOgo+PiBPbiBGcmksIDI1IE1hciAyMDIyLCBCZW4g QXZpc29uIHdyb3RlOgo+Pj4gKy8vIENsYW1wIDE2LWJpdCBzaWduZWQgYmxvY2sgY29lZmZpY2ll bnRzIHRvIHNpZ25lZCA4LWJpdCAoYmlhc2VkIGJ5IDEyOCkKPj4+ICsvLyBPbiBlbnRyeToKPj4+ ICsvL8KgwqAgeDAgLT4gYXJyYXkgb2YgNjR4IDE2LWJpdCBjb2VmZmljaWVudHMKPj4+ICsvL8Kg wqAgeDEgLT4gOC1iaXQgcmVzdWx0cwo+Pj4gKy8vwqDCoCB4MiA9IHJvdyBzdHJpZGUgZm9yIHJl c3VsdHMsIGJ5dGVzCj4+PiArZnVuY3Rpb24gZmZfcHV0X3NpZ25lZF9waXhlbHNfY2xhbXBlZF9u ZW9uLCBleHBvcnQ9MQo+Pj4gK8KgwqDCoMKgwqDCoMKgIGxkMcKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCB7djAuMTZiLCB2MS4xNmIsIHYyLjE2YiwgdjMuMTZifSwgW3gwXSwgIzY0Cj4+PiArwqDC oMKgwqDCoMKgwqAgbW92acKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdjQuOGIsICMxMjgKPj4+ICvC oMKgwqDCoMKgwqDCoCBsZDHCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAge3YxNi4xNmIsIHYxNy4x NmIsIHYxOC4xNmIsIHYxOS4xNmJ9LCBbeDBdCj4+PiArwqDCoMKgwqDCoMKgwqAgc3F4dG7CoMKg wqDCoMKgwqDCoMKgwqDCoCB2MC44YiwgdjAuOGgKPj4+ICvCoMKgwqDCoMKgwqDCoCBzcXh0bsKg wqDCoMKgwqDCoMKgwqDCoMKgIHYxLjhiLCB2MS44aAo+Pj4gK8KgwqDCoMKgwqDCoMKgIHNxeHRu wqDCoMKgwqDCoMKgwqDCoMKgwqAgdjIuOGIsIHYyLjhoCj4+PiArwqDCoMKgwqDCoMKgwqAgc3F4 dG7CoMKgwqDCoMKgwqDCoMKgwqDCoCB2My44YiwgdjMuOGgKPj4+ICvCoMKgwqDCoMKgwqDCoCBz cXh0bsKgwqDCoMKgwqDCoMKgwqDCoMKgIHY1LjhiLCB2MTYuOGgKPj4+ICvCoMKgwqDCoMKgwqDC oCBhZGTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdjAuOGIsIHYwLjhiLCB2NC44Ygo+PiAKPj4g SGVyZSB5b3UgY291bGQgc2F2ZSA0IGFkZCBpbnN0cnVjdGlvbnMgd2l0aCBzcXh0bjIgYW5kIGFk ZGluZyAuMTZiIHZlY3RvcnMsIAo+PiBidXQgSSdtIG5vdCBzdXJlIGlmIGl0J3Mgd29ydHdoaWxl LiAoSXQgcmVkdWNlcyB0aGUgY2hlY2thc20gbnVtYmVycyBieSAwLjcgCj4+IGZvciBDb3J0ZXgg QTcyLCBieSAwLjMgZm9yIEE3MywgYnV0IGluY3JlYXNlcyB0aGUgcnVudGltZSBieSAxLjAgb24g QTUzLikgCj4+IFN0cmFuZWdlbHkgZW5vdWdoLCBJIGdldCBtdWNoIHNtYWxsZXIgbnVtYmVycyBv biBteSBBNzIgdGhhbiB5b3UgZ290Lgo+Cj4gVGhhdCdzIHdlaXJkLiBBcyB5b3Ugc2F5LCBpdCBz aG91bGQgYmUgaW5kZXBlbmRlbnQgb2YgY2xvY2stZnJlcXVlbmN5LiBGV0lXLCAKPiBJJ20gYmVu Y2htYXJraW5nIG9uIGEgUmFzcGJlcnJ5IFBpIDQ7IEknZCBhc3N1bWUgYWxsIGl0cyBib2FyZCB2 YXJpYW50cycgCj4gQ29ydGV4LUE3MiBjb3JlcyBhcmUgb2YgaWRlbnRpY2FsIHJldmlzaW9uLgo+ Cj4gTm93IEkgcnVuIGl0IGFnYWluLCBJJ20gZ2V0dGluZyB0aGVzZSBmaWd1cmVzOgo+Cj4gaWRj dGRzcC5hZGRfcGl4ZWxzX2NsYW1wZWRfYzogMzEzLjMKPiBpZGN0ZHNwLmFkZF9waXhlbHNfY2xh bXBlZF9uZW9uOiAyNC4zCj4gaWRjdGRzcC5wdXRfcGl4ZWxzX2NsYW1wZWRfYzogMjIwLjMKPiBp ZGN0ZHNwLnB1dF9waXhlbHNfY2xhbXBlZF9uZW9uOiAxNS41Cj4gaWRjdGRzcC5wdXRfc2lnbmVk X3BpeGVsc19jbGFtcGVkX2M6IDIxMC41Cj4gaWRjdGRzcC5wdXRfc2lnbmVkX3BpeGVsc19jbGFt cGVkX25lb246IDE5LjUKPgo+IHdoaWNoIGlzIG1vcmUgaW4gbGluZSB3aXRoIHdoYXQgeW91IHNl ZSEgSSBhbSBnZXR0aW5nIGEgbG90IG9mIHZhcmlhYmlsaXR5IAo+IGJldHdlZW4gcnVucyB0aG91 Z2ggLSBmcm9tIGEgc21hbGwgc2FtcGxlLCBJJ20gc2VlaW5nIGFkZF9waXhlbHNfY2xhbXBlZF9u ZW9uIAo+IGNvbWluZyBvdXQgYXMgYW55dGhpbmcgZnJvbSAyMSB0byAzMCwgd2hpY2ggaXMgd2Vs bCBhYm92ZSB0aGUgc29ydCBvZiAKPiBkaWZmZXJlbmNlcyB5b3UncmUgc2VlaW5nIGJldHdlZW4g YWx0ZXJuYXRlIGltcGxlbWVudGF0aW9ucy4KClRoYXQncyBpbmRlZWQgd2VpcmQuIEkgZG9uJ3Qg aGF2ZSBhIFJhc3BiZXJyeSBQaSA0IG15c2VsZiB0aG91Z2gsIGJ1dCBmb3IgCmZ1bmN0aW9ucyBp biB0aGlzIHNpemUgcmFuZ2Ugb24gdGhlIGRldmJvYXJkcyBJIHRlc3Qgb24sIEkgZ2V0IGVzc2Vu dGlhbGx5IApwZXJmZWN0bHkgc3RhYmxlIG51bWJlcnMgZWFjaCB0aW1lIC0gd2hpY2ggaXMgZ3Jl YXQgZm9yIGVtcGlyaWNhbGx5IAp0ZXN0aW5nIGRpZmZlcmVudCBpbXBsZW1lbnRhdGlvbiBzdHJh dGVnaWVzLgoKPiBUaGlzIHNvcnQgb2YgY2FzZSBpcyBhbHdheXMgZ29pbmcgdG8gYmUgZGlmZmlj dWx0IHRvIHNjaGVkdWxlIG9wdGltYWxseSBmb3IgCj4gbXVsdGlwbGUgY29yZSAtIGZhY3RvcnMg bGlrZSBob3cgbXVjaCBkdWFsLWlzc3VpbmcgaXMgcG9zc2libGUsIGxhdGVuY3kgCj4gYmVmb3Jl IHZhbHVlcyBjYW4gYmUgdXNlZCwgbG9hZCBzcGVlZCBhbmQgdGhlIGdyYW51bGFyaXR5IG9mIHNj b3JlYm9hcmRpbmcgCj4gcGFydHMgb2YgdmVjdG9ycywgYWxsIHZhcnkgd2lkZWx5LgoKWXVwLCBp bmRlZWQuIEluIG1vc3QgY2FzZXMsIGFuIGltcGxlbWVudGF0aW9uIHRoYXQgaXMgZ29vZCBmb3Ig b25lIGNvcmUgaXMgCnVzdWFsbHkgZGVjZW50IGZvciB0aGUgb3RoZXIgb25lcyBhcyB3ZWxsLCBi dXQgc29tZXRpbWVzIGl0IGVuZHMgdXAgYSAKY29tcHJvbWlzZSwgd2hlcmUgb3B0aW1pemluZyBm b3Igb25lIG1ha2VzIHRoaW5ncyB3b3JzZSBmb3IgYW5vdGhlciBvbmUuIApBcyBsb25nIGFzIHRo ZSBjaG9zZW4gaW1wbGVtZW50YXRpb24gaXNuJ3QgdmVyeSBzdWJvcHRpbWFsIGZvciBzb21lIGNv bW1vbiAKY29yZXMsIGl0IHByb2JhYmx5IGRvZXNuJ3QgbWF0dGVyIG11Y2ggdGhvdWdoLgoKLy8g TWFydGluCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZm bXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9m Zm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwg dmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9y ZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K