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 5F2FD458CB for ; Sat, 27 May 2023 20:35:24 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AC22768C1DA; Sat, 27 May 2023 23:35:21 +0300 (EEST) Received: from mail8.parnet.fi (mail8.parnet.fi [77.234.108.134]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9286568C065 for ; Sat, 27 May 2023 23:35:15 +0300 (EEST) Received: from mail9.parnet.fi (mail9.parnet.fi [77.234.108.21]) by mail8.parnet.fi with ESMTP id 34RKZElx020106-34RKZEm0020106 for ; Sat, 27 May 2023 23:35:14 +0300 Received: from foo.martin.st (host-97-187.parnet.fi [77.234.97.187]) by mail9.parnet.fi (Postfix) with ESMTPS id C0D46A1407 for ; Sat, 27 May 2023 23:35:14 +0300 (EEST) Date: Sat, 27 May 2023 23:35:14 +0300 (EEST) From: =?ISO-8859-15?Q?Martin_Storsj=F6?= To: FFmpeg development discussions and patches In-Reply-To: <2630251.OcK1j5fZQb@basile.remlab.net> Message-ID: <15bbcbd0-41ba-976e-61f0-3211c2529f@martin.st> References: <20230526080315.83424-1-martin@martin.st> <20230526080315.83424-3-martin@martin.st> <2630251.OcK1j5fZQb@basile.remlab.net> 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 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-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: T24gU2F0LCAyNyBNYXkgMjAyMywgUsOpbWkgRGVuaXMtQ291cm1vbnQgd3JvdGU6Cgo+IExlIHBl cmphbnRhaW5hIDI2LiB0b3Vrb2t1dXRhIDIwMjMsIDExLjAzLjE0IEVFU1QgTWFydGluIFN0b3Jz asO2IGEgw6ljcml0IDoKPj4gQmFzZWQgb24gY29kZSBieSBKYW5uZSBHcnVuYXUuCj4+IAo+PiBV c2luZyBIV0NBUF9DUFVJRCBmb3IgdXNlciBzcGFjZSBhY2Nlc3MgdG8gdGhlIENQVSBmZWF0dXJl IHJlZ2lzdGVycy4gU2VlCj4+IGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL2h0bWwvbGF0ZXN0 L2FybTY0L2NwdS1mZWF0dXJlLXJlZ2lzdGVycy5odG1sLgo+PiAtLS0KPj4gIGNvbmZpZ3VyZSAg ICAgICAgICAgICAgIHwgIDIgKysKPj4gIGxpYmF2dXRpbC9hYXJjaDY0L2NwdS5jIHwgMzggKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gIDIgZmlsZXMgY2hhbmdlZCwg NDAgaW5zZXJ0aW9ucygrKQo+PiAKPj4gZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3Vy ZQo+PiBpbmRleCAzYzc0NzNlZmIyLi5iNTM1N2I4ZDI3IDEwMDc1NQo+PiAtLS0gYS9jb25maWd1 cmUKPj4gKysrIGIvY29uZmlndXJlCj4+IEBAIC0yMjA3LDYgKzIyMDcsNyBAQCBIQVZFX0xJU1Rf UFVCPSIKPj4KPj4gIEhFQURFUlNfTElTVD0iCj4+ICAgICAgYXJwYV9pbmV0X2gKPj4gKyAgICBh c21faHdjYXBfaAo+PiAgICAgIGFzbV90eXBlc19oCj4+ICAgICAgY2Rpb19wYXJhbm9pYV9oCj4+ ICAgICAgY2Rpb19wYXJhbm9pYV9wYXJhbm9pYV9oCj4+IEBAIC02NDIyLDYgKzY0MjMsNyBAQCBj aGVja19oZWFkZXJzIGlvLmgKPj4gIGVuYWJsZWQgbGliZHJtICYmCj4+ICAgICAgY2hlY2tfaGVh ZGVycyBsaW51eC9kbWEtYnVmLmgKPj4gCj4+ICtjaGVja19oZWFkZXJzIGFzbS9od2NhcC5oCj4+ ICBjaGVja19oZWFkZXJzIGxpbnV4L3BlcmZfZXZlbnQuaAo+PiAgY2hlY2tfaGVhZGVycyBsaWJj cnlzdGFsaGQvbGliY3J5c3RhbGhkX2lmLmgKPj4gIGNoZWNrX2hlYWRlcnMgbWFsbG9jLmgKPj4g ZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9hYXJjaDY0L2NwdS5jIGIvbGliYXZ1dGlsL2FhcmNoNjQv Y3B1LmMKPj4gaW5kZXggNDJiMzNlNGEyZC4uMzRjODM4YzJmNSAxMDA2NDQKPj4gLS0tIGEvbGli YXZ1dGlsL2FhcmNoNjQvY3B1LmMKPj4gKysrIGIvbGliYXZ1dGlsL2FhcmNoNjQvY3B1LmMKPj4g QEAgLTIwLDYgKzIwLDQyIEBACj4+ICAjaW5jbHVkZSAibGliYXZ1dGlsL2NwdV9pbnRlcm5hbC5o Igo+PiAgI2luY2x1ZGUgImNvbmZpZy5oIgo+PiAKPj4gKyNpZiAoZGVmaW5lZChfX2xpbnV4X18p IHx8IGRlZmluZWQoX19BTkRST0lEX18pKSAmJiBIQVZFX0dFVEFVWFZBTCAmJgo+PiBIQVZFX0FT TV9IV0NBUF9IICsjaW5jbHVkZSA8c3RkaW50Lmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2h3Y2FwLmg+ Cj4+ICsjaW5jbHVkZSA8c3lzL2F1eHYuaD4KPj4gKwo+PiArI2RlZmluZSBnZXRfY3B1X2ZlYXR1 cmVfcmVnKHJlZywgdmFsKSBcCj4+ICsgICAgICAgIF9fYXNtX18oIm1ycyAlMCwgIiAjcmVnIDog Ij1yIiAodmFsKSkKPgo+IFN0cmljdGx5IHNwZWFraW5nLCB0aGlzIGNhbiByZWFkIGFueSBzeXN0 ZW0gcmVnaXN0ZXIuIE9uZSB3YXkgdG8gcHJldmVudCB0aGF0IAo+IHdvdWxkIGJlIHRvIGluY2x1 ZGUgdGhlIElEXyBwcmVmaXggYW5kIF9FTDEgc3VmZml4IGluIHRoZSBtYWNyby4gSSB3b3VsZCBo YXZlIAo+IHVzZWQgYSBwdXJlIHN0YXRpYyBpbmxpbmUgaW5zdGVhZCwgYnV0IHRoYXQncyBqdXN0 IGEgbWF0dGVyIG9mIHRhc3RlLgo+Cj4+ICsKPj4gK3N0YXRpYyBpbnQgZGV0ZWN0X2ZsYWdzKHZv aWQpCj4+ICt7Cj4+ICsgICAgdW5zaWduZWQgbG9uZyByZXQgPSBnZXRhdXh2YWwoQVRfSFdDQVAp Owo+PiArICAgIGludCBmbGFncyA9IDA7Cj4+ICsjaWYgZGVmaW5lZChIV0NBUF9DUFVJRCkKPj4g KyAgICB1aW50NjRfdCB0bXA7Cj4+ICsgICAgaWYgKCEocmV0ICYgSFdDQVBfQ1BVSUQpKQo+PiAr ICAgICAgICByZXR1cm4gZmxhZ3M7Cj4+ICsgICAgZ2V0X2NwdV9mZWF0dXJlX3JlZyhJRF9BQTY0 SVNBUjBfRUwxLCB0bXApOwo+PiArICAgIGlmICgoKHRtcCA+PiA0NCkgJiAweGYpID09IDB4MSkK Pj4gKyAgICAgICAgZmxhZ3MgfD0gQVZfQ1BVX0ZMQUdfRE9UUFJPRDsKPj4gKyAgICBnZXRfY3B1 X2ZlYXR1cmVfcmVnKElEX0FBNjRJU0FSMV9FTDEsIHRtcCk7Cj4+ICsgICAgaWYgKCgodG1wID4+ IDUyKSAmIDB4ZikgPT0gMHgxKQo+PiArICAgICAgICBmbGFncyB8PSBBVl9DUFVfRkxBR19JOE1N Owo+PiArI2VuZGlmCj4KPiBORU9OIGRldGVjdGlvbiBjb3VsZCBiZSBhZGRlZCBoZXJlLCB0aG91 Z2ggSSd2ZSB5ZXQgdG8gc2VlIGFuIEFybXY4IAo+IGltcGxlbWVudGF0aW9uIHdpdGhvdXQgQWR2 U0lNRC4KCkkgZ3Vlc3Mgd2UgY291bGQsIGJ1dCBhcyBpdCdzIHBhcnQgb2YgdGhlIHJlcXVpcmUg YmFzZWxpbmUgZm9yIGFybXY4LWEgSSAKZG9uJ3QgdGhpbmsgdGhlcmUncyBtdWNoIG5lZWQgZm9y IGl0PyBJZiBjb25maWd1cmVkIHdpdGggLS1kaXNhYmxlLW5lb24gd2UgCmRvbid0IHJldHVybiB0 aGF0IGNwdWZsYWcgdGhvdWdoLgoKPiBGV0lXLCBEb3RQcm9kIGlzIGV4cG9zZWQgYXMgSFdDQVBf QVNJTUREUCBhbmQgSThNTSBpcyBleHBvc2VkIHZpYSAKPiBIV0NBUDJfSThNTSwgdXNpbmcgdHJh cHBlZCBJRCByZWdpc3RlcnMgaXMgbm90ICh5ZXQpIG5lY2Vzc2FyeS4KCkFoLCBJIHNlZS4gSSBn dWVzcyB1c2luZyB0aG9zZSB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZC4KCk9UT0gsIEhX Q0FQX0NQVUlEIGlzIGF2YWlsYWJsZSBtdWNoIGVhcmxpZXIgdGhhbiBIV0NBUF9BU0lNRERQIG9y IApIV0NBUDJfSThNTSAoSSBkbyBzb21lIGFtb3VudCBvZiBjcm9zcyBidWlsZGluZyB3aXRoIGEg ZmFpcmx5IG9sZCAKc3lzcm9vdCkuIEknbGwgdGhpbmsgYWJvdXQgaXQsIHdoZXRoZXIgaXQncyB3 b3J0aCBjb21wbGljYXRpbmcgdGhpbmdzIHRvIAp0cnkgYm90aCBhcHByb2FjaGVzLCBvciBpZiB3 ZSBzaG91bGQganVzdCBnbyB3aXRoIHRoZSBwbGFpbiBIV0NBUHMgaGVyZS4KCi8vIE1hcnRpbgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2 ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxp bmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBz dWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==