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 D6125437AE for ; Thu, 28 Jul 2022 18:50:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 78F2D68B999; Thu, 28 Jul 2022 21:50:26 +0300 (EEST) Received: from smtp-fw-2101.amazon.com (smtp-fw-2101.amazon.com [72.21.196.25]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9792D68B863 for ; Thu, 28 Jul 2022 21:50:19 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1659034224; x=1690570224; h=from:to:cc:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version:subject; bh=McW+HxePK+UU75U/UihTg/WEAdz8o3jLpQWoYwEafuE=; b=svzJl8RD6liX6IQwhUyN26lMz5kPJeu1O4BOrmVueXVTTuOkbBa2udSh M0GvPfm+JOBVkJXzXFqLkaClBeAU2mF4y9Fqs+emN8fyhk/3UUCLaSkNJ HSe7vADpQfdAktoHrhJLuJQn69qqMzW7jduzHAJ51M9qpWoKNJuGmqNyS U=; X-IronPort-AV: E=Sophos;i="5.93,199,1654560000"; d="scan'208";a="223514006" Thread-Topic: [PATCH] lavc/aarch64: Add neon implementation for sse4 Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO email-inbound-relay-pdx-2b-31df91b1.us-west-2.amazon.com) ([10.43.8.6]) by smtp-border-fw-2101.iad2.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Jul 2022 18:50:17 +0000 Received: from EX13MTAUWB001.ant.amazon.com (pdx1-ws-svc-p6-lb9-vlan2.pdx.amazon.com [10.236.137.194]) by email-inbound-relay-pdx-2b-31df91b1.us-west-2.amazon.com (Postfix) with ESMTPS id 8F84D44B88; Thu, 28 Jul 2022 18:50:16 +0000 (UTC) Received: from EX19D007UWB001.ant.amazon.com (10.13.138.75) by EX13MTAUWB001.ant.amazon.com (10.43.161.249) with Microsoft SMTP Server (TLS) id 15.0.1497.36; Thu, 28 Jul 2022 18:50:16 +0000 Received: from EX19D007UWB001.ant.amazon.com (10.13.138.75) by EX19D007UWB001.ant.amazon.com (10.13.138.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.9; Thu, 28 Jul 2022 18:50:16 +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; Thu, 28 Jul 2022 18:50:16 +0000 From: "Swinney, Jonathan" To: Hubert Mazur , "ffmpeg-devel@ffmpeg.org" Thread-Index: AQHYoBf/r0obBiWgxEinHneDzmBqn62T0bwA Date: Thu, 28 Jul 2022 18:50:15 +0000 Message-ID: References: <20220715080228.686736-3-hum@semihalf.com> <20220725111541.44618-1-hum@semihalf.com> In-Reply-To: <20220725111541.44618-1-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: <473286DF9B8F0748911A38B97D33231B@amazon.com> MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH] 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: WW91ciBsYXRlc3Qgc2V0IG9mIHBhdGNoZXMgZGlkbuKAmXQgZ2V0IGludGVycHJldGVkIGNvcnJl Y3RseSBieSB0aGUgcGF0Y2h3b3JrIHRvb2wuIEkgc3VzcGVjdCBpdCB0b29rIHRoZW0gaW4gdGhl IHdyb25nIG9yZGVyLiANCg0KaHR0cHM6Ly9wYXRjaHdvcmsuZmZtcGVnLm9yZy9wcm9qZWN0L2Zm bXBlZy9saXN0Lz9zZXJpZXM9JnN1Ym1pdHRlcj0xNDc5JnN0YXRlPSZxPSZhcmNoaXZlPSZkZWxl Z2F0ZT0NCg0KVGhlcmUgaXMgb25lIG1vcmUgcGxhY2UgdG8gbW92ZSB0aGUgc3ViLCBjbXAgYW5k IGJyYW5jaCBpbnN0cnVjdGlvbnMgYXBhcnQgaW4gc3NlMTZfbmVvbi4gSXQgZG9lc24ndCBzZWVt IHRvIG1ha2UgYW55IGRpZmZlcmVuY2UgdG8gTmVvdmVyc2UgTjEgYW5kIFYxIGFuZCBpdCBtYXkg aGVscCBBNTMuDQoNCkkgZGlkbid0IHNlZSBhbnl0aGluZyBlbHNlLg0KDQpUaGFua3MhDQotLSAN Cg0KSm9uYXRoYW4gU3dpbm5leQ0KDQrvu79PbiA3LzI1LzIyLCA2OjE2IEFNLCAiSHViZXJ0IE1h enVyIiA8aHVtQHNlbWloYWxmLmNvbT4gd3JvdGU6DQoNCiAgICBDQVVUSU9OOiBUaGlzIGVtYWls IG9yaWdpbmF0ZWQgZnJvbSBvdXRzaWRlIG9mIHRoZSBvcmdhbml6YXRpb24uIERvIG5vdCBjbGlj ayBsaW5rcyBvciBvcGVuIGF0dGFjaG1lbnRzIHVubGVzcyB5b3UgY2FuIGNvbmZpcm0gdGhlIHNl bmRlciBhbmQga25vdyB0aGUgY29udGVudCBpcyBzYWZlLg0KDQoNCg0KICAgIFByb3ZpZGUgbmVv biBpbXBsZW1lbnRhdGlvbiBmb3Igc3NlNCBmdW5jdGlvbi4NCg0KICAgIFBlcmZvcm1hbmNlIGNv bXBhcmlzb24gdGVzdHMgYXJlIHNob3duIGJlbG93Lg0KICAgIC0gc3NlXzJfYzogNzQuMA0KICAg IC0gc3NlXzJfbmVvbjogMjQuMA0KDQogICAgQmVuY2htYXJrcyBhbmQgdGVzdHMgYXJlIHJ1biB3 aXRoIGNoZWNrYXNtIHRvb2wgb24gQVdTIEdyYXZpdG9uIDMuDQoNCiAgICBTaWduZWQtb2ZmLWJ5 OiBIdWJlcnQgTWF6dXIgPGh1bUBzZW1paGFsZi5jb20+DQogICAgLS0tDQogICAgIGxpYmF2Y29k ZWMvYWFyY2g2NC9tZV9jbXBfaW5pdF9hYXJjaDY0LmMgfCAgMyArKw0KICAgICBsaWJhdmNvZGVj L2FhcmNoNjQvbWVfY21wX25lb24uUyAgICAgICAgIHwgNjUgKysrKysrKysrKysrKysrKysrKysr KysrDQogICAgIDIgZmlsZXMgY2hhbmdlZCwgNjggaW5zZXJ0aW9ucygrKQ0KDQogICAgZGlmZiAt LWdpdCBhL2xpYmF2Y29kZWMvYWFyY2g2NC9tZV9jbXBfaW5pdF9hYXJjaDY0LmMgYi9saWJhdmNv ZGVjL2FhcmNoNjQvbWVfY21wX2luaXRfYWFyY2g2NC5jDQogICAgaW5kZXggM2ZmNTc2N2JkMC4u NzJhMjA2MmU3ZSAxMDA2NDQNCiAgICAtLS0gYS9saWJhdmNvZGVjL2FhcmNoNjQvbWVfY21wX2lu aXRfYWFyY2g2NC5jDQogICAgKysrIGIvbGliYXZjb2RlYy9hYXJjaDY0L21lX2NtcF9pbml0X2Fh cmNoNjQuYw0KICAgIEBAIC0zMiw2ICszMiw4IEBAIGludCBmZl9waXhfYWJzMTZfeDJfbmVvbihN cGVnRW5jQ29udGV4dCAqdiwgdWludDhfdCAqcGl4MSwgdWludDhfdCAqcGl4MiwNCg0KICAgICBp bnQgc3NlMTZfbmVvbihNcGVnRW5jQ29udGV4dCAqdiwgdWludDhfdCAqcGl4MSwgdWludDhfdCAq cGl4MiwNCiAgICAgICAgICAgICAgICAgICAgICAgcHRyZGlmZl90IHN0cmlkZSwgaW50IGgpOw0K ICAgICtpbnQgc3NlNF9uZW9uKE1wZWdFbmNDb250ZXh0ICp2LCB1aW50OF90ICpwaXgxLCB1aW50 OF90ICpwaXgyLA0KICAgICsgICAgICAgICAgICAgICAgICBwdHJkaWZmX3Qgc3RyaWRlLCBpbnQg aCk7DQoNCiAgICAgYXZfY29sZCB2b2lkIGZmX21lX2NtcF9pbml0X2FhcmNoNjQoTUVDbXBDb250 ZXh0ICpjLCBBVkNvZGVjQ29udGV4dCAqYXZjdHgpDQogICAgIHsNCiAgICBAQCAtNDQsNSArNDYs NiBAQCBhdl9jb2xkIHZvaWQgZmZfbWVfY21wX2luaXRfYWFyY2g2NChNRUNtcENvbnRleHQgKmMs IEFWQ29kZWNDb250ZXh0ICphdmN0eCkNCg0KICAgICAgICAgICAgIGMtPnNhZFswXSA9IGZmX3Bp eF9hYnMxNl9uZW9uOw0KICAgICAgICAgICAgIGMtPnNzZVswXSA9IHNzZTE2X25lb247DQogICAg KyAgICAgICAgYy0+c3NlWzJdID0gc3NlNF9uZW9uOw0KICAgICAgICAgfQ0KICAgICB9DQogICAg ZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvYWFyY2g2NC9tZV9jbXBfbmVvbi5TIGIvbGliYXZjb2Rl Yy9hYXJjaDY0L21lX2NtcF9uZW9uLlMNCiAgICBpbmRleCA5OGM5MTJiNjA4Li4zMzM2ZDg4ODQ4 IDEwMDY0NA0KICAgIC0tLSBhL2xpYmF2Y29kZWMvYWFyY2g2NC9tZV9jbXBfbmVvbi5TDQogICAg KysrIGIvbGliYXZjb2RlYy9hYXJjaDY0L21lX2NtcF9uZW9uLlMNCiAgICBAQCAtMzUyLDMgKzM1 Miw2OCBAQCBmdW5jdGlvbiBzc2UxNl9uZW9uLCBleHBvcnQ9MQ0KICAgICAgICAgICAgIHJldA0K DQogICAgIGVuZGZ1bmMNCiAgICArDQogICAgK2Z1bmN0aW9uIHNzZTRfbmVvbiwgZXhwb3J0PTEN CiAgICArICAgICAgICAvLyB4MCAtIHVudXNlZA0KICAgICsgICAgICAgIC8vIHgxIC0gcGl4MQ0K ICAgICsgICAgICAgIC8vIHgyIC0gcGl4Mg0KICAgICsgICAgICAgIC8vIHgzIC0gc3RyaWRlDQog ICAgKyAgICAgICAgLy8gdzQgLSBoDQogICAgKw0KICAgICsgICAgICAgIG1vdmkgICAgICAgICAg ICBkMTgsICMwDQogICAgKyAgICAgICAgbW92aSAgICAgICAgICAgIGQxNywgIzANCiAgICArICAg ICAgICBjbXAgICAgICAgICAgICAgdzQsICM0DQogICAgKyAgICAgICAgYi5sZSAgICAgICAgICAg IDJmDQogICAgKw0KICAgICsvLyBtYWtlIDQgaXRlcmF0aW9ucyBhdCBvbmNlDQogICAgKzE6DQog ICAgKw0KICAgICsgICAgICAgIC8vIHJlcyA9IGFicyhwaXgxWzBdIC0gcGl4MlswXSkNCiAgICAr ICAgICAgICAvLyByZXMgKiByZXMNCiAgICArDQogICAgKyAgICAgICAgbGQxICAgICAgICAgICAg IHt2MC5zfVswXSwgW3gxXSwgeDMgICAgICAgICAgICAgLy8gTG9hZCBwaXgxLCBmaXJzdCBpdGVy YXRpb24NCiAgICArICAgICAgICBsZDEgICAgICAgICAgICAge3YxLnN9WzBdLCBbeDJdLCB4MyAg ICAgICAgICAgICAvLyBMb2FkIHBpeDIsIGZpcnN0IGl0ZXJhdGlvbg0KICAgICsgICAgICAgIHVh YmRsICAgICAgICAgICB2MzAuOGgsIHYwLjhiLCB2MS44YiAgICAgICAgICAgIC8vIEFic29sdXRl IGRpZmZlcmVuY2UsIGZpcnN0IGl0ZXJhdGlvbg0KICAgICsgICAgICAgIGxkMSAgICAgICAgICAg ICB7djIuc31bMF0sIFt4MV0sIHgzICAgICAgICAgICAgIC8vIExvYWQgcGl4MSwgc2Vjb25kIGl0 ZXJhdGlvbg0KICAgICsgICAgICAgIGxkMSAgICAgICAgICAgICB7djMuc31bMF0sIFt4Ml0sIHgz ICAgICAgICAgICAgIC8vIExvYWQgcGl4Miwgc2Vjb25kIGl0ZXJhdGlvbg0KICAgICsgICAgICAg IHVtdWxsICAgICAgICAgICB2MTYuNHMsIHYzMC40aCwgdjMwLjRoICAgICAgICAgIC8vIE11bHRp cGx5IHZlY3RvcnMsIGZpcnN0IGl0ZXJhdGlvbg0KICAgICsgICAgICAgIHVhYmRsICAgICAgICAg ICB2MjkuOGgsIHYyLjhiLCB2My44YiAgICAgICAgICAgIC8vIEFic29sdXRlIGRpZmZlcmVuY2Us IHNlY29uZCBpdGVyYXRpb24NCiAgICArICAgICAgICBsZDEgICAgICAgICAgICAge3Y0LnN9WzBd LCBbeDFdLCB4MyAgICAgICAgICAgICAvLyBMb2FkIHBpeDEsIHRoaXJkIGl0ZXJhdGlvbg0KICAg ICsgICAgICAgIGxkMSAgICAgICAgICAgICB7djUuc31bMF0sIFt4Ml0sIHgzICAgICAgICAgICAg IC8vIExvYWQgcGl4MiwgdGhpcmQgaXRlcmF0aW9uDQogICAgKyAgICAgICAgdW1sYWwgICAgICAg ICAgIHYxNi40cywgdjI5LjRoLCB2MjkuNGggICAgICAgICAgLy8gTXVsdGlwbHkgYW5kIGFjY3Vt dWxhdGUsIHNlY29uZCBpdGVyYXRpb24NCiAgICArICAgICAgICB1YWJkbCAgICAgICAgICAgdjI4 LjhoLCB2NC44YiwgdjUuOGIgICAgICAgICAgICAvLyBBYnNvbHV0ZSBkaWZmZXJlbmNlLCB0aGly ZCBpdGVyYXRpb24NCiAgICArICAgICAgICBsZDEgICAgICAgICAgICAge3Y2LnN9WzBdLCBbeDFd LCB4MyAgICAgICAgICAgICAvLyBMb2FkIHBpeDEsIGZvdXJ0aCBpdGVyYXRpb24NCiAgICArICAg ICAgICBsZDEgICAgICAgICAgICAge3Y3LnN9WzBdLCBbeDJdLCB4MyAgICAgICAgICAgICAvLyBM b2FkIHBpeDIsIGZvdXJ0aCBpdGVyYXRpb24NCiAgICArICAgICAgICB1bWxhbCAgICAgICAgICAg djE2LjRzLCB2MjguNGgsIHYyOC40aCAgICAgICAgICAvLyBNdWx0aXBseSBhbmQgYWNjdW11bGF0 ZSwgdGhpcmQgaXRlcmF0aW9uDQogICAgKyAgICAgICAgdWFiZGwgICAgICAgICAgIHYyNy44aCwg djYuOGIsIHY3LjhiICAgICAgICAgICAgLy8gQWJzb2x1ZSBkaWZmZXJlbmNlLCBmb3VydGggaXRl cmF0aW9uDQogICAgKyAgICAgICAgdW1sYWwgICAgICAgICAgIHYxNi40cywgdjI3LjRoLCB2Mjcu NGggICAgICAgICAgLy8gTXVsdGlwbHkgYW5kIGFjY3VtdWxhdGUsIGZvdXJ0aCBpdGVyYXRpb24N CiAgICArDQogICAgKyAgICAgICAgdWFkZGx2ICAgICAgICAgIGQxNywgdjE2LjRzICAgICAgICAg ICAgICAgICAgICAgLy8gQWRkIHZlY3Rvcg0KICAgICsgICAgICAgIGFkZCAgICAgICAgICAgICBk MTgsIGQxOCwgZDE3DQogICAgKw0KICAgICsgICAgICAgIHN1YiAgICAgICAgICAgICB3NCwgdzQs ICM0DQogICAgKyAgICAgICAgY21wICAgICAgICAgICAgIHc0LCAjNA0KICAgICsgICAgICAgIGIu Z2UgICAgICAgICAgICAxYg0KICAgICsNCiAgICArICAgICAgICBjYm56ICAgICAgICAgICAgdzQs IDJmDQogICAgKyAgICAgICAgZm1vdiAgICAgICAgICAgIHcwLCBzMTgNCiAgICArDQogICAgKyAg ICAgICAgcmV0DQogICAgKw0KICAgICsvLyBpdGVyYXRlIGJ5IG9uZQ0KICAgICsyOg0KICAgICsg ICAgICAgIGxkMSAgICAgICAgICAgICB7djAuc31bMF0sIFt4MV0sIHgzICAgICAgICAgICAgICAg Ly8gTG9hZCBwaXgxDQogICAgKyAgICAgICAgbGQxICAgICAgICAgICAgIHt2MS5zfVswXSwgW3gy XSwgeDMgICAgICAgICAgICAgICAvLyBMb2FkIHBpeDINCiAgICArICAgICAgICB1YWJkbCAgICAg ICAgICAgdjMwLjhoLCB2MC44YiwgdjEuOGINCiAgICArICAgICAgICB1bXVsbCAgICAgICAgICAg djE2LjRzLCB2MzAuNGgsIHYzMC40aA0KICAgICsNCiAgICArICAgICAgICB1YWRkbHYgICAgICAg ICAgZDE3LCB2MTYuNHMNCiAgICArICAgICAgICBhZGQgICAgICAgICAgICAgZDE4LCBkMTgsIGQx Nw0KICAgICsNCiAgICArICAgICAgICBzdWJzICAgICAgICAgICAgdzQsIHc0LCAjMQ0KICAgICsg ICAgICAgIGIubmUgICAgICAgICAgICAyYg0KICAgICsgICAgICAgIGZtb3YgICAgICAgICAgICB3 MCwgczE4DQogICAgKw0KICAgICsgICAgICAgIHJldA0KICAgICsNCiAgICArZW5kZnVuYw0KICAg IC0tDQogICAgMi4zNC4xDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVn Lm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRv IHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVx dWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=