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 69DEF437C9 for ; Tue, 27 Sep 2022 20:04:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E190268BA89; Tue, 27 Sep 2022 23:04:15 +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 6C53068BA44 for ; Tue, 27 Sep 2022 23:04:09 +0300 (EEST) Received: from ursule.remlab.net (localhost [IPv6:::1]) by ursule.remlab.net (Postfix) with ESMTP id C093FC0012 for ; Tue, 27 Sep 2022 23:04:08 +0300 (EEST) Received: from basile.remlab.net ([2001:14ba:a080:a501:23a6:ebae:8f2a:4d73]) by ursule.remlab.net with ESMTPSA id 2esmLDhXM2PvGQgAwZXkwQ (envelope-from ) for ; Tue, 27 Sep 2022 23:04:08 +0300 From: =?ISO-8859-1?Q?R=E9mi?= Denis-Courmont To: ffmpeg-devel@ffmpeg.org Date: Tue, 27 Sep 2022 23:04:08 +0300 Message-ID: <2846208.e9J7NaK4W3@basile.remlab.net> Organization: Remlab MIME-Version: 1.0 Subject: [FFmpeg-devel] [RFC] [PATCH 0/7] RISC-V V vector length dealings 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: CUhlbGxvLAoKQXMgYSBnZW5lcmFsIHJ1bGUsIHNjYWxhYmxlIHZlY3RvciBpbnN0cnVjdGlvbiBz ZXRzIHNob3VsZCBiZSB1c2VkIHdpdGggdGhlCmxhcmdlc3QgcG9zc2libGUgdmVjdG9yIGxlbmd0 aC4gVGhlcmUgYXJlIGhvd2V2ZXIgYSBudW1iZXIgb2Ygb3BlcmF0aW9ucyB0aGF0Cmp1c3QgaGFw cGVuIHdpdGggYSBmaXhlZCBzaXplLCBhbmQgdGhpcyBwYXRjaHNldCBleGhpYml0cyB0aGUgc2lt cGxlc3Qgb25lIEkKY291bGQgZmluZC4gVGhlIHByb3BlciBSSVNDLVYgVmVjdG9yIGV4dGVuc2lv biBndWFyYW50ZWVzIGEgbWluaW11bSB2ZWN0b3IKbGVuZ3RoIG9mIDEyOCBiaXRzLiBJbiB0aGVv cnkgdGhvdWdoIHRoZSB1bmRlcmx5aW5nIHNwZWNpZmljYXRpb24gYWxzbyBhbGxvd3MKZm9yIChl bWJlZGRlZCBkZXNpZ25zIHdpdGgpIG9ubHkgMzIgb3IgNjQgYml0cyBwZXIgdmVjdG9yLgoKVGhl IFJGQyBpcyBob3cgc2hvdWxkIHRoaXMgYmUgZGVhbHQgd2l0aD8gVGhlIHNpbXBsZXN0IHBvc3Np YmliaWxpdHkgaXMgdG8Kc2ltcGx5IGFzc3VtZSAxMjggYml0cy4gSW5kZWVkLCBJIGFtIG5vdCBh d2FyZSBvZiBhbnkgYWN0dWFsIG9yIHByb3Bvc2VkCnByb2Nlc3NvciBJUCB3aXRoIHNob3J0ZXIt dGhhbi0xMjgtYml0IHZlY3RvcnMsIGV2ZW4gbGVzcyBzbywgb25lIHVwb24gd2hpY2gKRkZtcGVn IHdvdWxkIGJlIHVzZWQuIEZvciB3aGF0IGl0IGlzIHdvcnRoLCBBUk0gU1ZFIGd1YXJhbnRlZXMg YSBtaW5pbXVtIG9mCjEyOCBiaXRzIHBlciB2ZWN0b3IgdG9vLiBJbiB0aGF0IGNhc2UsIHdlIGNh biBkcm9wIHRoZSBmaXJzdCBwYXRjaCwgYW5kCnNpbXBsaWZ5IHRoZSBmb2xsb3dpbmcgb25lcy4K CkFub3RoZXIgb3B0aW9uIGlzIHRvIGV4cG9zZSB0aGUgdmVjdG9yIGxlbmd0aCB2aWEgdGhlIENQ VSBmbGFncyBhcyBwcm9wb3NlZAplYXJsaWVyIGJ5IEx5bm5lLiBUaG91Z2ggdGhpcyBpcyB1bm9y dGhvZG94IHRoZSB2ZWN0b3IgbGVuZ3RoIGlzIG5vdCBhIHByb3BlcgpmbGFnLiBUaGUgdmVjdG9y IGxlbmd0aCBjYW4gcmVhZGlseSBiZSByZXRyaWV2ZWQgZnJvbSBhIHJlYWQtb25seSB1bnByaXZp bGVnZWQKQ1NSLCBhbmQgdGhpcyBwYXRjaHNldCBpbnN0ZWFkIGludHJvZHVjZXMgYSBzaW1wbGUg aW5saW5lIHdyYXBwZXIgdGhlcmVmb3JlLgpUaGUgZG93bnNpZGUgb2YgdGhpcyBhcHByb2FjaCBp cyB0aGF0IHRoaXMgaXMgbm9taW5hbGx5IHVuZGVmaW5lZCBiZWhhdmlvdXIsCmFuZCB0eXBpY2Fs bHkgd2lsbCByYWlzZSBhIFNJR0lMTCwgaWYgdGhlIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0 IHRoZQp2ZWN0b3IgZXh0ZW5zaW9uLgoKSG93ZXZlciBJIHdhbnQgdG8gZW1waGFzaXNlIHRoYXQg dGhlIHNhbWUgcHJvYmxlbSBhbHNvIGV4aXN0cyBmb3IgRFNQCmZ1bmN0aW9ucyBvcGVyYXRpbmcg b24gbW9yZSB0aGFuIDEyOCBiaXRzLiBGb3IgaW5zdGFuY2UsIHRoZSBpbm5lciBsb29wIG9mIHRo ZQpPcHVzIHBvc3QtZmlsdGVyIHdvcmtzIHdpdGggMTYwIGJpdHMuIFNvIHRoZW4sIHdlIGNhbm5v dCBzaW1wbHkgaWdub3JlIHRoZQp2YXJpYWJpbGl0eSBiZXR3ZWVuIHByb2Nlc3NvcnMuIFJJU0Mt ViBoYXMgZXhpc3RpbmcgZGVzaWducyB3aXRoIDEyOC1iaXQKdmVjdG9ycyBhbmQgYW5ub3VuY2Vk IGRlc2lnbnMgd2l0aCAyNTYtYml0IGFuZCA1MTItYml0IHZlY3RvcnMuCgpJIGRvbid0IHBlcnNv bmFsbHkgaGF2ZSBhbnkgc3Ryb25nIHByZWZlcmVuY2UgZm9yIG9yIGFnYWluc3QgZWl0aGVyIG9m IHRoZSBDUFUKZmxhZ3Mgb3IgdGhlIGRlZGljYXRlZCBwbGF0Zm9ybS1zcGVjaWZpYyBoZWxwZXIg YXBwcm9hY2hlcy4gQW5kIGJlc2lkZXMsIEkgZG8Kbm90IGhhdmUgdGhlIHByZXRlbnNlIHRvIGRl Y2lkZSBvbiBGRm1wZWcgaW50ZXJuYWwgZGVzaWduLiBCdXQgSSBkb3VidCB0aGF0CnRoaXMgY29u Y2VybiBjYW4gYmUgaWdub3JlZCBlbnRpcmVseS4KClRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5j ZSBjb21taXQgNTljYjBiZDIzZDYxZjZlYTNiZmQ4NjU1ODM0NmUyNzIwYWJhN2YwNjoKCiAgYXZm aWx0ZXIvdmZfZXh0cmFjdHBsYW5lczogYWRkIG1pc3NpbmcgYnJlYWs7IHN0YXRlbWVudCAoMjAy Mi0wOS0yNyAxOTozNTo0OSArMDIwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIEdpdCByZXBvc2l0 b3J5IGF0OgoKICBodHRwczovL2dpdC5yZW1sYWIubmV0L2dpdC9mZm1wZWcuZ2l0IHJ2di12bGVu Cgpmb3IgeW91IHRvIGZldGNoIGNoYW5nZXMgdXAgdG8gMWI4MGVmZmM5Nzk4YzE2NGZkN2MxOTUz MTc0Y2NmNGE2NjI5OGFmZjoKCiAgbGF2Yy9waXhibG9ja2RzcDogUklTQy1WIGRpZmZfcGl4ZWxz ICYgZGlmZl9waXhlbHNfdW5hbGlnbmVkICgyMDIyLTA5LTI3IDIyOjE5OjE5ICswMzAwKQoKLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQpSw6ltaSBEZW5pcy1Db3VybW9udCAoNyk6CiAgICAgIGxhdnUvcmlzY3Y6IGhlbHBlciB0 byByZWFkIHRoZSB2ZWN0b3IgbGVuZ3RoCiAgICAgIGxhdmMvaWRjdGRzcDogUklTQy1WIFYgcHV0 X3BpeGVsc19jbGFtcGVkIGZ1bmN0aW9uCiAgICAgIGxhdmMvaWRjdGRzcDogUklTQy1WIFYgYWRk X3BpeGVsc19jbGFtcGVkIGZ1bmN0aW9uCiAgICAgIGxhdmMvaWRjdGRzcDogUklTQy1WIFYgcHV0 X3NpZ25lZF9waXhlbHNfY2xhbXBlZCBmdW5jdGlvbgogICAgICBsYXZjL3BpeGJsb2NrZHNwOiBS SVNDLVYgViA4LWJpdCBnZXRfcGl4ZWxzICYgZ2V0X3BpeGVsc191bmFsaWduZWQKICAgICAgbGF2 Yy9waXhibG9ja2RzcDogUklTQy1WIFYgMTYtYml0IGdldF9waXhlbHMgJiBnZXRfcGl4ZWxzX3Vu YWxpZ25lZAogICAgICBsYXZjL3BpeGJsb2NrZHNwOiBSSVNDLVYgZGlmZl9waXhlbHMgJiBkaWZm X3BpeGVsc191bmFsaWduZWQKCiBsaWJhdmNvZGVjL2lkY3Rkc3AuYyAgICAgICAgICAgICAgICB8 ICAyICsKIGxpYmF2Y29kZWMvaWRjdGRzcC5oICAgICAgICAgICAgICAgIHwgIDIgKwogbGliYXZj b2RlYy9yaXNjdi9NYWtlZmlsZSAgICAgICAgICAgfCAgMyArKwogbGliYXZjb2RlYy9yaXNjdi9p ZGN0ZHNwX2luaXQuYyAgICAgfCA0OCArKysrKysrKysrKysrKysrKysrKysrCiBsaWJhdmNvZGVj L3Jpc2N2L2lkY3Rkc3BfcnZ2LlMgICAgICB8IDgwICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysKIGxpYmF2Y29kZWMvcmlzY3YvcGl4YmxvY2tkc3BfaW5pdC5jIHwgMjAgKysr KysrKysrKwogbGliYXZjb2RlYy9yaXNjdi9waXhibG9ja2RzcF9ydnYuUyAgfCA2MCArKysrKysr KysrKysrKysrKysrKysrKysrKysrCiBsaWJhdnV0aWwvcmlzY3YvY3B1LmggICAgICAgICAgICAg ICB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKwogOCBmaWxlcyBjaGFuZ2VkLCAyNjAgaW5zZXJ0 aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYmF2Y29kZWMvcmlzY3YvaWRjdGRzcF9pbml0 LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmNvZGVjL3Jpc2N2L2lkY3Rkc3BfcnZ2LlMKIGNy ZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmNvZGVjL3Jpc2N2L3BpeGJsb2NrZHNwX3J2di5TCiBjcmVh dGUgbW9kZSAxMDA2NDQgbGliYXZ1dGlsL3Jpc2N2L2NwdS5oCgotLSAK6Zu357Gz4oCn5b635bC8 LeW6k+WwlOiSmQpodHRwOi8vd3d3LnJlbWxhYi5uZXQvCgoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZt cGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8v ZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwK ZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJl Ii4K