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 A1215458CB for ; Sat, 27 May 2023 09:04:26 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 786D968C1AD; Sat, 27 May 2023 12:04:23 +0300 (EEST) Received: from sinikuusama2.dnainternet.net (sinikuusama2.dnainternet.net [83.102.40.152]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9A2DF68C13F for ; Sat, 27 May 2023 12:04:17 +0300 (EEST) Received: from localhost (localhost [127.0.0.1]) by sinikuusama2.dnainternet.net (Postfix) with ESMTP id 1A60E10511 for ; Sat, 27 May 2023 12:04:17 +0300 (EEST) X-Virus-Scanned: DNA Internet at dnainternet.net X-Spam-Flag: NO X-Spam-Score: 0.92 X-Spam-Level: X-Spam-Status: No, score=0.92 tagged_above=-9999 required=6 tests=[SPF_FAIL=0.919, SPF_HELO_NONE=0.001] autolearn=disabled Received: from sinikuusama2.dnainternet.net ([83.102.40.152]) by localhost (sinikuusama2.dnainternet.net [127.0.0.1]) (DNA Internet, port 10041) with ESMTP id MM7-e3wTij0R for ; Sat, 27 May 2023 12:04:16 +0300 (EEST) Received: from omenapuu2.dnainternet.net (omenapuu2.dnainternet.net [83.102.40.54]) by sinikuusama2.dnainternet.net (Postfix) with ESMTP id CC275104C2 for ; Sat, 27 May 2023 12:04:16 +0300 (EEST) Received: from basile.localnet (87-92-194-88.rev.dnainternet.fi [87.92.194.88]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by omenapuu2.dnainternet.net (Postfix) with ESMTPS id B048C20F for ; Sat, 27 May 2023 12:04:15 +0300 (EEST) From: =?ISO-8859-1?Q?R=E9mi?= Denis-Courmont To: ffmpeg-devel@ffmpeg.org Date: Sat, 27 May 2023 12:04:15 +0300 Message-ID: <2630251.OcK1j5fZQb@basile.remlab.net> Organization: Remlab In-Reply-To: <20230526080315.83424-3-martin@martin.st> References: <20230526080315.83424-1-martin@martin.st> <20230526080315.83424-3-martin@martin.st> MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH 3/4] aarch64: Add linux runtime cpu feature detection using getauxval(AT_HWCAP) 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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: TGUgcGVyamFudGFpbmEgMjYuIHRvdWtva3V1dGEgMjAyMywgMTEuMDMuMTQgRUVTVCBNYXJ0aW4g U3RvcnNqw7YgYSDDqWNyaXQgOgo+IEJhc2VkIG9uIGNvZGUgYnkgSmFubmUgR3J1bmF1Lgo+IAo+ IFVzaW5nIEhXQ0FQX0NQVUlEIGZvciB1c2VyIHNwYWNlIGFjY2VzcyB0byB0aGUgQ1BVIGZlYXR1 cmUgcmVnaXN0ZXJzLiBTZWUKPiBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9odG1sL2xhdGVz dC9hcm02NC9jcHUtZmVhdHVyZS1yZWdpc3RlcnMuaHRtbC4KPiAtLS0KPiAgY29uZmlndXJlICAg ICAgICAgICAgICAgfCAgMiArKwo+ICBsaWJhdnV0aWwvYWFyY2g2NC9jcHUuYyB8IDM4ICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgNDAg aW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUKPiBp bmRleCAzYzc0NzNlZmIyLi5iNTM1N2I4ZDI3IDEwMDc1NQo+IC0tLSBhL2NvbmZpZ3VyZQo+ICsr KyBiL2NvbmZpZ3VyZQo+IEBAIC0yMjA3LDYgKzIyMDcsNyBAQCBIQVZFX0xJU1RfUFVCPSIKPiAK PiAgSEVBREVSU19MSVNUPSIKPiAgICAgIGFycGFfaW5ldF9oCj4gKyAgICBhc21faHdjYXBfaAo+ ICAgICAgYXNtX3R5cGVzX2gKPiAgICAgIGNkaW9fcGFyYW5vaWFfaAo+ICAgICAgY2Rpb19wYXJh bm9pYV9wYXJhbm9pYV9oCj4gQEAgLTY0MjIsNiArNjQyMyw3IEBAIGNoZWNrX2hlYWRlcnMgaW8u aAo+ICBlbmFibGVkIGxpYmRybSAmJgo+ICAgICAgY2hlY2tfaGVhZGVycyBsaW51eC9kbWEtYnVm LmgKPiAKPiArY2hlY2tfaGVhZGVycyBhc20vaHdjYXAuaAo+ICBjaGVja19oZWFkZXJzIGxpbnV4 L3BlcmZfZXZlbnQuaAo+ICBjaGVja19oZWFkZXJzIGxpYmNyeXN0YWxoZC9saWJjcnlzdGFsaGRf aWYuaAo+ICBjaGVja19oZWFkZXJzIG1hbGxvYy5oCj4gZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9h YXJjaDY0L2NwdS5jIGIvbGliYXZ1dGlsL2FhcmNoNjQvY3B1LmMKPiBpbmRleCA0MmIzM2U0YTJk Li4zNGM4MzhjMmY1IDEwMDY0NAo+IC0tLSBhL2xpYmF2dXRpbC9hYXJjaDY0L2NwdS5jCj4gKysr IGIvbGliYXZ1dGlsL2FhcmNoNjQvY3B1LmMKPiBAQCAtMjAsNiArMjAsNDIgQEAKPiAgI2luY2x1 ZGUgImxpYmF2dXRpbC9jcHVfaW50ZXJuYWwuaCIKPiAgI2luY2x1ZGUgImNvbmZpZy5oIgo+IAo+ ICsjaWYgKGRlZmluZWQoX19saW51eF9fKSB8fCBkZWZpbmVkKF9fQU5EUk9JRF9fKSkgJiYgSEFW RV9HRVRBVVhWQUwgJiYKPiBIQVZFX0FTTV9IV0NBUF9IICsjaW5jbHVkZSA8c3RkaW50Lmg+Cj4g KyNpbmNsdWRlIDxhc20vaHdjYXAuaD4KPiArI2luY2x1ZGUgPHN5cy9hdXh2Lmg+Cj4gKwo+ICsj ZGVmaW5lIGdldF9jcHVfZmVhdHVyZV9yZWcocmVnLCB2YWwpIFwKPiArICAgICAgICBfX2FzbV9f KCJtcnMgJTAsICIgI3JlZyA6ICI9ciIgKHZhbCkpCgpTdHJpY3RseSBzcGVha2luZywgdGhpcyBj YW4gcmVhZCBhbnkgc3lzdGVtIHJlZ2lzdGVyLiBPbmUgd2F5IHRvIHByZXZlbnQgdGhhdCAKd291 bGQgYmUgdG8gaW5jbHVkZSB0aGUgSURfIHByZWZpeCBhbmQgX0VMMSBzdWZmaXggaW4gdGhlIG1h Y3JvLiBJIHdvdWxkIGhhdmUgCnVzZWQgYSBwdXJlIHN0YXRpYyBpbmxpbmUgaW5zdGVhZCwgYnV0 IHRoYXQncyBqdXN0IGEgbWF0dGVyIG9mIHRhc3RlLgoKPiArCj4gK3N0YXRpYyBpbnQgZGV0ZWN0 X2ZsYWdzKHZvaWQpCj4gK3sKPiArICAgIHVuc2lnbmVkIGxvbmcgcmV0ID0gZ2V0YXV4dmFsKEFU X0hXQ0FQKTsKPiArICAgIGludCBmbGFncyA9IDA7Cj4gKyNpZiBkZWZpbmVkKEhXQ0FQX0NQVUlE KQo+ICsgICAgdWludDY0X3QgdG1wOwo+ICsgICAgaWYgKCEocmV0ICYgSFdDQVBfQ1BVSUQpKQo+ ICsgICAgICAgIHJldHVybiBmbGFnczsKPiArICAgIGdldF9jcHVfZmVhdHVyZV9yZWcoSURfQUE2 NElTQVIwX0VMMSwgdG1wKTsKPiArICAgIGlmICgoKHRtcCA+PiA0NCkgJiAweGYpID09IDB4MSkK PiArICAgICAgICBmbGFncyB8PSBBVl9DUFVfRkxBR19ET1RQUk9EOwo+ICsgICAgZ2V0X2NwdV9m ZWF0dXJlX3JlZyhJRF9BQTY0SVNBUjFfRUwxLCB0bXApOwo+ICsgICAgaWYgKCgodG1wID4+IDUy KSAmIDB4ZikgPT0gMHgxKQo+ICsgICAgICAgIGZsYWdzIHw9IEFWX0NQVV9GTEFHX0k4TU07Cj4g KyNlbmRpZgoKTkVPTiBkZXRlY3Rpb24gY291bGQgYmUgYWRkZWQgaGVyZSwgdGhvdWdoIEkndmUg eWV0IHRvIHNlZSBhbiBBcm12OCAKaW1wbGVtZW50YXRpb24gd2l0aG91dCBBZHZTSU1ELgoKRldJ VywgRG90UHJvZCBpcyBleHBvc2VkIGFzIEhXQ0FQX0FTSU1ERFAgYW5kIEk4TU0gaXMgZXhwb3Nl ZCB2aWEgSFdDQVAyX0k4TU0sIAp1c2luZyB0cmFwcGVkIElEIHJlZ2lzdGVycyBpcyBub3QgKHll dCkgbmVjZXNzYXJ5LgoKPiArCj4gKyAgICByZXR1cm4gZmxhZ3M7Cj4gK30KPiArCj4gKyNlbHNl Cj4gKwo+ICtzdGF0aWMgaW50IGRldGVjdF9mbGFncyh2b2lkKQo+ICt7Cj4gKyAgICByZXR1cm4g MDsKPiArfQo+ICsKPiArI2VuZGlmCj4gKwo+ICBpbnQgZmZfZ2V0X2NwdV9mbGFnc19hYXJjaDY0 KHZvaWQpCj4gIHsKPiAgICAgIGludCBmbGFncyA9IEFWX0NQVV9GTEFHX0FSTVY4ICogSEFWRV9B Uk1WOCB8Cj4gQEAgLTMzLDYgKzY5LDggQEAgaW50IGZmX2dldF9jcHVfZmxhZ3NfYWFyY2g2NCh2 b2lkKQo+ICAgICAgZmxhZ3MgfD0gQVZfQ1BVX0ZMQUdfSThNTTsKPiAgI2VuZGlmCj4gCj4gKyAg ICBmbGFncyB8PSBkZXRlY3RfZmxhZ3MoKTsKPiArCj4gICAgICByZXR1cm4gZmxhZ3M7Cj4gIH0K CgotLSAK44Os44Of44O744OH44OLLeOCr+ODvOODq+ODouODswpodHRwOi8vd3d3LnJlbWxhYi5u ZXQvCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZm bXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9m Zm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwg dmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9y ZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K