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 CA00A4AA87 for ; Thu, 11 Jul 2024 13:54:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0943268DAFD; Thu, 11 Jul 2024 16:54:15 +0300 (EEST) Received: from mail-lj1-f175.google.com (mail-lj1-f175.google.com [209.85.208.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1B0E868D924 for ; Thu, 11 Jul 2024 16:54:09 +0300 (EEST) Received: by mail-lj1-f175.google.com with SMTP id 38308e7fff4ca-2ee92f7137bso9285801fa.1 for ; Thu, 11 Jul 2024 06:54:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=martin-st.20230601.gappssmtp.com; s=20230601; t=1720706048; x=1721310848; darn=ffmpeg.org; h=mime-version:references:message-id:in-reply-to:subject:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=rH4t3HlKMR9Y2SKE0IoSHIKt0ckiLGx07KniReoU8lA=; b=asFhU9EVou3igHyPxbYRflVnUS5KyxdQR2uDexdfDUEBs79nOBnyxKqjpWEWTQNLXG Sejb75O/CvxdOPGxFpNMl9gkMTeXfEjBKMtfn26ChmeYurujGFw2+JBKBPnHAceOrKeJ Tl8oncIV6yPkBzwtrv/pjwC8wzJS9JV6QZdLLPBCjfwTMm+YLKlOUMspoSGL+jvQuF0h m1XZUXByZlru9q1kQIJAhh2E8YEXlDUqWhEtSENe2P7/8A5PzfVnpMf2tg8cd0kAQyZM b5LX9RORm3vOJmpYi7KS94k5En3yv4DxyfxkSSZA2QGAY47AbLGUdhjy5apdVMzavLUG FbDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720706048; x=1721310848; h=mime-version:references:message-id:in-reply-to:subject:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=rH4t3HlKMR9Y2SKE0IoSHIKt0ckiLGx07KniReoU8lA=; b=TWIH44EVj+GIdwgrHeJgGgPcpCxqX9yXIlzCAXuxUAWidNEJ7hWPzsb4raq0+mfTYz /0+fvLA+m6pPOzW3xRYaH0zelLOpvw2fPoiftpaWtY1dxpzJL2hYA/Er0YEYoVlSfphc JkVR6ORS0mrc1An+bUMZMXKAUubT7mFaf6GPRLa6XFZHy+DtB2n8wUAcW6etYikxwetf Qpcf01YoHrdx+ClKaUJdxVvD4q5cpqd5Zv4nz5UwPmM9F2wdwcwLJLP42I8eeJu5x+e0 fdEY4/GqZS2hj5eqdXTug2ncRd4sCayTRlp3Q/0iPWuq9LESBvhXpkxZFpnelucYCA7u jVdg== X-Gm-Message-State: AOJu0Yzg5qTad7IjixYRWQbUdoQ/59ww1u1XsYn6UTfj9k5951xBEfMz 7M1Q9whxHwLllNUVlG/biVhX2j7AbfXsjT4YGRqIRcVSkNgcrOQVTORIxGKmYCujOlUFOfjbErw m/A== X-Google-Smtp-Source: AGHT+IGow3BgXxxD1Wj5OYKYKldp5MAKfx7U/GcGcfN+FVEtLm6A3KSLin0PQaZhlHVaRzIuf8FrVQ== X-Received: by 2002:a2e:7d11:0:b0:2ec:57c7:c737 with SMTP id 38308e7fff4ca-2eeb3181c64mr60705221fa.40.1720706047990; Thu, 11 Jul 2024 06:54:07 -0700 (PDT) Received: from tunnel335574-pt.tunnel.tserv24.sto1.ipv6.he.net (tunnel335574-pt.tunnel.tserv24.sto1.ipv6.he.net. [2001:470:27:11::2]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-2eeb34218ffsm8513691fa.43.2024.07.11.06.54.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jul 2024 06:54:07 -0700 (PDT) Date: Thu, 11 Jul 2024 16:54:06 +0300 (EEST) From: =?ISO-8859-15?Q?Martin_Storsj=F6?= To: FFmpeg development discussions and patches In-Reply-To: <5d15d9a1-793a-1c6f-f142-a163476188fe@martin.st> Message-ID: <20d0b462-7117-aad2-a0a8-da59bfcfff@martin.st> References: <20240710162641.7B606412682@natalya.videolan.org> <42c44e06-abd4-4373-aecb-79da450723ec@gmail.com> <5d15d9a1-793a-1c6f-f142-a163476188fe@martin.st> MIME-Version: 1.0 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [FFmpeg-cvslog] x86/intreadwrite: use intrinsics instead of inline asm for AV_COPY128 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gVGh1LCAxMSBKdWwgMjAyNCwgTWFydGluIFN0b3JzasO2IHdyb3RlOgoKPiBPbiBUaHUsIDEx IEp1bCAyMDI0LCBKYW1lcyBBbG1lciB3cm90ZToKPgo+PiBPbiA3LzExLzIwMjQgMTA6MDggQU0s IE1hcnRpbiBTdG9yc2rDtiB3cm90ZToKPj4+IE9uIFdlZCwgMTAgSnVsIDIwMjQsIEphbWVzIEFs bWVyIHdyb3RlOgo+Pj4gCj4+Pj4gZmZtcGVnIHwgYnJhbmNoOiBtYXN0ZXIgfCBKYW1lcyBBbG1l ciA8amFtcmlhbEBnbWFpbC5jb20+IHwgV2VkIEp1bCAKPj4+PiAxMCAxMzowMDoyMCAyMDI0IC0w MzAwfCBbYmQxYmNiMDdlMGYyOWMxMzUxMDNhNDAyZDcxYjM0M2EwOWFkMTY5MF0gfCAKPj4+PiBj b21taXR0ZXI6IEphbWVzIEFsbWVyCj4+Pj4gCj4+Pj4geDg2L2ludHJlYWR3cml0ZTogdXNlIGlu dHJpbnNpY3MgaW5zdGVhZCBvZiBpbmxpbmUgYXNtIGZvciBBVl9DT1BZMTI4Cj4+Pj4gCj4+Pj4g VGhpcyBoYXMgdGhlIGJlbmVmaXQgb2YgcmVtb3ZpbmcgYW55IFNTRSAtPiBBVlggcGVuYWx0eSB0 aGF0IG1heSAKPj4+PiBoYXBwZW4gd2hlbgo+Pj4+IHRoZSBjb21waWxlciBlbWl0cyBWRVggZW5j b2RlZCBpbnN0cnVjdGlvbnMuCj4+Pj4gCj4+Pj4gU2lnbmVkLW9mZi1ieTogSmFtZXMgQWxtZXIg PGphbXJpYWxAZ21haWwuY29tPgo+Pj4+IAo+Pj4+PiAKPj4gaHR0cDovL2dpdC52aWRlb2xhbi5v cmcvZ2l0d2ViLmNnaS9mZm1wZWcuZ2l0Lz9hPWNvbW1pdDtoPWJkMWJjYjA3ZTBmMjljMTM1MTAz YTQwMmQ3MWIzNDNhMDlhZDE2OTAKPj4+PiAtLS0KPj4+PiAKPj4+PiBjb25maWd1cmXCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqAgNSArKysrLQo+Pj4+IGxpYmF2dXRp bC94ODYvaW50cmVhZHdyaXRlLmggfCAyMCArKysrKysrLS0tLS0tLS0tLS0tLQo+Pj4+IDIgZmls ZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCj4+Pj4gCj4+Pj4g ZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQo+Pj4+IGluZGV4IGY4NGZlZmVhYWIu LjcxNTFlZDFkZTMgMTAwNzU1Cj4+Pj4gLS0tIGEvY29uZmlndXJlCj4+Pj4gKysrIGIvY29uZmln dXJlCj4+Pj4gQEAgLTIzMTQsNiArMjMxNCw3IEBAIEhFQURFUlNfTElTVD0iCj4+Pj4gCj4+Pj4g SU5UUklOU0lDU19MSVNUPSIKPj4+PiDCoMKgwqAgaW50cmluc2ljc19uZW9uCj4+Pj4gK8KgwqDC oCBpbnRyaW5zaWNzX3NzZQo+Pj4+IMKgwqDCoCBpbnRyaW5zaWNzX3NzZTIKPj4+PiAiCj4+Pj4g Cj4+Pj4gQEAgLTI3NDQsNyArMjc0NSw4IEBAIGFybXY2dDJfZGVwcz0iYXJtIgo+Pj4+IGFybXY4 X2RlcHM9ImFhcmNoNjQiCj4+Pj4gbmVvbl9kZXBzX2FueT0iYWFyY2g2NCBhcm0iCj4+Pj4gaW50 cmluc2ljc19uZW9uX2RlcHM9Im5lb24iCj4+Pj4gLWludHJpbnNpY3Nfc3NlMl9kZXBzPSJzc2Uy Igo+Pj4+ICtpbnRyaW5zaWNzX3NzZV9kZXBzPSJzc2UiCj4+Pj4gK2ludHJpbnNpY3Nfc3NlMl9k ZXBzPSJzc2UyIGludHJpbnNpY3Nfc3NlIgo+Pj4+IHZmcF9kZXBzPSJhcm0iCj4+Pj4gdmZwdjNf ZGVwcz0idmZwIgo+Pj4+IHNldGVuZF9kZXBzPSJhcm0iCj4+Pj4gQEAgLTY0NDYsNiArNjQ0OCw3 IEBAIGVsaWYgZW5hYmxlZCBsb29uZ2FyY2g7IHRoZW4KPj4+PiBmaQo+Pj4+IAo+Pj4+IGNoZWNr X2NjIGludHJpbnNpY3NfbmVvbiBhcm1fbmVvbi5oICJpbnQxNng4X3QgdGVzdCA9IHZkdXBxX25f czE2KDApIgo+Pj4+ICtjaGVja19jYyBpbnRyaW5zaWNzX3NzZSBpbW1pbnRyaW4uaCAiX19tMTI4 IHRlc3QgPSBfbW1fc2V0emVyb19wcygpIgo+Pj4+IGNoZWNrX2NjIGludHJpbnNpY3Nfc3NlMiBl bW1pbnRyaW4uaCAiX19tMTI4aSB0ZXN0ID0gCj4+IF9tbV9zZXR6ZXJvX3NpMTI4KCkiCj4+Pj4g Cj4+Pj4gY2hlY2tfbGRmbGFncyAtV2wsLS1hcy1uZWVkZWQKPj4+PiBkaWZmIC0tZ2l0IGEvbGli YXZ1dGlsL3g4Ni9pbnRyZWFkd3JpdGUuaCAKPj4gYi9saWJhdnV0aWwveDg2L2ludHJlYWR3cml0 ZS5oCj4+Pj4gaW5kZXggOWJiZWYwMGRiYS4uNjU0NmViMDE2YyAxMDA2NDQKPj4+PiAtLS0gYS9s aWJhdnV0aWwveDg2L2ludHJlYWR3cml0ZS5oCj4+Pj4gKysrIGIvbGliYXZ1dGlsL3g4Ni9pbnRy ZWFkd3JpdGUuaAo+Pj4+IEBAIC0yMiwyOSArMjIsMjUgQEAKPj4+PiAjZGVmaW5lIEFWVVRJTF9Y ODZfSU5UUkVBRFdSSVRFX0gKPj4+PiAKPj4+PiAjaW5jbHVkZSA8c3RkaW50Lmg+Cj4+Pj4gKyNp ZiBIQVZFX0lOVFJJTlNJQ1NfU1NFCj4+Pj4gKyNpbmNsdWRlIDxpbW1pbnRyaW4uaD4KPj4+PiAr I2VuZGlmCj4+PiAKPj4+IFRoaXMgY2hhbmdlIHNlZW1zIHRvIGhhdmUgYnJva2VuIGJ1aWxkcyBm b3IgeDg2IHdpdGggQ2xhbmcgMTYgb3IgCj4+PiBuZXdlci4gKENsYW5nIDE1IGFuZCBsb3dlciBz ZWVtcyB0byBiZSBmaW5lLikKPj4+IAo+Pj4gU2VlIGUuZy4gCj4+IGh0dHA6Ly9mYXRlLmZmbXBl Zy5vcmcvbG9nLmNnaT9zbG90PWk2ODYtbWluZ3czMi1jbGFuZy10cnVuayZ0aW1lPTIwMjQwNzEx MDM1OTQ4JmxvZz1jb21waWxlIAo+PiBmb3IgYW4gZXhhbXBsZSBvZiB0aGUgZXJyb3IuIFRoZSBp c3N1ZSBpcyB0aGF0IGEgY2xhbmcgaW50ZXJuYWwgCj4+IGludHJpbnNpY3MgaGVhZGVyIGNvbnRh aW5zICJfbW1fY29taWdlX3NoKF9fbTEyOGggQSwiLCBpLmUuIGEgcGFyYW1ldGVyIAo+PiB3aXRo IHRoZSBuYW1lICJBIiAod2hpY2ggdG9vbGNoYWluIHByb3ZpZGVkIGhlYWRlcnMgc2hvdWxkbid0 IHVzZSkuIAo+PiBUaGlzIGNsYXNoZXMgd2l0aCBsaWJhdmNvZGVjL2h1ZmZ1eXYuaCwgd2hpY2gg aGFzIGEgIiNkZWZpbmUgQSAzIi4KPj4+IAo+Pj4gVGhpcyBpcyBvYnZpb3VzbHkgYSBDbGFuZyBp bnRyaW5zaWNzIGhlYWRlciBidWcsIGJ1dCB3ZSBjYW4ndCBmaXggdGhlIAo+Pj4gZXhpc3Rpbmcg Q2xhbmcgMTYtMTggcmVsZWFzZXMgdGhhdCBhcmUgb3V0IHRoZXJlLCBzbyBJIGd1ZXNzIHdoYXQg d2UgCj4+IGNhbiAKPj4+IGRvIGlzIGNoYW5nZSBvdXIgImRlZmluZSBBIiB0byBzb21ldGhpbmcg bW9yZSBlbGFib3JhdGUuIChJSVJDIHRoZXJlIAo+PiBhcmUgCj4+PiBzb21lIHNpbWlsYXIgaXNz dWVzIHdpdGggbmFtZXMgd2l0aCBuY3Vyc2VzIGFuZC9vciBhbmRyb2lkIGhlYWRlcnMgCj4+IHRv by4pCj4+PiAKPj4+IC8vIE1hcnRpbgo+PiAKPj4gV2UgYWxzbyBkbyAiI2RlZmluZSBBIEFWX09Q VF9GTEFHX0FVRElPX1BBUkFNIiBpbiBvcHRpb25zX3RhYmxlLmggYW5kIAo+PiBwcm9iYWJseSBv dGhlciBwbGFjZXMsIHNvIGNoYW5naW5nIGh1ZmZ5dXYuaCBtYXkgbm90IGJlIGVub3VnaC4KPgo+ IFRoYXQncyBxdWl0ZSBwb3NzaWJsZSwgYnV0IHRob3NlIGNhc2VzIG1heSBiZSBpbmNsdWRpbmcg aW50cmVhZHdyaXRlLmggCj4gYmVmb3JlIHRoYXQsIGRvIGl0J3MgcG9zc2libGUgaXQgbWlnaHQg bm90IHRyaWdnZXIgdGhlcmUuCj4KPiBJJ2xsIHNlZSBob3cgbWFueSBwbGFjZXMgbmVlZCB0byBi ZSBjaGFuZ2VkIGhlcmUuCgpodWZmeXV2ZW5jLmMgc2VlbXMgdG8gYmUgdGhlIG9ubHkgZmlsZSB0 aGF0IHJ1bnMgaW50byB0aGUgaXNzdWU7IGl0IAppbmNsdWRlcyBwdXRfYml0cy5oICh3aGljaCBi cmluZ3MgaW4gbGliYXZ1dGlsL2ludHJlYWR3cml0ZS5oKSBhZnRlciAKaHVmZnl1di5oLgoKLy8g TWFydGluCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZm bXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9m Zm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwg dmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9y ZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K