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 E1EEA494F6 for ; Thu, 11 Jul 2024 17:53:10 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 360AA68DA31; Thu, 11 Jul 2024 20:53:08 +0300 (EEST) Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 558D968D91C for ; Thu, 11 Jul 2024 20:53:02 +0300 (EEST) Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-1fb3e9e32ffso8260705ad.0 for ; Thu, 11 Jul 2024 10:53:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720720379; x=1721325179; darn=ffmpeg.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=Yq0PHcCt5AYAV6VSaXgeNSeqbCiNHcd/zZZKA2xdmiE=; b=ftb07EZPGWZmoQ6TFolhPaP1lRzllOuaY/YZHQIH4FAX4uBLydu1kJRaoIL9hjdlr6 fQ3GdTsMHc+UhtAQYl9Y8E+ECF4+Hdradzr/TVBRuB1W4aCiuCCKFR5WAOKBogc6PFxH R1CsHu8WIAl21KOy4gBMCfeQ9HN0bDtVul2pxAxYekU1TQYgN7igdsk8bPG6ZuAukLLa 4AoaTvbOVW/zzW5vlcrvpEusrF5EQEBJQqyQTCwloujsaX3PKv3wyvKS2uQ9lQtdVX13 zuW/6sIOVgkLxJKOm6oVAS+9YvIbkVyYQtfF+/I93N0ISqPmaAWcMzuYq1Lq/0NNpIKi SQ7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720720379; x=1721325179; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Yq0PHcCt5AYAV6VSaXgeNSeqbCiNHcd/zZZKA2xdmiE=; b=KXpJYAsihEDooGYI97DxqEC+ikFalhOvlRMNmRQoMRlf5qRFAhxDGFfJ95leMiNTBY 8o/2XgzTvs+ogB3s++AyZl4Xh4+XQQDMVMy3PGq4DluU0VsP/CSxfieSNXkjHTkgccVg cSdSFYjOBoqcqfJRI7/O7TxcqpSVy+frDrLIbFYNhZnwfmM9clc9RwzwC+iA7vElKcUM 2o+57/5bMAPUOp0OkcwyQUoL04ncpHBkuxqzf9qRbk/qIU1BRTT1zvvQMOzzMj4JsHS/ q25dYvD7u7atk5oqnZYC01lJAkOgObFPbzX4R8Sdv+Fkw4pDPhsvQbw4MKHHn2Jxzsxe 1eBQ== X-Gm-Message-State: AOJu0YxOPWig0UwlIgHBKbsVZIR9J10zT37Zg+9i+EPJEygi/SmdJPox PZiwotQpsp5U78Iir1pNNcsYlI18vTJ7m18JppD/WTS25CFgRX5z0AONXQ== X-Google-Smtp-Source: AGHT+IH/W2gcfLk3+hpDULUJRZrqqcNOTiK6lu0a1wxex3SKDHwZ3pXszTZhcYC6HfRaBcSb8mF8sQ== X-Received: by 2002:a17:902:e888:b0:1f6:f298:e50 with SMTP id d9443c01a7336-1fbb6edf690mr76899065ad.58.1720720378726; Thu, 11 Jul 2024 10:52:58 -0700 (PDT) Received: from [192.168.0.16] ([190.194.167.233]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1fbb6ad56d5sm53107435ad.291.2024.07.11.10.52.57 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 11 Jul 2024 10:52:58 -0700 (PDT) Message-ID: <3d7f4488-dea5-4adf-ae90-ae8da2d5430d@gmail.com> Date: Thu, 11 Jul 2024 14:53:05 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20240710162641.7B606412682@natalya.videolan.org> <42c44e06-abd4-4373-aecb-79da450723ec@gmail.com> <5d15d9a1-793a-1c6f-f142-a163476188fe@martin.st> <20d0b462-7117-aad2-a0a8-da59bfcfff@martin.st> Content-Language: en-US From: James Almer In-Reply-To: <20d0b462-7117-aad2-a0a8-da59bfcfff@martin.st> 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: T24gNy8xMS8yMDI0IDEwOjU0IEFNLCBNYXJ0aW4gU3RvcnNqw7Ygd3JvdGU6Cj4gT24gVGh1LCAx MSBKdWwgMjAyNCwgTWFydGluIFN0b3JzasO2IHdyb3RlOgo+IAo+PiBPbiBUaHUsIDExIEp1bCAy MDI0LCBKYW1lcyBBbG1lciB3cm90ZToKPj4KPj4+IE9uIDcvMTEvMjAyNCAxMDowOCBBTSwgTWFy dGluIFN0b3JzasO2IHdyb3RlOgo+Pj4+IE9uIFdlZCwgMTAgSnVsIDIwMjQsIEphbWVzIEFsbWVy IHdyb3RlOgo+Pj4+Cj4+Pj4+IGZmbXBlZyB8IGJyYW5jaDogbWFzdGVyIHwgSmFtZXMgQWxtZXIg PGphbXJpYWxAZ21haWwuY29tPiB8IFdlZCBKdWwgCj4+Pj4+IDEwIDEzOjAwOjIwIDIwMjQgLTAz MDB8IFtiZDFiY2IwN2UwZjI5YzEzNTEwM2E0MDJkNzFiMzQzYTA5YWQxNjkwXSAKPj4+Pj4gfCBj b21taXR0ZXI6IEphbWVzIEFsbWVyCj4+Pj4+Cj4+Pj4+IHg4Ni9pbnRyZWFkd3JpdGU6IHVzZSBp bnRyaW5zaWNzIGluc3RlYWQgb2YgaW5saW5lIGFzbSBmb3IgQVZfQ09QWTEyOAo+Pj4+Pgo+Pj4+ PiBUaGlzIGhhcyB0aGUgYmVuZWZpdCBvZiByZW1vdmluZyBhbnkgU1NFIC0+IEFWWCBwZW5hbHR5 IHRoYXQgbWF5IAo+Pj4+PiBoYXBwZW4gd2hlbgo+Pj4+PiB0aGUgY29tcGlsZXIgZW1pdHMgVkVY IGVuY29kZWQgaW5zdHJ1Y3Rpb25zLgo+Pj4+Pgo+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW1lcyBB bG1lciA8amFtcmlhbEBnbWFpbC5jb20+Cj4+Pj4+Cj4+Pj4+Pgo+Pj4gaHR0cDovL2dpdC52aWRl b2xhbi5vcmcvZ2l0d2ViLmNnaS9mZm1wZWcuZ2l0Lz9hPWNvbW1pdDtoPWJkMWJjYjA3ZTBmMjlj MTM1MTAzYTQwMmQ3MWIzNDNhMDlhZDE2OTAKPj4+Pj4gLS0tCj4+Pj4+Cj4+Pj4+IGNvbmZpZ3Vy ZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoCA1ICsrKystCj4+Pj4+ IGxpYmF2dXRpbC94ODYvaW50cmVhZHdyaXRlLmggfCAyMCArKysrKysrLS0tLS0tLS0tLS0tLQo+ Pj4+PiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQo+ Pj4+Pgo+Pj4+PiBkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJlCj4+Pj4+IGluZGV4 IGY4NGZlZmVhYWIuLjcxNTFlZDFkZTMgMTAwNzU1Cj4+Pj4+IC0tLSBhL2NvbmZpZ3VyZQo+Pj4+ PiArKysgYi9jb25maWd1cmUKPj4+Pj4gQEAgLTIzMTQsNiArMjMxNCw3IEBAIEhFQURFUlNfTElT VD0iCj4+Pj4+Cj4+Pj4+IElOVFJJTlNJQ1NfTElTVD0iCj4+Pj4+IMKgwqDCoCBpbnRyaW5zaWNz X25lb24KPj4+Pj4gK8KgwqDCoCBpbnRyaW5zaWNzX3NzZQo+Pj4+PiDCoMKgwqAgaW50cmluc2lj c19zc2UyCj4+Pj4+ICIKPj4+Pj4KPj4+Pj4gQEAgLTI3NDQsNyArMjc0NSw4IEBAIGFybXY2dDJf ZGVwcz0iYXJtIgo+Pj4+PiBhcm12OF9kZXBzPSJhYXJjaDY0Igo+Pj4+PiBuZW9uX2RlcHNfYW55 PSJhYXJjaDY0IGFybSIKPj4+Pj4gaW50cmluc2ljc19uZW9uX2RlcHM9Im5lb24iCj4+Pj4+IC1p bnRyaW5zaWNzX3NzZTJfZGVwcz0ic3NlMiIKPj4+Pj4gK2ludHJpbnNpY3Nfc3NlX2RlcHM9InNz ZSIKPj4+Pj4gK2ludHJpbnNpY3Nfc3NlMl9kZXBzPSJzc2UyIGludHJpbnNpY3Nfc3NlIgo+Pj4+ PiB2ZnBfZGVwcz0iYXJtIgo+Pj4+PiB2ZnB2M19kZXBzPSJ2ZnAiCj4+Pj4+IHNldGVuZF9kZXBz PSJhcm0iCj4+Pj4+IEBAIC02NDQ2LDYgKzY0NDgsNyBAQCBlbGlmIGVuYWJsZWQgbG9vbmdhcmNo OyB0aGVuCj4+Pj4+IGZpCj4+Pj4+Cj4+Pj4+IGNoZWNrX2NjIGludHJpbnNpY3NfbmVvbiBhcm1f bmVvbi5oICJpbnQxNng4X3QgdGVzdCA9IHZkdXBxX25fczE2KDApIgo+Pj4+PiArY2hlY2tfY2Mg aW50cmluc2ljc19zc2UgaW1taW50cmluLmggIl9fbTEyOCB0ZXN0ID0gX21tX3NldHplcm9fcHMo KSIKPj4+Pj4gY2hlY2tfY2MgaW50cmluc2ljc19zc2UyIGVtbWludHJpbi5oICJfX20xMjhpIHRl c3QgPSAKPj4+IF9tbV9zZXR6ZXJvX3NpMTI4KCkiCj4+Pj4+Cj4+Pj4+IGNoZWNrX2xkZmxhZ3Mg LVdsLC0tYXMtbmVlZGVkCj4+Pj4+IGRpZmYgLS1naXQgYS9saWJhdnV0aWwveDg2L2ludHJlYWR3 cml0ZS5oIAo+Pj4gYi9saWJhdnV0aWwveDg2L2ludHJlYWR3cml0ZS5oCj4+Pj4+IGluZGV4IDli YmVmMDBkYmEuLjY1NDZlYjAxNmMgMTAwNjQ0Cj4+Pj4+IC0tLSBhL2xpYmF2dXRpbC94ODYvaW50 cmVhZHdyaXRlLmgKPj4+Pj4gKysrIGIvbGliYXZ1dGlsL3g4Ni9pbnRyZWFkd3JpdGUuaAo+Pj4+ PiBAQCAtMjIsMjkgKzIyLDI1IEBACj4+Pj4+ICNkZWZpbmUgQVZVVElMX1g4Nl9JTlRSRUFEV1JJ VEVfSAo+Pj4+Pgo+Pj4+PiAjaW5jbHVkZSA8c3RkaW50Lmg+Cj4+Pj4+ICsjaWYgSEFWRV9JTlRS SU5TSUNTX1NTRQo+Pj4+PiArI2luY2x1ZGUgPGltbWludHJpbi5oPgo+Pj4+PiArI2VuZGlmCj4+ Pj4KPj4+PiBUaGlzIGNoYW5nZSBzZWVtcyB0byBoYXZlIGJyb2tlbiBidWlsZHMgZm9yIHg4NiB3 aXRoIENsYW5nIDE2IG9yIAo+Pj4+IG5ld2VyLiAoQ2xhbmcgMTUgYW5kIGxvd2VyIHNlZW1zIHRv IGJlIGZpbmUuKQo+Pj4+Cj4+Pj4gU2VlIGUuZy4gCj4+PiBodHRwOi8vZmF0ZS5mZm1wZWcub3Jn L2xvZy5jZ2k/c2xvdD1pNjg2LW1pbmd3MzItY2xhbmctdHJ1bmsmdGltZT0yMDI0MDcxMTAzNTk0 OCZsb2c9Y29tcGlsZSBmb3IgYW4gZXhhbXBsZSBvZiB0aGUgZXJyb3IuIFRoZSBpc3N1ZSBpcyB0 aGF0IGEgY2xhbmcgaW50ZXJuYWwgaW50cmluc2ljcyBoZWFkZXIgY29udGFpbnMgIl9tbV9jb21p Z2Vfc2goX19tMTI4aCBBLCIsIGkuZS4gYSBwYXJhbWV0ZXIgd2l0aCB0aGUgbmFtZSAiQSIgKHdo aWNoIHRvb2xjaGFpbiBwcm92aWRlZCBoZWFkZXJzIHNob3VsZG4ndCB1c2UpLiBUaGlzIGNsYXNo ZXMgd2l0aCBsaWJhdmNvZGVjL2h1ZmZ1eXYuaCwgd2hpY2ggaGFzIGEgIiNkZWZpbmUgQSAzIi4K Pj4+Pgo+Pj4+IFRoaXMgaXMgb2J2aW91c2x5IGEgQ2xhbmcgaW50cmluc2ljcyBoZWFkZXIgYnVn LCBidXQgd2UgY2FuJ3QgZml4IAo+Pj4+IHRoZSBleGlzdGluZyBDbGFuZyAxNi0xOCByZWxlYXNl cyB0aGF0IGFyZSBvdXQgdGhlcmUsIHNvIEkgZ3Vlc3MgCj4+Pj4gd2hhdCB3ZSAKPj4+IGNhbgo+ Pj4+IGRvIGlzIGNoYW5nZSBvdXIgImRlZmluZSBBIiB0byBzb21ldGhpbmcgbW9yZSBlbGFib3Jh dGUuIChJSVJDIHRoZXJlIAo+Pj4gYXJlCj4+Pj4gc29tZSBzaW1pbGFyIGlzc3VlcyB3aXRoIG5h bWVzIHdpdGggbmN1cnNlcyBhbmQvb3IgYW5kcm9pZCBoZWFkZXJzIAo+Pj4gdG9vLikKPj4+Pgo+ Pj4+IC8vIE1hcnRpbgo+Pj4KPj4+IFdlIGFsc28gZG8gIiNkZWZpbmUgQSBBVl9PUFRfRkxBR19B VURJT19QQVJBTSIgaW4gb3B0aW9uc190YWJsZS5oIGFuZCAKPj4+IHByb2JhYmx5IG90aGVyIHBs YWNlcywgc28gY2hhbmdpbmcgaHVmZnl1di5oIG1heSBub3QgYmUgZW5vdWdoLgo+Pgo+PiBUaGF0 J3MgcXVpdGUgcG9zc2libGUsIGJ1dCB0aG9zZSBjYXNlcyBtYXkgYmUgaW5jbHVkaW5nIGludHJl YWR3cml0ZS5oIAo+PiBiZWZvcmUgdGhhdCwgZG8gaXQncyBwb3NzaWJsZSBpdCBtaWdodCBub3Qg dHJpZ2dlciB0aGVyZS4KPj4KPj4gSSdsbCBzZWUgaG93IG1hbnkgcGxhY2VzIG5lZWQgdG8gYmUg Y2hhbmdlZCBoZXJlLgo+IAo+IGh1ZmZ5dXZlbmMuYyBzZWVtcyB0byBiZSB0aGUgb25seSBmaWxl IHRoYXQgcnVucyBpbnRvIHRoZSBpc3N1ZTsgaXQgCj4gaW5jbHVkZXMgcHV0X2JpdHMuaCAod2hp Y2ggYnJpbmdzIGluIGxpYmF2dXRpbC9pbnRyZWFkd3JpdGUuaCkgYWZ0ZXIgCj4gaHVmZnl1di5o LgoKQ2FuIHdlIG1vdmUgdGhlIGh1ZmZ5dXYuaCBpbmNsdWRlIHJpZ2h0IGFmdGVyIHB1dF9iaXRz LmggdGhlbj8gSSAKcGVyc29uYWxseSBwcmVmZXIgdGhhdCBvdmVyIGNoYW5naW5nIHRoZSBSR0JB IGRlZmluZXMgdG8gd29ya2Fyb3VuZCBhIApjb21waWxlciBidWcuCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QK ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGlu Zm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1h aWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2Ny aWJlIi4K