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 1820445E4E for ; Wed, 12 Apr 2023 12:54:07 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B78BD68B149; Wed, 12 Apr 2023 15:54:04 +0300 (EEST) Received: from mail8.parnet.fi (mail8.parnet.fi [77.234.108.134]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 970FE680969 for ; Wed, 12 Apr 2023 15:53:58 +0300 (EEST) Received: from mail9.parnet.fi (mail9.parnet.fi [77.234.108.21]) by mail8.parnet.fi with ESMTP id 33CCruxG007888-33CCruxH007888; Wed, 12 Apr 2023 15:53:57 +0300 Received: from foo.martin.st (host-97-187.parnet.fi [77.234.97.187]) by mail9.parnet.fi (Postfix) with ESMTPS id A7582A1435; Wed, 12 Apr 2023 15:53:56 +0300 (EEST) Date: Wed, 12 Apr 2023 15:53:55 +0300 (EEST) From: =?ISO-8859-15?Q?Martin_Storsj=F6?= To: FFmpeg development discussions and patches In-Reply-To: Message-ID: References: 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] codec/aarch64/hevc:add transform_luma_neon checkasm 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: xufuji456 <839789740@qq.com> 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: T24gU3VuLCA5IEFwciAyMDIzLCB4dWZ1amk0NTYgd3JvdGU6Cgo+IGdvdCA1NiUgc3BlZWQgdXAg KHJ1bl9jb3VudD0xMDAwLCBDUFU9Q29ydGV4IEE1MykKPiB0cmFuc2Zvcm1fNHg0X2x1bWFfbmVv bjogNDUgdHJhbnNmb3JtXzR4NF9sdW1hX2M6IDEwMwo+IC0tLQo+IGxpYmF2Y29kZWMvYWFyY2g2 NC9oZXZjZHNwX2lkY3RfbmVvbi5TICAgIHwgNTEgKysrKysrKysrKysrKysrKysrKysrKy0KPiBs aWJhdmNvZGVjL2FhcmNoNjQvaGV2Y2RzcF9pbml0X2FhcmNoNjQuYyB8ICAyICsKPiB0ZXN0cy9j aGVja2FzbS9oZXZjX2lkY3QuYyAgICAgICAgICAgICAgICB8IDI4ICsrKysrKysrKysrKysKPiAz IGZpbGVzIGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCldoZW4gc2Vu ZGluZyB1cGRhdGVzIHRvIHlvdXIgcGF0Y2hlcywgcGxlYXNlIG1lbnRpb24gc29tZXdoZXJlIChv dXRzaWRlIG9mIAp0aGUgbWFpbiBnaXQgY29tbWl0IG1lc3NhZ2UpIHdoYXQgaGFzIGNoYW5nZWQu IFdoZW4gSSBnb3QgYmFjayB0byBsb29raW5nIAphdCB5b3VyIHBhdGNoZXMgbm93LCBJIHNlZSBh IGhhbmRmdWwgb2YgcmV2aXNpb25zIG9mIHRoZSBzYW1lIHBhdGNoIHdpdGggCm5vIGV4cGxhbmF0 aW9uIG9mIHdoYXQgaGFzIGNoYW5nZWQuCgo+Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvYWFy Y2g2NC9oZXZjZHNwX2lkY3RfbmVvbi5TIGIvbGliYXZjb2RlYy9hYXJjaDY0L2hldmNkc3BfaWRj dF9uZW9uLlMKPiBpbmRleCA3NGE5Njk1N2JmLi5mYzY4M2E2Mzk2IDEwMDY0NAo+IC0tLSBhL2xp YmF2Y29kZWMvYWFyY2g2NC9oZXZjZHNwX2lkY3RfbmVvbi5TCj4gKysrIGIvbGliYXZjb2RlYy9h YXJjaDY0L2hldmNkc3BfaWRjdF9uZW9uLlMKPiBAQCAtNiw2ICs2LDcgQEAKPiAgKiBQb3J0ZWQg ZnJvbSBhcm0vaGV2Y2RzcF9pZGN0X25lb24uUyBieQo+ICAqIENvcHlyaWdodCAoYykgMjAyMCBS ZWltYXIgRMO2ZmZpbmdlcgo+ICAqIENvcHlyaWdodCAoYykgMjAyMyBKLiBEZWtrZXIgPGpkZWtA aXRhbmltdWwubGk+Cj4gKyAqIENvcHlyaWdodCAoYykgMjAyMyB4dSBmdWxvbmcgPDgzOTc4OTc0 MEBxcS5jb20+Cj4gICoKPiAgKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBGRm1wZWcuCj4gICoKPiBA QCAtNjU2LDQgKzY1Nyw1MiBAQCBpZGN0X2RjIDE2LCA4Cj4gaWRjdF9kYyAxNiwgMTAKPiAKPiBp ZGN0X2RjIDMyLCA4Cj4gLWlkY3RfZGMgMzIsIDEwCj4gXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBm aWxlCgpUaGUgcGF0Y2ggc3RpbGwgZG9lcyBub3QgYXBwbHkgY2xlYW5seSBvbiBnaXQgbWFzdGVy IGR1ZSB0byB0aGlzLiBQbGVhc2UgCnJlYmFzZSB5b3VyIHBhdGNoIG9uIHRvcCBvZiB0aGUgYWN0 dWFsIHB1YmxpYyBnaXQgbWFzdGVyLgoKPiAraWRjdF9kYyAzMiwgMTAKPiArCj4gKy5tYWNybyB0 cjRfbHVtYV9zaGlmdCByMCwgcjEsIHIyLCByMywgc2hpZnQKPiArICAgICAgICBzYWRkbCAgICAg ICB2MC40cywgXHIwLCBccjIgICAgICAgICAvLyBjMCA9IHNyYzAgKyBzcmMyCj4gKyAgICAgICAg c2FkZGwgICAgICAgdjEuNHMsIFxyMiwgXHIzICAgICAgICAgLy8gYzEgPSBzcmMyICsgc3JjMwo+ ICsgICAgICAgIHNzdWJsICAgICAgIHYyLjRzLCBccjAsIFxyMyAgICAgICAgIC8vIGMyID0gc3Jj MCAtIHNyYzMKPiArICAgICAgICBzbXVsbCAgICAgICB2My40cywgXHIxLCB2MjEuNGggICAgICAv LyBjMyA9IDc0ICogc3JjMQo+ICsKPiArICAgICAgICBzYWRkbCAgICAgICB2Ny40cywgXHIwLCBc cjMgICAgICAgICAvLyBzcmMwICsgc3JjMwo+ICsgICAgICAgIHNzdWJ3ICAgICAgIHY3LjRzLCB2 Ny40cywgXHIyICAgICAgIC8vIHNyYzAgLSBzcmMyICsgc3JjMwo+ICsgICAgICAgIG11bCAgICAg ICAgIHY3LjRzLCB2Ny40cywgdjE4LjRzICAgIC8vIGRzdDIgPSA3NCAqIChzcmMwIC0gc3JjMiAr IHNyYzMpCj4gKwo+ICsgICAgICAgIG11bCAgICAgICAgIHY1LjRzLCB2MC40cywgdjE5LjRzICAg IC8vIDI5ICogYzAKPiArICAgICAgICBtdWwgICAgICAgICB2Ni40cywgdjEuNHMsIHYyMC40cyAg ICAvLyA1NSAqIGMxCj4gKyAgICAgICAgYWRkICAgICAgICAgdjUuNHMsIHY1LjRzLCB2Ni40cyAg ICAgLy8gMjkgKiBjMCArIDU1ICogYzEKPiArICAgICAgICBhZGQgICAgICAgICB2NS40cywgdjUu NHMsIHYzLjRzICAgICAvLyBkc3QwID0gMjkgKiBjMCArIDU1ICogYzEgKyBjMwo+ICsKPiArICAg ICAgICBtdWwgICAgICAgICB2MS40cywgdjEuNHMsIHYxOS40cyAgICAvLyAyOSAqIGMxCj4gKyAg ICAgICAgbXVsICAgICAgICAgdjYuNHMsIHYyLjRzLCB2MjAuNHMgICAgLy8gNTUgKiBjMgo+ICsg ICAgICAgIHN1YiAgICAgICAgIHY2LjRzLCB2Ni40cywgdjEuNHMgICAgIC8vIDU1ICogYzIgLSAy OSAqIGMxCj4gKyAgICAgICAgYWRkICAgICAgICAgdjYuNHMsIHY2LjRzLCB2My40cyAgICAgLy8g ZHN0MSA9IDU1ICogYzIgLSAyOSAqIGMxICsgYzMKPiArCj4gKyAgICAgICAgbXVsICAgICAgICAg djAuNHMsIHYwLjRzLCB2MjAuNHMgICAgLy8gNTUgKiBjMAo+ICsgICAgICAgIG11bCAgICAgICAg IHYyLjRzLCB2Mi40cywgdjE5LjRzICAgIC8vIDI5ICogYzIKPiArICAgICAgICBhZGQgICAgICAg ICB2MC40cywgdjAuNHMsIHYyLjRzICAgICAvLyA1NSAqIGMwICsgMjkgKiBjMgo+ICsgICAgICAg IHN1YiAgICAgICAgIHYwLjRzLCB2MC40cywgdjMuNHMgICAgIC8vIGRzdDMgPSA1NSAqIGMwICsg MjkgKiBjMiAtIGMzCj4gKwo+ICsgICAgICAgIHNxcnNocm4gICAgIFxyMCwgdjUuNHMsIFxzaGlm dAo+ICsgICAgICAgIHNxcnNocm4gICAgIFxyMSwgdjYuNHMsIFxzaGlmdAo+ICsgICAgICAgIHNx cnNocm4gICAgIFxyMiwgdjcuNHMsIFxzaGlmdAo+ICsgICAgICAgIHNxcnNocm4gICAgIFxyMywg djAuNHMsIFxzaGlmdAo+ICsuZW5kbQo+ICsKPiArZnVuY3Rpb24gZmZfaGV2Y190cmFuc2Zvcm1f bHVtYV80eDRfbmVvbl84LCBleHBvcnQ9MQo+ICsgICAgICAgIGxkMSAgICAgICAgICAgIHt2Mjgu NGgtdjMxLjRofSwgW3gwXQo+ICsgICAgICAgIG1vdmkgICAgICAgICAgIHYxOC40cywgIzc0Cj4g KyAgICAgICAgbW92aSAgICAgICAgICAgdjE5LjRzLCAjMjkKPiArICAgICAgICBtb3ZpICAgICAg ICAgICB2MjAuNHMsICM1NQo+ICsgICAgICAgIG1vdmkgICAgICAgICAgIHYyMS40aCwgIzc0Cj4g Kwo+ICsgICAgICAgIHRyNF9sdW1hX3NoaWZ0IHYyOC40aCwgdjI5LjRoLCB2MzAuNGgsIHYzMS40 aCwgIzcKPiArICAgICAgICB0cmFuc3Bvc2VfNHg0SCB2MjgsIHYyOSwgdjMwLCB2MzEsIHYyMiwg djIzLCB2MjQsIHYyNQo+ICsKPiArICAgICAgICB0cjRfbHVtYV9zaGlmdCB2MjguNGgsIHYyOS40 aCwgdjMwLjRoLCB2MzEuNGgsICMxMgo+ICsgICAgICAgIHRyYW5zcG9zZV80eDRIIHYyOCwgdjI5 LCB2MzAsIHYzMSwgdjIyLCB2MjMsIHYyNCwgdjI1Cj4gKwo+ICsgICAgICAgIHN0MSAgICAgICAg ICAgIHt2MjguNGgtdjMxLjRofSwgW3gwXQo+ICsgICAgICAgIHJldAo+ICtlbmRmdW5jCj4gZGlm ZiAtLWdpdCBhL2xpYmF2Y29kZWMvYWFyY2g2NC9oZXZjZHNwX2luaXRfYWFyY2g2NC5jIGIvbGli YXZjb2RlYy9hYXJjaDY0L2hldmNkc3BfaW5pdF9hYXJjaDY0LmMKPiBpbmRleCBhOTIzYmFlMzVj Li42NjA1YTM5OTczIDEwMDY0NAo+IC0tLSBhL2xpYmF2Y29kZWMvYWFyY2g2NC9oZXZjZHNwX2lu aXRfYWFyY2g2NC5jCj4gKysrIGIvbGliYXZjb2RlYy9hYXJjaDY0L2hldmNkc3BfaW5pdF9hYXJj aDY0LmMKPiBAQCAtNzUsNiArNzUsNyBAQCB2b2lkIGZmX2hldmNfaWRjdF80eDRfZGNfMTBfbmVv bihpbnQxNl90ICpjb2VmZnMpOwo+IHZvaWQgZmZfaGV2Y19pZGN0Xzh4OF9kY18xMF9uZW9uKGlu dDE2X3QgKmNvZWZmcyk7Cj4gdm9pZCBmZl9oZXZjX2lkY3RfMTZ4MTZfZGNfMTBfbmVvbihpbnQx Nl90ICpjb2VmZnMpOwo+IHZvaWQgZmZfaGV2Y19pZGN0XzMyeDMyX2RjXzEwX25lb24oaW50MTZf dCAqY29lZmZzKTsKPiArdm9pZCBmZl9oZXZjX3RyYW5zZm9ybV9sdW1hXzR4NF9uZW9uXzgoaW50 MTZfdCAqY29lZmZzKTsKPiB2b2lkIGZmX2hldmNfc2FvX2JhbmRfZmlsdGVyXzh4OF84X25lb24o dWludDhfdCAqX2RzdCwgY29uc3QgdWludDhfdCAqX3NyYywKPiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgcHRyZGlmZl90IHN0cmlkZV9kc3QsIHB0cmRpZmZfdCBzdHJpZGVfc3Jj LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBpbnQxNl90ICpzYW9f b2Zmc2V0X3ZhbCwgaW50IHNhb19sZWZ0X2NsYXNzLAo+IEBAIC0xNDIsNiArMTQzLDcgQEAgYXZf Y29sZCB2b2lkIGZmX2hldmNfZHNwX2luaXRfYWFyY2g2NChIRVZDRFNQQ29udGV4dCAqYywgY29u c3QgaW50IGJpdF9kZXB0aCkKPiAgICAgICAgIGMtPmlkY3RfZGNbMV0gICAgICAgICAgICAgICAg ICA9IGZmX2hldmNfaWRjdF84eDhfZGNfOF9uZW9uOwo+ICAgICAgICAgYy0+aWRjdF9kY1syXSAg ICAgICAgICAgICAgICAgID0gZmZfaGV2Y19pZGN0XzE2eDE2X2RjXzhfbmVvbjsKPiAgICAgICAg IGMtPmlkY3RfZGNbM10gICAgICAgICAgICAgICAgICA9IGZmX2hldmNfaWRjdF8zMngzMl9kY184 X25lb247Cj4gKyAgICAgICAgYy0+dHJhbnNmb3JtXzR4NF9sdW1hICAgICAgICAgID0gZmZfaGV2 Y190cmFuc2Zvcm1fbHVtYV80eDRfbmVvbl84Owo+ICAgICAgICAgYy0+c2FvX2JhbmRfZmlsdGVy WzBdICAgICAgICAgID0KPiAgICAgICAgIGMtPnNhb19iYW5kX2ZpbHRlclsxXSAgICAgICAgICA9 Cj4gICAgICAgICBjLT5zYW9fYmFuZF9maWx0ZXJbMl0gICAgICAgICAgPQo+IGRpZmYgLS1naXQg YS90ZXN0cy9jaGVja2FzbS9oZXZjX2lkY3QuYyBiL3Rlc3RzL2NoZWNrYXNtL2hldmNfaWRjdC5j Cj4gaW5kZXggMzM4YjhhMjNlNC4uMWMyYjA4ZDBmOCAxMDA2NDQKPiAtLS0gYS90ZXN0cy9jaGVj a2FzbS9oZXZjX2lkY3QuYwo+ICsrKyBiL3Rlc3RzL2NoZWNrYXNtL2hldmNfaWRjdC5jCj4gQEAg LTg0LDYgKzg0LDI3IEBAIHN0YXRpYyB2b2lkIGNoZWNrX2lkY3RfZGMoSEVWQ0RTUENvbnRleHQg aCwgaW50IGJpdF9kZXB0aCkKPiAgICAgfQo+IH0KPiAKPiArc3RhdGljIHZvaWQgY2hlY2tfdHJh bnNmb3JtX2x1bWEoSEVWQ0RTUENvbnRleHQgaCkKClVucmVsYXRlZCB0byB5b3VyIHBhdGNoLCBJ IHNlZSB0aGF0IHRoaXMgdGVzdCBmaWxlIGFscmVhZHkgZG9lcyB0aGlzIAplbHNld2hlcmUsIGJ1 dCBpdCBpcyB1bmNvbW1vbiB0byBwYXNzIHN1Y2ggYSBjb250ZXh0IGJ5IHZhbHVlIGhlcmU7IApu b3JtYWxseSB3ZSdkIHBhc3MgaXQgYXMgYSBwb2ludGVyIHRvIHRoZSBzdWJmdW5jdGlvbnMuIEJ1 dCB0aGF0J3MgYSAKcHJlZXhpc3RpbmcgaXNzdWUsIHNvIHN0aWNrIHdpdGggdGhlIGN1cnJlbnQg Y29udmVudGlvbiBhbmQgd2UgY2FuIGNoYW5nZSAKdGhlbSBhbGwgaW4gYSBzZXBhcmF0ZSBwYXRj aC4KCj4gK3sKPiArICAgIExPQ0FMX0FMSUdORUQoMzIsIGludDE2X3QsIGNvZWZmczAsIFszMiAq IDMyXSk7Cj4gKyAgICBMT0NBTF9BTElHTkVEKDMyLCBpbnQxNl90LCBjb2VmZnMxLCBbMzIgKiAz Ml0pOwo+ICsKPiArICAgIGludCBibG9ja19zaXplID0gNDsKPiArICAgIGludCBzaXplID0gYmxv Y2tfc2l6ZSAqIGJsb2NrX3NpemU7Cj4gKyAgICBkZWNsYXJlX2Z1bmNfZW1tcyhBVl9DUFVfRkxB R19NTVhFWFQsIHZvaWQsIGludDE2X3QgKmNvZWZmcyk7Cj4gKwo+ICsgICAgcmFuZG9taXplX2J1 ZmZlcnMoY29lZmZzMCwgc2l6ZSk7Cj4gKyAgICBtZW1jcHkoY29lZmZzMSwgY29lZmZzMCwgc2l6 ZW9mKCpjb2VmZnMwKSAqIHNpemUpOwo+ICsKPiArICAgIGlmIChjaGVja19mdW5jKGgudHJhbnNm b3JtXzR4NF9sdW1hLCAiaGV2Y190cmFuc2Zvcm1fNHg0X2x1bWEiKSkgewo+ICsgICAgICAgIGNh bGxfcmVmKGNvZWZmczApOwo+ICsgICAgICAgIGNhbGxfbmV3KGNvZWZmczEpOwo+ICsgICAgICAg IGlmIChtZW1jbXAoY29lZmZzMCwgY29lZmZzMSwgc2l6ZW9mKCpjb2VmZnMwKSAqIHNpemUpKQo+ ICsgICAgICAgICAgICBmYWlsKCk7Cj4gKyAgICAgICAgYmVuY2hfbmV3KGNvZWZmczEpOwo+ICsg ICAgfQo+ICt9Cj4gKwo+IHZvaWQgY2hlY2thc21fY2hlY2tfaGV2Y19pZGN0KHZvaWQpCj4gewo+ ICAgICBpbnQgYml0X2RlcHRoOwo+IEBAIC0xMDMsNCArMTI0LDExIEBAIHZvaWQgY2hlY2thc21f Y2hlY2tfaGV2Y19pZGN0KHZvaWQpCj4gICAgICAgICBjaGVja19pZGN0KGgsIGJpdF9kZXB0aCk7 Cj4gICAgIH0KPiAgICAgcmVwb3J0KCJpZGN0Iik7Cj4gKwo+ICsgICAgYml0X2RlcHRoID0gODsK PiArICAgIEhFVkNEU1BDb250ZXh0IGg7CgpUaGlzIGNhdXNlcyB3YXJuaW5nczoKCnNyYy90ZXN0 cy9jaGVja2FzbS9oZXZjX2lkY3QuYzogSW4gZnVuY3Rpb24g4oCYY2hlY2thc21fY2hlY2tfaGV2 Y19pZGN04oCZOgpzcmMvdGVzdHMvY2hlY2thc20vaGV2Y19pZGN0LmM6MTI5OjU6IHdhcm5pbmc6 IElTTyBDOTAgZm9yYmlkcyBtaXhlZCAKZGVjbGFyYXRpb24KcyBhbmQgY29kZSBbLVdkZWNsYXJh dGlvbi1hZnRlci1zdGF0ZW1lbnRdCiAgICAgIEhFVkNEU1BDb250ZXh0IGg7CiAgICAgIF5+fn5+ fn5+fn5+fn5+CgpBbmQgd2h5IG5vdCB0ZXN0IGFsbCBiaXRkZXB0aHMgbGlrZSB0aGUgb3RoZXIg dGVzdHM/IEV2ZW4gaWYgeW91IG1pZ2h0IG5vdCAKYmUgYWRkaW5nIGFzc2VtYmx5IGZvciBvdGhl ciBiaXRkZXB0aHMgcmlnaHQgbm93LCBpdCdzIGJlc3QgdG8gbWFrZSB0aGUgCnRlc3QgY292ZXIg dGhlbSBhbGwgZnJvbSB0aGUgc3RhcnQuCgovLyBNYXJ0aW4KX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1w ZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9m Zm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApm Zm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUi Lgo=