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 24ED243BFE for ; Fri, 22 Jul 2022 21:31:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CCC8E68B73B; Sat, 23 Jul 2022 00:31:08 +0300 (EEST) Received: from smtp-fw-9102.amazon.com (smtp-fw-9102.amazon.com [207.171.184.29]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1E10868B4DC for ; Sat, 23 Jul 2022 00:31:01 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1658525468; x=1690061468; h=from:to:cc:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version:subject; bh=RbL0N2yxKS5jWwcRPMVPLXdXfhAxRmAAQZTwBaaLTCA=; b=YGKJ/2Vj1ZeUrJ0/u3eDKRgJUysn5uWbJTmbnP0pZ/NqObDuyp3wsEWF xW2Tkq865/YqMTM/C4vVIKtRnfN+pGVRiTFqwVZIULFXZq+TFa71g4LZo /O5rQ0KomPNAfn5+4U13L8XcuZTO4vVv0I9Yb5DJuugFw3bZbbTfpldNu U=; X-IronPort-AV: E=Sophos;i="5.93,186,1654560000"; d="scan'208";a="241406652" Thread-Topic: [PATCH 2/5] lavc/aarch64: Add neon implementation for sse4 Received: from pdx4-co-svc-p1-lb2-vlan2.amazon.com (HELO email-inbound-relay-iad-1e-8be8ed69.us-east-1.amazon.com) ([10.25.36.210]) by smtp-border-fw-9102.sea19.amazon.com with ESMTP; 22 Jul 2022 21:31:00 +0000 Received: from EX13MTAUWB001.ant.amazon.com (iad12-ws-svc-p26-lb9-vlan3.iad.amazon.com [10.40.163.38]) by email-inbound-relay-iad-1e-8be8ed69.us-east-1.amazon.com (Postfix) with ESMTPS id F2CE7C085D; Fri, 22 Jul 2022 21:30:57 +0000 (UTC) Received: from EX19D007UWB002.ant.amazon.com (10.13.138.26) by EX13MTAUWB001.ant.amazon.com (10.43.161.249) with Microsoft SMTP Server (TLS) id 15.0.1497.36; Fri, 22 Jul 2022 21:30:57 +0000 Received: from EX19D007UWB001.ant.amazon.com (10.13.138.75) by EX19D007UWB002.ant.amazon.com (10.13.138.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.9; Fri, 22 Jul 2022 21:30:57 +0000 Received: from EX19D007UWB001.ant.amazon.com ([fe80::bcaa:e18f:a569:3851]) by EX19D007UWB001.ant.amazon.com ([fe80::bcaa:e18f:a569:3851%6]) with mapi id 15.02.1118.009; Fri, 22 Jul 2022 21:30:57 +0000 From: "Swinney, Jonathan" To: Hubert Mazur , "ffmpeg-devel@ffmpeg.org" Thread-Index: AQHYmCFXyxE7uCFXc06+yqBVBR+bTa2KoJKA Date: Fri, 22 Jul 2022 21:30:57 +0000 Message-ID: References: <20220715080228.686736-1-hum@semihalf.com> <20220715080228.686736-3-hum@semihalf.com> In-Reply-To: <20220715080228.686736-3-hum@semihalf.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.43.161.236] Content-ID: <7456FCE8CE91E64BA62BA27EE45CF14A@amazon.com> MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH 2/5] lavc/aarch64: Add neon implementation for sse4 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: "martin@martin.st" , "mw@semihalf.com" , "upstream@semihalf.com" , "Pop, Sebastian" , "gjb@semihalf.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: QXMgTWFydGluIG5vdGVkLCB0aGlzIHBhdGNoIGRvZXNuJ3QgYnVpbGQuIEJ1dCBvdGhlciB0aGFu LCB0aGF0LCBpdCB3b3VsZCBiZSBuaWNlIGlmIHRoZXJlIHdlcmUgY29tbWVudHMgb24gZWFjaCBs aW5lIGF0IGxlYXN0IG1ha2luZyBzb21lIG5vdGUgYWJvdXQgd2hpY2ggb2YgdGhlIDQgaXRlcmF0 aW9ucyBlYWNoIGluc3RydWN0aW9uIGNhbGN1bGF0ZXMuIFRoYXQgd291bGQgbWFrZSBpdCBhIGxp dHRsZSBiaXQgZWFzaWVyIHRvIHJlYWQsIGluIG15IG9waW5pb24sIHNpbmNlIHRoZSBpbnN0cnVj dGlvbnMgYXJlIG1hbnVhbGx5IHJlb3JkZXJlZC4NCg0KVGhhbmtzLA0KLS0gDQoNCkpvbmF0aGFu IFN3aW5uZXkNCg0K77u/T24gNy8xNS8yMiwgMzowMyBBTSwgIkh1YmVydCBNYXp1ciIgPGh1bUBz ZW1paGFsZi5jb20+IHdyb3RlOg0KDQogICAgQ0FVVElPTjogVGhpcyBlbWFpbCBvcmlnaW5hdGVk IGZyb20gb3V0c2lkZSBvZiB0aGUgb3JnYW5pemF0aW9uLiBEbyBub3QgY2xpY2sgbGlua3Mgb3Ig b3BlbiBhdHRhY2htZW50cyB1bmxlc3MgeW91IGNhbiBjb25maXJtIHRoZSBzZW5kZXIgYW5kIGtu b3cgdGhlIGNvbnRlbnQgaXMgc2FmZS4NCg0KDQoNCiAgICBQcm92aWRlIG5lb24gaW1wbGVtZW50 YXRpb24gZm9yIHNzZTQgZnVuY3Rpb24uDQoNCiAgICBQZXJmb3JtYW5jZSBjb21wYXJpc29uIHRl c3RzIGFyZSBzaG93biBiZWxvdy4NCiAgICAtIHNzZV8yX2M6IDc0LjANCiAgICAtIHNzZV8yX25l b246IDI0LjANCg0KICAgIEJlbmNobWFya3MgYW5kIHRlc3RzIGFyZSBydW4gd2l0aCBjaGVja2Fz bSB0b29sIG9uIEFXUyBHcmF2aXRvbiAzLg0KDQogICAgU2lnbmVkLW9mZi1ieTogSHViZXJ0IE1h enVyIDxodW1Ac2VtaWhhbGYuY29tPg0KICAgIC0tLQ0KICAgICBsaWJhdmNvZGVjL2FhcmNoNjQv bWVfY21wX2luaXRfYWFyY2g2NC5jIHwgIDMgKysNCiAgICAgbGliYXZjb2RlYy9hYXJjaDY0L21l X2NtcF9uZW9uLlMgICAgICAgICB8IDY1ICsrKysrKysrKysrKysrKysrKysrKysrKw0KICAgICAy IGZpbGVzIGNoYW5nZWQsIDY4IGluc2VydGlvbnMoKykNCg0KICAgIGRpZmYgLS1naXQgYS9saWJh dmNvZGVjL2FhcmNoNjQvbWVfY21wX2luaXRfYWFyY2g2NC5jIGIvbGliYXZjb2RlYy9hYXJjaDY0 L21lX2NtcF9pbml0X2FhcmNoNjQuYw0KICAgIGluZGV4IDNmZjU3NjdiZDAuLjcyYTIwNjJlN2Ug MTAwNjQ0DQogICAgLS0tIGEvbGliYXZjb2RlYy9hYXJjaDY0L21lX2NtcF9pbml0X2FhcmNoNjQu Yw0KICAgICsrKyBiL2xpYmF2Y29kZWMvYWFyY2g2NC9tZV9jbXBfaW5pdF9hYXJjaDY0LmMNCiAg ICBAQCAtMzIsNiArMzIsOCBAQCBpbnQgZmZfcGl4X2FiczE2X3gyX25lb24oTXBlZ0VuY0NvbnRl eHQgKnYsIHVpbnQ4X3QgKnBpeDEsIHVpbnQ4X3QgKnBpeDIsDQoNCiAgICAgaW50IHNzZTE2X25l b24oTXBlZ0VuY0NvbnRleHQgKnYsIHVpbnQ4X3QgKnBpeDEsIHVpbnQ4X3QgKnBpeDIsDQogICAg ICAgICAgICAgICAgICAgICAgIHB0cmRpZmZfdCBzdHJpZGUsIGludCBoKTsNCiAgICAraW50IHNz ZTRfbmVvbihNcGVnRW5jQ29udGV4dCAqdiwgdWludDhfdCAqcGl4MSwgdWludDhfdCAqcGl4MiwN CiAgICArICAgICAgICAgICAgICAgICAgcHRyZGlmZl90IHN0cmlkZSwgaW50IGgpOw0KDQogICAg IGF2X2NvbGQgdm9pZCBmZl9tZV9jbXBfaW5pdF9hYXJjaDY0KE1FQ21wQ29udGV4dCAqYywgQVZD b2RlY0NvbnRleHQgKmF2Y3R4KQ0KICAgICB7DQogICAgQEAgLTQ0LDUgKzQ2LDYgQEAgYXZfY29s ZCB2b2lkIGZmX21lX2NtcF9pbml0X2FhcmNoNjQoTUVDbXBDb250ZXh0ICpjLCBBVkNvZGVjQ29u dGV4dCAqYXZjdHgpDQoNCiAgICAgICAgICAgICBjLT5zYWRbMF0gPSBmZl9waXhfYWJzMTZfbmVv bjsNCiAgICAgICAgICAgICBjLT5zc2VbMF0gPSBzc2UxNl9uZW9uOw0KICAgICsgICAgICAgIGMt PnNzZVsyXSA9IHNzZTRfbmVvbjsNCiAgICAgICAgIH0NCiAgICAgfQ0KICAgIGRpZmYgLS1naXQg YS9saWJhdmNvZGVjL2FhcmNoNjQvbWVfY21wX25lb24uUyBiL2xpYmF2Y29kZWMvYWFyY2g2NC9t ZV9jbXBfbmVvbi5TDQogICAgaW5kZXggODhjZDMzNTQ0My4uYmFjZjE1MTMxNCAxMDA2NDQNCiAg ICAtLS0gYS9saWJhdmNvZGVjL2FhcmNoNjQvbWVfY21wX25lb24uUw0KICAgICsrKyBiL2xpYmF2 Y29kZWMvYWFyY2g2NC9tZV9jbXBfbmVvbi5TDQogICAgQEAgLTM2MCwzICszNjAsNjggQEAgZnVu Y3Rpb24gc3NlMTZfbmVvbiwgZXhwb3J0PTENCiAgICAgICAgICAgICByZXQNCg0KICAgICBlbmRm dW5jDQogICAgKw0KICAgICtmdW5jdGlvbiBzc2U0X25lb24sIGV4cG9ydD0xDQogICAgKyAgICAg ICAgLy8geDAgLSB1bnVzZWQNCiAgICArICAgICAgICAvLyB4MSAtIHBpeDENCiAgICArICAgICAg ICAvLyB4MiAtIHBpeDINCiAgICArICAgICAgICAvLyB4MyAtIHN0cmlkZQ0KICAgICsgICAgICAg IC8vIHc0IC0gaA0KICAgICsNCiAgICArICAgICAgICBtb3ZpICAgICAgICAgICAgZDE4LCAjMA0K ICAgICsgICAgICAgIG1vdmkgICAgICAgICAgICBkMTcsICMwDQogICAgKyAgICAgICAgY21wICAg ICAgICAgICAgIHc0LCAjNA0KICAgICsgICAgICAgIGIubGUgICAgICAgICAgICAyZg0KICAgICsN CiAgICArLy8gbWFrZSA0IGl0ZXJhdGlvbnMgYXQgb25jZQ0KICAgICsxOg0KICAgICsNCiAgICAr ICAgICAgICAvLyByZXMgPSBhYnMocGl4MVswXSAtIHBpeDJbMF0pDQogICAgKyAgICAgICAgLy8g cmVzICogcmVzDQogICAgKw0KICAgICsgICAgICAgIGxkMSAgICAgICAgICAgICB7djAuNGJ9LCBb eDFdLCB4Mw0KICAgICsgICAgICAgIGxkMSAgICAgICAgICAgICB7djEuNGJ9LCBbeDJdLCB4Mw0K ICAgICsgICAgICAgIHVhYmRsICAgICAgICAgICB2MzAuOGgsIHYwLjRiLCB2MS40Yg0KICAgICsg ICAgICAgIGxkMSAgICAgICAgICAgICB7djIuNGJ9LCBbeDFdLCB4Mw0KICAgICsgICAgICAgIGxk MSAgICAgICAgICAgICB7djMuNGJ9LCBbeDJdLCB4Mw0KICAgICsgICAgICAgIHVtdWxsICAgICAg ICAgICB2MTYuNHMsIHYzMC40aCwgdjMwLjRoDQogICAgKyAgICAgICAgdWFiZGwgICAgICAgICAg IHYyOS44aCwgdjIuNGIsIHYzLjRiDQogICAgKyAgICAgICAgbGQxICAgICAgICAgICAgIHt2NC40 Yn0sIFt4MV0sIHgzDQogICAgKyAgICAgICAgbGQxICAgICAgICAgICAgIHt2NS40Yn0sIFt4Ml0s IHgzDQogICAgKyAgICAgICAgdW1sYWwgICAgICAgICAgIHYxNi40cywgdjI5LjRoLCB2MjkuNGgN CiAgICArICAgICAgICB1YWJkbCAgICAgICAgICAgdjI4LjhoLCB2NC40YiwgdjUuNGINCiAgICAr ICAgICAgICBsZDEgICAgICAgICAgICAge3Y2LjRifSwgW3gxXSwgeDMNCiAgICArICAgICAgICBs ZDEgICAgICAgICAgICAge3Y3LjRifSwgW3gyXSwgeDMNCiAgICArICAgICAgICB1bWxhbCAgICAg ICAgICAgdjE2LjRzLCB2MjguNGgsIHYyOC40aA0KICAgICsgICAgICAgIHVhYmRsICAgICAgICAg ICB2MjcuOGgsIHY2LjRiLCB2Ny40Yg0KICAgICsgICAgICAgIHVtbGFsICAgICAgICAgICB2MTYu NHMsIHYyNy40aCwgdjI3LjRoDQogICAgKw0KICAgICsgICAgICAgIHVhZGRsdiAgICAgICAgICBk MTcsIHYxNi40cw0KICAgICsgICAgICAgIGFkZCAgICAgICAgICAgICBkMTgsIGQxOCwgZDE3DQog ICAgKw0KICAgICsgICAgICAgIHN1YiAgICAgICAgICAgICB3NCwgdzQsICM0DQogICAgKyAgICAg ICAgY21wICAgICAgICAgICAgIHc0LCAjNA0KICAgICsgICAgICAgIGIuZ2UgICAgICAgICAgICAx Yg0KICAgICsNCiAgICArICAgICAgICBjYm56ICAgICAgICAgICAgdzQsIDJmDQogICAgKyAgICAg ICAgZm1vdiAgICAgICAgICAgIHcwLCBzMTgNCiAgICArDQogICAgKyAgICAgICAgcmV0DQogICAg Kw0KICAgICsvLyBpdGVyYXRlIGJ5IG9uZQ0KICAgICsyOg0KICAgICsgICAgICAgIGxkMSAgICAg ICAgICAgICB7djAuNGJ9LCBbeDFdLCB4Mw0KICAgICsgICAgICAgIGxkMSAgICAgICAgICAgICB7 djEuNGJ9LCBbeDJdLCB4Mw0KICAgICsgICAgICAgIHVhYmRsICAgICAgICAgICB2MzAuOGgsIHYw LjRiLCB2MS40Yg0KICAgICsgICAgICAgIHVtdWxsICAgICAgICAgICB2MTYuNHMsIHYzMC40aCwg djMwLjRoDQogICAgKw0KICAgICsgICAgICAgIHVhZGRsdiAgICAgICAgICBkMTcsIHYxNi40cw0K ICAgICsgICAgICAgIGFkZCAgICAgICAgICAgICBkMTgsIGQxOCwgZDE3DQogICAgKw0KICAgICsg ICAgICAgIHN1YnMgICAgICAgICAgICB3NCwgdzQsICMxDQogICAgKyAgICAgICAgYi5uZSAgICAg ICAgICAgIDJiDQogICAgKyAgICAgICAgZm1vdiAgICAgICAgICAgIHcwLCBzMTgNCiAgICArDQog ICAgKyAgICAgICAgcmV0DQogICAgKw0KICAgICtlbmRmdW5jDQogICAgLS0NCiAgICAyLjM0LjEN Cg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1w ZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZt cGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZp c2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcg d2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==