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 C4B8644898 for ; Mon, 26 Sep 2022 14:54:48 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BB04068BBB0; Mon, 26 Sep 2022 17:53:09 +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 459C368BA9C for ; Mon, 26 Sep 2022 17:52:52 +0300 (EEST) Received: from basile.remlab.net (localhost [IPv6:::1]) by ursule.remlab.net (Postfix) with ESMTP id 04175C00B1 for ; Mon, 26 Sep 2022 17:52:51 +0300 (EEST) From: remi@remlab.net To: ffmpeg-devel@ffmpeg.org Date: Mon, 26 Sep 2022 17:52:25 +0300 Message-Id: <20220926145251.56351-5-remi@remlab.net> X-Mailer: git-send-email 2.37.2 In-Reply-To: <5862173.lOV4Wx5bFT@basile.remlab.net> References: <5862173.lOV4Wx5bFT@basile.remlab.net> MIME-Version: 1.0 Subject: [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: RnJvbTogUsOpbWkgRGVuaXMtQ291cm1vbnQgPHJlbWlAcmVtbGFiLm5ldD4KClJWViBkZWZpbmVz IGEgdG90YWwgb2YgMTIgZGlmZmVyZW50IGV4dGVuc2lvbnMsIGluY2x1ZGluZzoKCi0gNSBkaWZm ZXJlbnQgaW5zdHJ1Y3Rpb24gc3Vic2V0czoKICAtIFp2ZTMyeDogOC0sIDE2LSBhbmQgMzItYml0 IGludGVnZXJzLAogIC0gWnZlMzJmOiBadmUzMnggcGx1cyBzaW5nbGUgcHJlY2lzaW9uIGZsb2F0 cywKICAtIFp2ZTY0eDogWnZlMzJ4IHBsdXMgNjQtYml0IGludGVnZXJzLAogIC0gWnZlNjRmOiBa dmUzMmYgcGx1cyBadmU2NHgsCiAgLSBadmU2NGQ6IFp2ZTY0ZiBwbHVzIGRvdWJsZSBwcmVjaXNp b24gZmxvYXRzLgoKLSA2IGRpZmZlcmVudCB2ZWN0b3IgbGVuZ3RoczoKICAtIFp2bDMyYiAoZW1i ZWRkZWQgb25seSksCiAgLSBadmw2NGIgKGVtYmVkZGVkIG9ubHkpLAogIC0gWnZsMTI4YiwKICAt IFp2bDI1NmIsCiAgLSBadmw1MTJiLAogIC0gWnZsMTAyNGIsCgotIGFuZCB0aGUgViBleHRlbnNp b24gcHJvcGVyOiBlcXVpdmFsZW50IHRvIFp2ZTY0ZiBhbmQgWnZsMTI4Yi4KCkluIHRvdGFsLCB0 aGVyZSBhcmUgNiBkaWZmZXJlbnQgcG9zc2libGUgc2V0cyBvZiBzdXBwb3J0ZWQgaW5zdHJ1Y3Rp b25zCihpbmNsdWRpbmcgdGhlIGVtcHR5IHNldCksIGJ1dCBmb3IgY29udmVuaWVuY2Ugd2UgYWxs b2NhdGUgb25lIGJpdCBmb3IKZWFjaCB0eXBlIHNldHM6IHVwLXRvLTMyLWJpdCBpbnRzIChSVlZf STMyKSwgZmxvYXRzIChSVlZfRjMyKSwKNjQtYml0IGludHMgKFJWVl9JNjQpIGFuZCBkb3VibGVz IChSVlZfRjY0KS4KCldoZW5jZSB0aGUgdmVjdG9yIHNpemUgaXMgbmVlZGVkLCBpdCBjYW4gYmUg cmV0cmlldmVkIGJ5IHJlYWRpbmcgdGhlCnVucHJpdmlsZWdlZCByZWFkLW9ubHkgdmxlbmIgQ1NS LiBUaGlzIHNob3VsZCBwcm9iYWJseSBiZSBhIHNlcGFyYXRlCmhlbHBlciBtYWNybyBpZiBuZWVk ZWQgYXQgYSBsYXRlciBwb2ludC4KLS0tCiBsaWJhdnV0aWwvY3B1LmMgICAgICAgICAgIHwgIDQg KysrKwogbGliYXZ1dGlsL2NwdS5oICAgICAgICAgICB8ICA0ICsrKysKIGxpYmF2dXRpbC9yaXNj di9jcHUuYyAgICAgfCAxOSArKysrKysrKysrKysrKysrKysrCiB0ZXN0cy9jaGVja2FzbS9jaGVj a2FzbS5jIHwgIDQgKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspCgpkaWZm IC0tZ2l0IGEvbGliYXZ1dGlsL2NwdS5jIGIvbGliYXZ1dGlsL2NwdS5jCmluZGV4IDhiNmVlZjk4 NzMuLjU4MThmZDljMWMgMTAwNjQ0Ci0tLSBhL2xpYmF2dXRpbC9jcHUuYworKysgYi9saWJhdnV0 aWwvY3B1LmMKQEAgLTE4NCw2ICsxODQsMTAgQEAgaW50IGF2X3BhcnNlX2NwdV9jYXBzKHVuc2ln bmVkICpmbGFncywgY29uc3QgY2hhciAqcykKICAgICAgICAgeyAicnZpIiwgICAgICBOVUxMLCAw LCBBVl9PUFRfVFlQRV9DT05TVCwgeyAuaTY0ID0gQVZfQ1BVX0ZMQUdfUlZJICAgICAgfSwgICAg LnVuaXQgPSAiZmxhZ3MiIH0sCiAgICAgICAgIHsgInJ2ZiIsICAgICAgTlVMTCwgMCwgQVZfT1BU X1RZUEVfQ09OU1QsIHsgLmk2NCA9IEFWX0NQVV9GTEFHX1JWRiAgICAgIH0sICAgIC51bml0ID0g ImZsYWdzIiB9LAogICAgICAgICB7ICJydmQiLCAgICAgIE5VTEwsIDAsIEFWX09QVF9UWVBFX0NP TlNULCB7IC5pNjQgPSBBVl9DUFVfRkxBR19SVkQgICAgICB9LCAgICAudW5pdCA9ICJmbGFncyIg fSwKKyAgICAgICAgeyAicnZ2LWkzMiIsICBOVUxMLCAwLCBBVl9PUFRfVFlQRV9DT05TVCwgeyAu aTY0ID0gQVZfQ1BVX0ZMQUdfUlZWX0kzMiB9LCAgICAgLnVuaXQgPSAiZmxhZ3MiIH0sCisgICAg ICAgIHsgInJ2di1mMzIiLCAgTlVMTCwgMCwgQVZfT1BUX1RZUEVfQ09OU1QsIHsgLmk2NCA9IEFW X0NQVV9GTEFHX1JWVl9GMzIgfSwgICAgIC51bml0ID0gImZsYWdzIiB9LAorICAgICAgICB7ICJy dnYtaTY0IiwgIE5VTEwsIDAsIEFWX09QVF9UWVBFX0NPTlNULCB7IC5pNjQgPSBBVl9DUFVfRkxB R19SVlZfSTY0IH0sICAgICAudW5pdCA9ICJmbGFncyIgfSwKKyAgICAgICAgeyAicnZ2IiwgICAg ICBOVUxMLCAwLCBBVl9PUFRfVFlQRV9DT05TVCwgeyAuaTY0ID0gQVZfQ1BVX0ZMQUdfUlZWX0Y2 NCB9LCAgICAgLnVuaXQgPSAiZmxhZ3MiIH0sCiAjZW5kaWYKICAgICAgICAgeyBOVUxMIH0sCiAg ICAgfTsKZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9jcHUuaCBiL2xpYmF2dXRpbC9jcHUuaAppbmRl eCA5YWFlMmNjYzdhLi4xOGY0MmFmMDE1IDEwMDY0NAotLS0gYS9saWJhdnV0aWwvY3B1LmgKKysr IGIvbGliYXZ1dGlsL2NwdS5oCkBAIC04Miw2ICs4MiwxMCBAQAogI2RlZmluZSBBVl9DUFVfRkxB R19SVkkgICAgICAgICAgKDEgPDwgMCkgLy8vPCBJIChmdWxsIEdQUiBiYW5rKQogI2RlZmluZSBB Vl9DUFVfRkxBR19SVkYgICAgICAgICAgKDEgPDwgMSkgLy8vPCBGIChzaW5nbGUgcHJlY2lzaW9u IEZQKQogI2RlZmluZSBBVl9DUFVfRkxBR19SVkQgICAgICAgICAgKDEgPDwgMikgLy8vPCBEIChk b3VibGUgcHJlY2lzaW9uIEZQKQorI2RlZmluZSBBVl9DUFVfRkxBR19SVlZfSTMyICAgICAgKDEg PDwgMykgLy8vPCBWZWN0b3JzIG9mIDgvMTYvMzItYml0IGludCdzICovCisjZGVmaW5lIEFWX0NQ VV9GTEFHX1JWVl9GMzIgICAgICAoMSA8PCA0KSAvLy88IFZlY3RvcnMgb2YgZmxvYXQncyAqLwor I2RlZmluZSBBVl9DUFVfRkxBR19SVlZfSTY0ICAgICAgKDEgPDwgNSkgLy8vPCBWZWN0b3JzIG9m IDY0LWJpdCBpbnQncyAqLworI2RlZmluZSBBVl9DUFVfRkxBR19SVlZfRjY0ICAgICAgKDEgPDwg NikgLy8vPCBWZWN0b3JzIG9mIGRvdWJsZSdzCiAKIC8qKgogICogUmV0dXJuIHRoZSBmbGFncyB3 aGljaCBzcGVjaWZ5IGV4dGVuc2lvbnMgc3VwcG9ydGVkIGJ5IHRoZSBDUFUuCmRpZmYgLS1naXQg YS9saWJhdnV0aWwvcmlzY3YvY3B1LmMgYi9saWJhdnV0aWwvcmlzY3YvY3B1LmMKaW5kZXggNjgw M2YwMzVlNS4uZTIzNDIwMTM5NSAxMDA2NDQKLS0tIGEvbGliYXZ1dGlsL3Jpc2N2L2NwdS5jCisr KyBiL2xpYmF2dXRpbC9yaXNjdi9jcHUuYwpAQCAtNDAsNiArNDAsMTEgQEAgaW50IGZmX2dldF9j cHVfZmxhZ3NfcmlzY3Yodm9pZCkKICAgICAgICAgcmV0IHw9IEFWX0NQVV9GTEFHX1JWRjsKICAg ICBpZiAoaHdjYXAgJiBIV0NBUF9SVignRCcpKQogICAgICAgICByZXQgfD0gQVZfQ1BVX0ZMQUdf UlZEOworCisgICAgLyogVGhlIFYgZXh0ZW5zaW9uIGltcGxpZXMgYWxsIFp2ZSogZnVuY3Rpb25h bCBzdWJzZXRzICovCisgICAgaWYgKGh3Y2FwICYgSFdDQVBfUlYoJ1YnKSkKKyAgICAgICAgcmV0 IHw9IEFWX0NQVV9GTEFHX1JWVl9JMzIgfCBBVl9DUFVfRkxBR19SVlZfSTY0CisgICAgICAgICAg ICAgfCBBVl9DUFVfRkxBR19SVlZfRjMyIHwgQVZfQ1BVX0ZMQUdfUlZWX0Y2NDsKICNlbmRpZgog CiAjaWZkZWYgX19yaXNjdl9pCkBAIC01MCw2ICs1NSwyMCBAQCBpbnQgZmZfZ2V0X2NwdV9mbGFn c19yaXNjdih2b2lkKQogI2lmIChfX3Jpc2N2X2ZsZW4gPj0gNjQpCiAgICAgcmV0IHw9IEFWX0NQ VV9GTEFHX1JWRDsKICNlbmRpZgorI2VuZGlmCisKKyAgICAvKiBJZiBSVi1WIGlzIGVuYWJsZWQg c3RhdGljYWxseSBhdCBjb21waWxlLXRpbWUsIGNoZWNrIHRoZSBkZXRhaWxzLiAqLworI2lmZGVm IF9fcmlzY3ZfdmVjdG9ycworICAgIHJldCB8PSBBVl9DUFVfRkxBR19SVlZfSTMyOworI2lmIF9f cmlzY3Zfdl9lbGVuID49IDY0CisgICAgcmV0IHw9IEFWX0NQVV9GTEFHX1JWVl9JNjQ7CisjZW5k aWYKKyNpZiBfX3Jpc2N2X3ZfZWxlbl9mcCA+PSAzMgorICAgIHJldCB8PSBBVl9DUFVfRkxBR19S VlZfRjMyOworI2lmIF9fcmlzY3Zfdl9lbGVuX2ZwID49IDY0CisgICAgcmV0IHw9IEFWX0NQVV9G TEFHX1JWVl9GNjQ7CisjZW5kaWYKKyNlbmRpZgogI2VuZGlmCiAKICAgICByZXR1cm4gcmV0Owpk aWZmIC0tZ2l0IGEvdGVzdHMvY2hlY2thc20vY2hlY2thc20uYyBiL3Rlc3RzL2NoZWNrYXNtL2No ZWNrYXNtLmMKaW5kZXggZTExMzVhODRhYy4uOTBkZDdlNDYzNCAxMDA2NDQKLS0tIGEvdGVzdHMv Y2hlY2thc20vY2hlY2thc20uYworKysgYi90ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5jCkBAIC0y MzYsNiArMjM2LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIHsgIlJWSSIsICAgICAg InJ2aSIsICAgICAgQVZfQ1BVX0ZMQUdfUlZJIH0sCiAgICAgeyAiUlZGIiwgICAgICAicnZmIiwg ICAgICBBVl9DUFVfRkxBR19SVkYgfSwKICAgICB7ICJSVkQiLCAgICAgICJydmQiLCAgICAgIEFW X0NQVV9GTEFHX1JWRCB9LAorICAgIHsgIlJWVmkzMiIsICAgInJ2dl9pMzIiLCAgQVZfQ1BVX0ZM QUdfUlZWX0kzMiB9LAorICAgIHsgIlJWVmYzMiIsICAgInJ2dl9mMzIiLCAgQVZfQ1BVX0ZMQUdf UlZWX0YzMiB9LAorICAgIHsgIlJWVmk2NCIsICAgInJ2dl9pNjQiLCAgQVZfQ1BVX0ZMQUdfUlZW X0k2NCB9LAorICAgIHsgIlJWVmY2NCIsICAgInJ2dl9mNjQiLCAgQVZfQ1BVX0ZMQUdfUlZWX0Y2 NCB9LAogI2VsaWYgQVJDSF9NSVBTCiAgICAgeyAiTU1JIiwgICAgICAibW1pIiwgICAgICBBVl9D UFVfRkxBR19NTUkgfSwKICAgICB7ICJNU0EiLCAgICAgICJtc2EiLCAgICAgIEFWX0NQVV9GTEFH X01TQSB9LAotLSAKMi4zNy4yCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcu b3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8g dW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1 ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==