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 A96FB44865 for ; Mon, 26 Sep 2022 09:38:47 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E619668B96F; Mon, 26 Sep 2022 12:38:38 +0300 (EEST) Received: from ursule.remlab.net (vps-a2bccee9.vps.ovh.net [51.75.19.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A6EA468B8E5 for ; Mon, 26 Sep 2022 12:38:31 +0300 (EEST) Received: from ursule.remlab.net (localhost [IPv6:::1]) by ursule.remlab.net (Postfix) with ESMTP id CBEF4C0014; Mon, 26 Sep 2022 12:38:30 +0300 (EEST) Received: from [IPv6:::1] ([2001:14bb:a7:390a:4891:9ff:fedb:ee0f]) by ursule.remlab.net with ESMTPSA id 1nLBLRZzMWMsmAcAwZXkwQ (envelope-from ); Mon, 26 Sep 2022 12:38:30 +0300 Date: Mon, 26 Sep 2022 12:38:27 +0300 From: =?ISO-8859-1?Q?R=E9mi_Denis-Courmont?= To: FFmpeg development discussions and patches , Lynne User-Agent: K-9 Mail for Android In-Reply-To: References: <5861881.lOV4Wx5bFT@basile.remlab.net> <20220925142619.67917-5-remi@remlab.net> Message-ID: MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH 05/31] lavu/cpu: CPU flags for the RISC-V Vector extension 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: TGUgMjYgc2VwdGVtYnJlIDIwMjIgMDk6NTE6NDMgR01UKzAzOjAwLCBMeW5uZSA8ZGV2QGx5bm5l LmVlPiBhIMOpY3JpdMKgOgo+U2VwIDI1LCAyMDIyLCAxNjoyNSBieSByZW1pQHJlbWxhYi5uZXQ6 Cj4KPj4gRnJvbTogUsOpbWkgRGVuaXMtQ291cm1vbnQgPHJlbWlAcmVtbGFiLm5ldD4KPj4gLSAg ICBpZiAoKGZsYWdzICYgQVZfQ1BVX0ZMQUdfUlZEKSAmJiAhKGZsYWdzICYgQVZfQ1BVX0ZMQUdf UlZGKSkgewo+PiArICAgIGlmICgoZmxhZ3MgJiBBVl9DUFVfRkxBR19SVl9aVkU2NEQpICYmICEo ZmxhZ3MgJiBBVl9DUFVfRkxBR19SVl9aVkU2NFgpKSB7Cj4+ICsgICAgICAgIGF2X2xvZyhOVUxM LCBBVl9MT0dfV0FSTklORywgIlJWJXMgaW1wbGllZCBieSBzcGVjaWZpZWQgZmxhZ3NcbiIsCj4+ ICsgICAgICAgICAgICAgICAiX1pWRTY0WCIpOwo+PiArICAgICAgICBmbGFncyB8PSBBVl9DUFVf RkxBR19SVl9aVkU2NFg7Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgaWYgKChmbGFncyAmIEFWX0NQ VV9GTEFHX1JWX1pWRTY0RCkgJiYgIShmbGFncyAmIEFWX0NQVV9GTEFHX1JWX1pWRTMyRikpIHsK Pj4gKyAgICAgICAgYXZfbG9nKE5VTEwsIEFWX0xPR19XQVJOSU5HLCAiUlYlcyBpbXBsaWVkIGJ5 IHNwZWNpZmllZCBmbGFnc1xuIiwKPj4gKyAgICAgICAgICAgICAgICJfWlZFMzJGIik7Cj4+Cj4K PkkgcmVtZW1iZXIgc29tZW9uZSBjb21wbGFpbmluZyBhYm91dCBOVUxMIGNvbnRleHRzIGluIGF2 X2xvZyAobWt2ZXI/KS4KPkkgdGhpbmsgaXQncyBva2F5LCBidXQgSSBoYXZlIG5vIG9waW5pb24g b24gdGhpcy4KCkkgZG9uJ3QgcGFydGljdWxhcmx5IGxpa2UgdGhlbSBlaXRoZXIgYnV0IHRoZXJl IGlzIG5vd2hlcmUgdG8gZ2V0IHRoZSBsb2cgY29udGV4dCBmcm9tLCBpbiB0aGlzIGNhc2UuIFRv IGZpeCB0aGlzLCBJIGd1ZXNzIHdlIHdvdWxkIG5lZWQgdG8gYnJlYWsgdGhlIEFQSSBhbmQgdGhl IEFCSS4KClRoaXMgaXMgdGhlIHNhbWUgYXMgdGhlIGV4aXN0aW5nIHg4NiBjb2RlIGFueWhvdy4g QW55IHNvbHV0aW9uIHNob3VsZCBiZSBjb21tb24gdG8gYm90aCBwbGF0Zm9ybXMuCgo+Cj4+ICsg ICAgICAgIGZsYWdzIHw9IEFWX0NQVV9GTEFHX1JWX1pWRTMyRjsKPj4gKyAgICB9Cj4+ICsKPj4g KyAgICBpZiAoKGZsYWdzICYgKEFWX0NQVV9GTEFHX1JWX1pWRTY0WCB8IEFWX0NQVV9GTEFHX1JW X1pWRTMyRikpCj4+ICsgICAgICAgICYmICEoZmxhZ3MgJiBBVl9DUFVfRkxBR19SVl9aVkUzMlgp KSB7Cj4+ICsgICAgICAgIGF2X2xvZyhOVUxMLCBBVl9MT0dfV0FSTklORywgIlJWJXMgaW1wbGll ZCBieSBzcGVjaWZpZWQgZmxhZ3NcbiIsCj4+ICsgICAgICAgICAgICAgICAiX1pWRTMyWCIpOwo+ PiArICAgICAgICBmbGFncyB8PSBBVl9DUFVfRkxBR19SVl9aVkUzMlg7Cj4+ICsgICAgfQo+PiAr Cj4+ICsgICAgaWYgKChmbGFncyAmIEFWX0NQVV9GTEFHX1JWX1pWRTY0RCkgJiYgIShmbGFncyAm IEFWX0NQVV9GTEFHX1JWRCkpIHsKPj4gKyAgICAgICAgYXZfbG9nKE5VTEwsIEFWX0xPR19XQVJO SU5HLCAiUlYlcyBpbXBsaWVkIGJ5IHNwZWNpZmllZCBmbGFnc1xuIiwgIkQiKTsKPj4gKyAgICAg ICAgZmxhZ3MgfD0gQVZfQ1BVX0ZMQUdfUlZEOwo+PiArICAgIH0KPj4gKwo+PiArICAgIGlmICgo ZmxhZ3MgJiAoQVZfQ1BVX0ZMQUdfUlZEIHwgQVZfQ1BVX0ZMQUdfUlZfWlZFMzJGKSkKPj4gKyAg ICAgICAgJiYgIShmbGFncyAmIEFWX0NQVV9GTEFHX1JWRikpIHsKPj4gIGF2X2xvZyhOVUxMLCBB Vl9MT0dfV0FSTklORywgIlJWJXMgaW1wbGllZCBieSBzcGVjaWZpZWQgZmxhZ3NcbiIsICJGIik7 Cj4+ICBmbGFncyB8PSBBVl9DUFVfRkxBR19SVkY7Cj4+ICB9Cj4+IEBAIC01MCw2ICs3NSwxMSBA QCBpbnQgZmZfZ2V0X2NwdV9mbGFnc19yaXNjdih2b2lkKQo+PiAgcmV0IHw9IEFWX0NQVV9GTEFH X1JWRjsKPj4gIGlmIChod2NhcCAmIEhXQ0FQX1JWKCdEJykpCj4+ICByZXQgfD0gQVZfQ1BVX0ZM QUdfUlZEOwo+PiArCj4+ICsgICAgLyogVGhlIFYgZXh0ZW5zaW9uIGltcGxpZXMgYWxsIFp2ZSog ZnVuY3Rpb25hbCBzdWJzZXRzICovCj4+ICsgICAgaWYgKGh3Y2FwICYgSFdDQVBfUlYoJ1YnKSkK Pj4gKyAgICAgICAgcmV0IHw9IEFWX0NQVV9GTEFHX1JWX1pWRTMyWCB8IEFWX0NQVV9GTEFHX1JW X1pWRTY0WAo+PiArICAgICAgICAgICAgIHwgQVZfQ1BVX0ZMQUdfUlZfWlZFMzJGIHwgQVZfQ1BV X0ZMQUdfUlZfWlZFNjREOwo+PiAgI2VuZGlmCj4+ICAKPj4gICNpZmRlZiBfX3Jpc2N2X2kKPj4g QEAgLTYwLDYgKzkwLDIwIEBAIGludCBmZl9nZXRfY3B1X2ZsYWdzX3Jpc2N2KHZvaWQpCj4+ICAj aWYgKF9fcmlzY3ZfZmxlbiA+PSA2NCkKPj4gIHJldCB8PSBBVl9DUFVfRkxBR19SVkQ7Cj4+ICAj ZW5kaWYKPj4gKyNlbmRpZgo+PiArCj4+ICsgICAgLyogSWYgUlYtViBpcyBlbmFibGVkIHN0YXRp Y2FsbHkgYXQgY29tcGlsZS10aW1lLCBjaGVjayB0aGUgZGV0YWlscy4gKi8KPj4gKyNpZmRlZiBf X3Jpc2N2X3ZlY3RvcnMKPj4gKyAgICByZXQgfD0gQVZfQ1BVX0ZMQUdfUlZfWlZFMzJYOwo+PiAr I2lmIF9fcmlzY3Zfdl9lbGVuID49IDY0Cj4+ICsgICAgcmV0IHw9IEFWX0NQVV9GTEFHX1JWX1pW RTY0WDsKPj4gKyNlbmRpZgo+PiArI2lmIF9fcmlzY3Zfdl9lbGVuX2ZwID49IDMyCj4+ICsgICAg cmV0IHw9IEFWX0NQVV9GTEFHX1JWX1pWRTMyRjsKPj4gKyNpZiBfX3Jpc2N2X3ZfZWxlbl9mcCA+ PSA2NAo+PiArICAgIHJldCB8PSBBVl9DUFVfRkxBR19SVl9aVkU2NEY7Cj4+ICsjZW5kaWYKPj4g KyNlbmRpZgo+PiAgI2VuZGlmCj4+ICAKPj4gIHJldHVybiByZXQ7Cj4+IGRpZmYgLS1naXQgYS90 ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5jIGIvdGVzdHMvY2hlY2thc20vY2hlY2thc20uYwo+PiBp bmRleCBlMTEzNWE4NGFjLi5mN2QxMDhlOGVhIDEwMDY0NAo+PiAtLS0gYS90ZXN0cy9jaGVja2Fz bS9jaGVja2FzbS5jCj4+ICsrKyBiL3Rlc3RzL2NoZWNrYXNtL2NoZWNrYXNtLmMKPj4gQEAgLTIz Myw5ICsyMzMsMTMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7Cj4+ICB7ICJWU1giLCAgICAgICJ2 c3giLCAgICAgIEFWX0NQVV9GTEFHX1ZTWCB9LAo+PiAgeyAiUE9XRVI4IiwgICAicG93ZXI4Iiwg ICBBVl9DUFVfRkxBR19QT1dFUjggfSwKPj4gICNlbGlmIEFSQ0hfUklTQ1YKPj4gLSAgICB7ICJS VkkiLCAgICAgICJydmkiLCAgICAgIEFWX0NQVV9GTEFHX1JWSSB9LAo+PiAtICAgIHsgIlJWRiIs ICAgICAgInJ2ZiIsICAgICAgQVZfQ1BVX0ZMQUdfUlZGIH0sCj4+IC0gICAgeyAiUlZEIiwgICAg ICAicnZkIiwgICAgICBBVl9DUFVfRkxBR19SVkQgfSwKPj4gKyAgICB7ICJSVkkiLCAgICAgICAg InJ2aSIsICAgICAgIEFWX0NQVV9GTEFHX1JWSSB9LAo+PiArICAgIHsgIlJWRiIsICAgICAgICAi cnZmIiwgICAgICAgQVZfQ1BVX0ZMQUdfUlZGIH0sCj4+ICsgICAgeyAiUlZEIiwgICAgICAgICJy dmQiLCAgICAgICBBVl9DUFVfRkxBR19SVkQgfSwKPj4gKyAgICB7ICJSVl9admUzMngiLCAgInJ2 X3p2ZTMyeCIsIEFWX0NQVV9GTEFHX1JWX1pWRTMyWCB9LAo+PiArICAgIHsgIlJWX1p2ZTMyZiIs ICAicnZfenZlMzJmIiwgQVZfQ1BVX0ZMQUdfUlZfWlZFMzJGIH0sCj4+ICsgICAgeyAiUlZfWnZl NjR4IiwgICJydl96dmU2NHgiLCBBVl9DUFVfRkxBR19SVl9aVkU2NFggfSwKPj4gKyAgICB7ICJS Vl9admU2NGQiLCAgInJ2X3p2ZTY0ZCIsIEFWX0NQVV9GTEFHX1JWX1pWRTY0RCB9LCAKPj4KPgo+ SSBnZXQgdGhhdCB0aGlzIGlzIHRoZSBvZmZpY2lhbCBuYW1lIGZvciB0aGUgZXh0ZW5zaW9uLCBi dXQuLi4gd2hhdCBhYm91dAo+c2ltcGxpZnlpbmcgaXQgdG8gc29tZXRoaW5nIGxlc3MgbGlrZSBh IHBhc3N3b3JkLCBsaWtlIFJWVjMySS9SVlYzMkYvUlZWNjRJL1JWVjY0Rj8KClRoZXJlIGFyZSAy IHByZWZpeGVzOiBadmUgZm9yIHZlY3RvciBlbGVtZW50LCBhbmQgWnZsIGZvciB2ZWN0b3IgYml0 IGxlbmd0aC4gSWYgd2UgZHJvcCB0aGUgRSBvZiBlbGVtZW50LCBpdCBnZXRzIGNvbmZ1c2luZy4K Ck1heWJlIHdlIGNvdWxkIHVzZSBSVlZfe0ksRn17MzIsNjR9IGlmIHlvdSB3YW50IHRvIGRyb3Ag dGhlIGdyYXR1aXRvdXMgWi4uLiA/CklubGluZS4uLgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1k ZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBl Zy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBl Zy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==