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 5E2B5455E8 for ; Sun, 9 Apr 2023 04:09:54 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 17C9E68BA7B; Sun, 9 Apr 2023 07:09:51 +0300 (EEST) Received: from out203-205-251-84.mail.qq.com (unknown [203.205.251.84]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0A2A26881BA for ; Sun, 9 Apr 2023 07:09:42 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1681013378; bh=Fqzaxweb0yeeG3go8CElGeLo9MyDXxjtLNAw1m8vFWI=; h=From:To:Cc:Subject:Date; b=QGFi1FPHiOd2t0N1xFu8zz8pz7xyjo+lfIUVmSkLOkwdRzLS9sdUEXuAJH2MNZ9DG ewfka5Cg8kHJVytZvN8iNmsr8hy8TH4M7gAL4NAyaB3L7FMVE5FImyn2RhnC+xcj5F hzHYoH5k2YJrFFzu2j0Zsd+Wdx/8sDTvtdkKfWAM= Received: from localhost.localdomain ([113.66.216.81]) by newxmesmtplogicsvrszc2-1.qq.com (NewEsmtp) with SMTP id 26494AEF; Sun, 09 Apr 2023 12:09:36 +0800 X-QQ-mid: xmsmtpt1681013376tmy9m86nd Message-ID: X-QQ-XMAILINFO: MRw/zKT/0BpPNGHIHKLufIRZi2KfZTR+95kUjr3S/aAvweDh5WDN3L4irvdU3w 8m83OeSYnt2g3P/xNx6IdEi3CTVE00et6l/Gpl41Oz1Ensh7Eg3Ap2CSE+HsA+AqaBj6aU7X2ntm yn7aX2KY2zQR77UOhmmOynGeqjLNGhHmyhnCDy/RJwbvsQP3kjaIeg5YinL+du+cfE9PrDOy3+e2 3N2kkbn80GjEAad9LqUHopX36eZaW/1FWWaRdG3UBNyx/V98dvZsoGLfTu596fmSmceEaGK4LCOI Xe11e7PbT5Kgq6j/v+fvoNieBjcSep4s0oLPNj57FddHBtpMK+iwFcftetUXnB9ifNRyyw11X/z3 m5q/kDxr+Dwp48v4oiD/Ka+tvB0UBYk0zSY4Ff7gi3JDQ+EMSlm1Q2atSya9ICv5pWRXKfuYXRFm XQ5Mg/Sq5qtuxkFipXQGRX0XyFZ3k5oJB0BB6RBRU0kZr+T143OI5owXFVsuoH/cIgFstw+VeJZ1 FZRLEii9W85TkDV8YWh//WXZSxrxzwLFpmsgfrVadU6Touf3YY3n8jVTOadd6/9HSGYPeNNQKU4Y eERkVGoGNj7IKnFj/tPBQdE179bTwkepT1+XagI/rEVjBhYtLEKqOL5QaHTTS++GoHsgxYiulzjT mby4y0R2mWez8XhSk/jsd0ICAZyu3kphgGYbdOKFL81Nt4rJrWDV7vzQBIDXFbdziIk+3e4eKki/ j7bcFcdjKEv06dw1A4qMCV6tOZYhtNqv1ZvvntHFrWC0E1YTvCcIXNQLDqYRg0/d7FBgsRNewHv/ m15IMipk15uWw0WKa6qumi8L2SpHM4pfPcy9L58D8Ki16YlSXqNgsk6BJ4ODrhH9Ag+WX/1Wej54 fUW2gr/wS1WV27K73P5ENewy04ZHnxn+WCRANWEFrRbkgqQIQVzBsTaroQXKk2+4i+Kfc1eWxNnT CuBhLsRDs6EkGkJRsFNOZP7/3W6vHrsBcNMrQ+AU2Y6SDlfnXakj4OfzAvnnfo/gQNOW+hJUGr44 DKGYzALgDxCBAPlQPIHDllPWQ9ieVCc1796roj7JQKmsXCRMWL23jirdDUcKk= From: xufuji456 <839789740@qq.com> To: ffmpeg-devel@ffmpeg.org Date: Sun, 9 Apr 2023 12:09:35 +0800 X-OQ-MSGID: <20230409040935.56132-1-839789740@qq.com> X-Mailer: git-send-email 2.32.0 (Apple Git-132) MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] codec/aarch64/hevc:add transform_luma_neon checkasm 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 Cc: xufuji456 <839789740@qq.com> 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: Z290IDU2JSBzcGVlZCB1cCAocnVuX2NvdW50PTEwMDAsIENQVT1Db3J0ZXggQTUzKQp0cmFuc2Zv cm1fNHg0X2x1bWFfbmVvbjogNDUgdHJhbnNmb3JtXzR4NF9sdW1hX2M6IDEwMwotLS0KIGxpYmF2 Y29kZWMvYWFyY2g2NC9oZXZjZHNwX2lkY3RfbmVvbi5TICAgIHwgNTEgKysrKysrKysrKysrKysr KysrKysrKy0KIGxpYmF2Y29kZWMvYWFyY2g2NC9oZXZjZHNwX2luaXRfYWFyY2g2NC5jIHwgIDIg KwogdGVzdHMvY2hlY2thc20vaGV2Y19pZGN0LmMgICAgICAgICAgICAgICAgfCAyOCArKysrKysr KysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2FhcmNoNjQvaGV2Y2RzcF9pZGN0X25lb24uUyBiL2xp YmF2Y29kZWMvYWFyY2g2NC9oZXZjZHNwX2lkY3RfbmVvbi5TCmluZGV4IDc0YTk2OTU3YmYuLmZj NjgzYTYzOTYgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvYWFyY2g2NC9oZXZjZHNwX2lkY3RfbmVv bi5TCisrKyBiL2xpYmF2Y29kZWMvYWFyY2g2NC9oZXZjZHNwX2lkY3RfbmVvbi5TCkBAIC02LDYg KzYsNyBAQAogICogUG9ydGVkIGZyb20gYXJtL2hldmNkc3BfaWRjdF9uZW9uLlMgYnkKICAqIENv cHlyaWdodCAoYykgMjAyMCBSZWltYXIgRMO2ZmZpbmdlcgogICogQ29weXJpZ2h0IChjKSAyMDIz IEouIERla2tlciA8amRla0BpdGFuaW11bC5saT4KKyAqIENvcHlyaWdodCAoYykgMjAyMyB4dSBm dWxvbmcgPDgzOTc4OTc0MEBxcS5jb20+CiAgKgogICogVGhpcyBmaWxlIGlzIHBhcnQgb2YgRkZt cGVnLgogICoKQEAgLTY1Niw0ICs2NTcsNTIgQEAgaWRjdF9kYyAxNiwgOAogaWRjdF9kYyAxNiwg MTAKIAogaWRjdF9kYyAzMiwgOAotaWRjdF9kYyAzMiwgMTAKXCBObyBuZXdsaW5lIGF0IGVuZCBv ZiBmaWxlCitpZGN0X2RjIDMyLCAxMAorCisubWFjcm8gdHI0X2x1bWFfc2hpZnQgcjAsIHIxLCBy MiwgcjMsIHNoaWZ0CisgICAgICAgIHNhZGRsICAgICAgIHYwLjRzLCBccjAsIFxyMiAgICAgICAg IC8vIGMwID0gc3JjMCArIHNyYzIKKyAgICAgICAgc2FkZGwgICAgICAgdjEuNHMsIFxyMiwgXHIz ICAgICAgICAgLy8gYzEgPSBzcmMyICsgc3JjMworICAgICAgICBzc3VibCAgICAgICB2Mi40cywg XHIwLCBccjMgICAgICAgICAvLyBjMiA9IHNyYzAgLSBzcmMzCisgICAgICAgIHNtdWxsICAgICAg IHYzLjRzLCBccjEsIHYyMS40aCAgICAgIC8vIGMzID0gNzQgKiBzcmMxCisKKyAgICAgICAgc2Fk ZGwgICAgICAgdjcuNHMsIFxyMCwgXHIzICAgICAgICAgLy8gc3JjMCArIHNyYzMKKyAgICAgICAg c3N1YncgICAgICAgdjcuNHMsIHY3LjRzLCBccjIgICAgICAgLy8gc3JjMCAtIHNyYzIgKyBzcmMz CisgICAgICAgIG11bCAgICAgICAgIHY3LjRzLCB2Ny40cywgdjE4LjRzICAgIC8vIGRzdDIgPSA3 NCAqIChzcmMwIC0gc3JjMiArIHNyYzMpCisKKyAgICAgICAgbXVsICAgICAgICAgdjUuNHMsIHYw LjRzLCB2MTkuNHMgICAgLy8gMjkgKiBjMAorICAgICAgICBtdWwgICAgICAgICB2Ni40cywgdjEu NHMsIHYyMC40cyAgICAvLyA1NSAqIGMxCisgICAgICAgIGFkZCAgICAgICAgIHY1LjRzLCB2NS40 cywgdjYuNHMgICAgIC8vIDI5ICogYzAgKyA1NSAqIGMxCisgICAgICAgIGFkZCAgICAgICAgIHY1 LjRzLCB2NS40cywgdjMuNHMgICAgIC8vIGRzdDAgPSAyOSAqIGMwICsgNTUgKiBjMSArIGMzCisK KyAgICAgICAgbXVsICAgICAgICAgdjEuNHMsIHYxLjRzLCB2MTkuNHMgICAgLy8gMjkgKiBjMQor ICAgICAgICBtdWwgICAgICAgICB2Ni40cywgdjIuNHMsIHYyMC40cyAgICAvLyA1NSAqIGMyCisg ICAgICAgIHN1YiAgICAgICAgIHY2LjRzLCB2Ni40cywgdjEuNHMgICAgIC8vIDU1ICogYzIgLSAy OSAqIGMxCisgICAgICAgIGFkZCAgICAgICAgIHY2LjRzLCB2Ni40cywgdjMuNHMgICAgIC8vIGRz dDEgPSA1NSAqIGMyIC0gMjkgKiBjMSArIGMzCisKKyAgICAgICAgbXVsICAgICAgICAgdjAuNHMs IHYwLjRzLCB2MjAuNHMgICAgLy8gNTUgKiBjMAorICAgICAgICBtdWwgICAgICAgICB2Mi40cywg djIuNHMsIHYxOS40cyAgICAvLyAyOSAqIGMyCisgICAgICAgIGFkZCAgICAgICAgIHYwLjRzLCB2 MC40cywgdjIuNHMgICAgIC8vIDU1ICogYzAgKyAyOSAqIGMyCisgICAgICAgIHN1YiAgICAgICAg IHYwLjRzLCB2MC40cywgdjMuNHMgICAgIC8vIGRzdDMgPSA1NSAqIGMwICsgMjkgKiBjMiAtIGMz CisKKyAgICAgICAgc3Fyc2hybiAgICAgXHIwLCB2NS40cywgXHNoaWZ0CisgICAgICAgIHNxcnNo cm4gICAgIFxyMSwgdjYuNHMsIFxzaGlmdAorICAgICAgICBzcXJzaHJuICAgICBccjIsIHY3LjRz LCBcc2hpZnQKKyAgICAgICAgc3Fyc2hybiAgICAgXHIzLCB2MC40cywgXHNoaWZ0CisuZW5kbQor CitmdW5jdGlvbiBmZl9oZXZjX3RyYW5zZm9ybV9sdW1hXzR4NF9uZW9uXzgsIGV4cG9ydD0xCisg ICAgICAgIGxkMSAgICAgICAgICAgIHt2MjguNGgtdjMxLjRofSwgW3gwXQorICAgICAgICBtb3Zp ICAgICAgICAgICB2MTguNHMsICM3NAorICAgICAgICBtb3ZpICAgICAgICAgICB2MTkuNHMsICMy OQorICAgICAgICBtb3ZpICAgICAgICAgICB2MjAuNHMsICM1NQorICAgICAgICBtb3ZpICAgICAg ICAgICB2MjEuNGgsICM3NAorCisgICAgICAgIHRyNF9sdW1hX3NoaWZ0IHYyOC40aCwgdjI5LjRo LCB2MzAuNGgsIHYzMS40aCwgIzcKKyAgICAgICAgdHJhbnNwb3NlXzR4NEggdjI4LCB2MjksIHYz MCwgdjMxLCB2MjIsIHYyMywgdjI0LCB2MjUKKworICAgICAgICB0cjRfbHVtYV9zaGlmdCB2Mjgu NGgsIHYyOS40aCwgdjMwLjRoLCB2MzEuNGgsICMxMgorICAgICAgICB0cmFuc3Bvc2VfNHg0SCB2 MjgsIHYyOSwgdjMwLCB2MzEsIHYyMiwgdjIzLCB2MjQsIHYyNQorCisgICAgICAgIHN0MSAgICAg ICAgICAgIHt2MjguNGgtdjMxLjRofSwgW3gwXQorICAgICAgICByZXQKK2VuZGZ1bmMKZGlmZiAt LWdpdCBhL2xpYmF2Y29kZWMvYWFyY2g2NC9oZXZjZHNwX2luaXRfYWFyY2g2NC5jIGIvbGliYXZj b2RlYy9hYXJjaDY0L2hldmNkc3BfaW5pdF9hYXJjaDY0LmMKaW5kZXggYTkyM2JhZTM1Yy4uNjYw NWEzOTk3MyAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9hYXJjaDY0L2hldmNkc3BfaW5pdF9hYXJj aDY0LmMKKysrIGIvbGliYXZjb2RlYy9hYXJjaDY0L2hldmNkc3BfaW5pdF9hYXJjaDY0LmMKQEAg LTc1LDYgKzc1LDcgQEAgdm9pZCBmZl9oZXZjX2lkY3RfNHg0X2RjXzEwX25lb24oaW50MTZfdCAq Y29lZmZzKTsKIHZvaWQgZmZfaGV2Y19pZGN0Xzh4OF9kY18xMF9uZW9uKGludDE2X3QgKmNvZWZm cyk7CiB2b2lkIGZmX2hldmNfaWRjdF8xNngxNl9kY18xMF9uZW9uKGludDE2X3QgKmNvZWZmcyk7 CiB2b2lkIGZmX2hldmNfaWRjdF8zMngzMl9kY18xMF9uZW9uKGludDE2X3QgKmNvZWZmcyk7Cit2 b2lkIGZmX2hldmNfdHJhbnNmb3JtX2x1bWFfNHg0X25lb25fOChpbnQxNl90ICpjb2VmZnMpOwog dm9pZCBmZl9oZXZjX3Nhb19iYW5kX2ZpbHRlcl84eDhfOF9uZW9uKHVpbnQ4X3QgKl9kc3QsIGNv bnN0IHVpbnQ4X3QgKl9zcmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHRy ZGlmZl90IHN0cmlkZV9kc3QsIHB0cmRpZmZfdCBzdHJpZGVfc3JjLAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGNvbnN0IGludDE2X3QgKnNhb19vZmZzZXRfdmFsLCBpbnQgc2Fv X2xlZnRfY2xhc3MsCkBAIC0xNDIsNiArMTQzLDcgQEAgYXZfY29sZCB2b2lkIGZmX2hldmNfZHNw X2luaXRfYWFyY2g2NChIRVZDRFNQQ29udGV4dCAqYywgY29uc3QgaW50IGJpdF9kZXB0aCkKICAg ICAgICAgYy0+aWRjdF9kY1sxXSAgICAgICAgICAgICAgICAgID0gZmZfaGV2Y19pZGN0Xzh4OF9k Y184X25lb247CiAgICAgICAgIGMtPmlkY3RfZGNbMl0gICAgICAgICAgICAgICAgICA9IGZmX2hl dmNfaWRjdF8xNngxNl9kY184X25lb247CiAgICAgICAgIGMtPmlkY3RfZGNbM10gICAgICAgICAg ICAgICAgICA9IGZmX2hldmNfaWRjdF8zMngzMl9kY184X25lb247CisgICAgICAgIGMtPnRyYW5z Zm9ybV80eDRfbHVtYSAgICAgICAgICA9IGZmX2hldmNfdHJhbnNmb3JtX2x1bWFfNHg0X25lb25f ODsKICAgICAgICAgYy0+c2FvX2JhbmRfZmlsdGVyWzBdICAgICAgICAgID0KICAgICAgICAgYy0+ c2FvX2JhbmRfZmlsdGVyWzFdICAgICAgICAgID0KICAgICAgICAgYy0+c2FvX2JhbmRfZmlsdGVy WzJdICAgICAgICAgID0KZGlmZiAtLWdpdCBhL3Rlc3RzL2NoZWNrYXNtL2hldmNfaWRjdC5jIGIv dGVzdHMvY2hlY2thc20vaGV2Y19pZGN0LmMKaW5kZXggMzM4YjhhMjNlNC4uMWMyYjA4ZDBmOCAx MDA2NDQKLS0tIGEvdGVzdHMvY2hlY2thc20vaGV2Y19pZGN0LmMKKysrIGIvdGVzdHMvY2hlY2th c20vaGV2Y19pZGN0LmMKQEAgLTg0LDYgKzg0LDI3IEBAIHN0YXRpYyB2b2lkIGNoZWNrX2lkY3Rf ZGMoSEVWQ0RTUENvbnRleHQgaCwgaW50IGJpdF9kZXB0aCkKICAgICB9CiB9CiAKK3N0YXRpYyB2 b2lkIGNoZWNrX3RyYW5zZm9ybV9sdW1hKEhFVkNEU1BDb250ZXh0IGgpCit7CisgICAgTE9DQUxf QUxJR05FRCgzMiwgaW50MTZfdCwgY29lZmZzMCwgWzMyICogMzJdKTsKKyAgICBMT0NBTF9BTElH TkVEKDMyLCBpbnQxNl90LCBjb2VmZnMxLCBbMzIgKiAzMl0pOworCisgICAgaW50IGJsb2NrX3Np emUgPSA0OworICAgIGludCBzaXplID0gYmxvY2tfc2l6ZSAqIGJsb2NrX3NpemU7CisgICAgZGVj bGFyZV9mdW5jX2VtbXMoQVZfQ1BVX0ZMQUdfTU1YRVhULCB2b2lkLCBpbnQxNl90ICpjb2VmZnMp OworCisgICAgcmFuZG9taXplX2J1ZmZlcnMoY29lZmZzMCwgc2l6ZSk7CisgICAgbWVtY3B5KGNv ZWZmczEsIGNvZWZmczAsIHNpemVvZigqY29lZmZzMCkgKiBzaXplKTsKKworICAgIGlmIChjaGVj a19mdW5jKGgudHJhbnNmb3JtXzR4NF9sdW1hLCAiaGV2Y190cmFuc2Zvcm1fNHg0X2x1bWEiKSkg eworICAgICAgICBjYWxsX3JlZihjb2VmZnMwKTsKKyAgICAgICAgY2FsbF9uZXcoY29lZmZzMSk7 CisgICAgICAgIGlmIChtZW1jbXAoY29lZmZzMCwgY29lZmZzMSwgc2l6ZW9mKCpjb2VmZnMwKSAq IHNpemUpKQorICAgICAgICAgICAgZmFpbCgpOworICAgICAgICBiZW5jaF9uZXcoY29lZmZzMSk7 CisgICAgfQorfQorCiB2b2lkIGNoZWNrYXNtX2NoZWNrX2hldmNfaWRjdCh2b2lkKQogewogICAg IGludCBiaXRfZGVwdGg7CkBAIC0xMDMsNCArMTI0LDExIEBAIHZvaWQgY2hlY2thc21fY2hlY2tf aGV2Y19pZGN0KHZvaWQpCiAgICAgICAgIGNoZWNrX2lkY3QoaCwgYml0X2RlcHRoKTsKICAgICB9 CiAgICAgcmVwb3J0KCJpZGN0Iik7CisKKyAgICBiaXRfZGVwdGggPSA4OworICAgIEhFVkNEU1BD b250ZXh0IGg7CisKKyAgICBmZl9oZXZjX2RzcF9pbml0KCZoLCBiaXRfZGVwdGgpOworICAgIGNo ZWNrX3RyYW5zZm9ybV9sdW1hKGgpOworICAgIHJlcG9ydCgidHJhbnNmb3JtX2x1bWEiKTsKIH0K LS0gCjIuMzIuMCAoQXBwbGUgR2l0LTEzMikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVs QGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRl dmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRl dmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K