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 1C2FB46EDE for ; Sun, 16 Jul 2023 16:04:27 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6728968C6A6; Sun, 16 Jul 2023 19:04:25 +0300 (EEST) Received: from mail-oi1-f173.google.com (mail-oi1-f173.google.com [209.85.167.173]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 88CA168C218 for ; Sun, 16 Jul 2023 19:04:19 +0300 (EEST) Received: by mail-oi1-f173.google.com with SMTP id 5614622812f47-3a44cccbd96so592657b6e.3 for ; Sun, 16 Jul 2023 09:04:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1689523457; x=1692115457; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=bw/d401D3LNDO1QX06dhObj7A6OjfdZGtP4/P428iRc=; b=LuZudjMiq64yDtqaikdZ7lDymNPATAC1c2wnmJbOgfB4GA/iigD83AJa264ppFmBl/ PnxurmskvCyNyBveO4g0QjAHDR1lJvp3fsJjI2x3W8LwV7jOoS4wu1KgFyinlo2D/0GH mteEZ5HGTnVL/XO3vphk/mZ2zXk6AcGJK7LeqCwKQ3TrL2vHQoZFH2lzELngPlKtxAJy 4Ei/b70O9PymKpmHt3C4GvPjFMOyxgt/PTbguMjGDK4/pN3Mq93OUH6SMusdM4F5rqxr 4PM0UVn2qgK46TjTAcbMt9qimv3B3WcvK299BcA8JK1vBQBe36Si4Qc441w1PmiCBF9k TsEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689523457; x=1692115457; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=bw/d401D3LNDO1QX06dhObj7A6OjfdZGtP4/P428iRc=; b=kg2EXFREL26xyBpLOMViiPfZ6f/wqTJEKodmJPQDzAQl15FSnB3OQUPqmgmVjOEYMK pejBDJloJpfG6vjPtEEVQqjC3LgxlcfJNEMSukc6SpLXZg6gOuSWXMs4zY2NfAS7JJHb iQKJCH4ANeVVKSUP6te8JI1D677es6phNN1EnYyI7an8NjAm5GqKrV7/2i9FJOpW0has dOjvxIKk5qSJpjtaQqt6mU0zEZF1MpD5ykM7eT5yUfINWC/i5msMAnIYsGyOMxjAGGIR t/r80ojAt3uMvwx+GM4kKj5jaqUHOSTgihW+x/nvXBMFaIq9ad9JD+bImg09IcK+1Xy2 vdeA== X-Gm-Message-State: ABy/qLZJXwlId3VE26rm04A8bz1jYnGDzVz5iexiavh2Bq7lPn2QLPVF cy35IXFViFZ3VYr2nkj4DnY4dO3wONQ= X-Google-Smtp-Source: APBJJlFH0OFgalIHuwjv4HJqDNX7lMfmo8KZsk+2zD2CD0iWdVqx5sIqUYZ/OIYx1ALfR47yR5c09A== X-Received: by 2002:aca:bcc1:0:b0:3a4:2412:f9c3 with SMTP id m184-20020acabcc1000000b003a42412f9c3mr7246171oif.27.1689523456969; Sun, 16 Jul 2023 09:04:16 -0700 (PDT) Received: from [192.168.0.16] (host197.190-225-105.telecom.net.ar. [190.225.105.197]) by smtp.gmail.com with ESMTPSA id j5-20020a544805000000b0039ee1de4e6esm5898129oij.38.2023.07.16.09.04.16 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 16 Jul 2023 09:04:16 -0700 (PDT) Message-ID: <96e477e1-fd7b-c28e-4460-49c8543d721e@gmail.com> Date: Sun, 16 Jul 2023 13:04:23 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20230716151947.39573-1-jamrial@gmail.com> From: James Almer In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH] avcodec/x86/mathops: clip constants used with shift instructions within inline assembly 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: T24gNy8xNi8yMDIzIDE6MDAgUE0sIEFuZHJlYXMgUmhlaW5oYXJkdCB3cm90ZToKPiBKYW1lcyBB bG1lcjoKPj4gRnJvbTogUsOpbWkgRGVuaXMtQ291cm1vbnQgPHJlbWlAcmVtbGFiLm5ldD4KPj4K Pj4gRml4ZXMgYXNzZW1ibGluZyB3aXRoIGJpbnV0aWwgYXMgPj0gMi40MQo+Pgo+PiBTaWduZWQt b2ZmLWJ5OiBKYW1lcyBBbG1lciA8amFtcmlhbEBnbWFpbC5jb20+Cj4+IC0tLQo+PiAgIGxpYmF2 Y29kZWMveDg2L21hdGhvcHMuaCB8IDI2ICsrKysrKysrKysrKysrKysrKysrKysrLS0tCj4+ICAg MSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4+Cj4+IGRp ZmYgLS1naXQgYS9saWJhdmNvZGVjL3g4Ni9tYXRob3BzLmggYi9saWJhdmNvZGVjL3g4Ni9tYXRo b3BzLmgKPj4gaW5kZXggNjI5OGY1ZWQxOS4uY2E3ZTJkZmZjMSAxMDA2NDQKPj4gLS0tIGEvbGli YXZjb2RlYy94ODYvbWF0aG9wcy5oCj4+ICsrKyBiL2xpYmF2Y29kZWMveDg2L21hdGhvcHMuaAo+ PiBAQCAtMzUsMTIgKzM1LDIwIEBACj4+ICAgc3RhdGljIGF2X2Fsd2F5c19pbmxpbmUgYXZfY29u c3QgaW50IE1VTEwoaW50IGEsIGludCBiLCB1bnNpZ25lZCBzaGlmdCkKPj4gICB7Cj4+ICAgICAg IGludCBydCwgZHVtbXk7Cj4+ICsgICAgaWYgKF9fYnVpbHRpbl9jb25zdGFudF9wKHNoaWZ0KSkK PiAKPiBXZSBhY3R1YWxseSBoYXZlIGF2X2J1aWx0aW5fY29uc3RhbnRfcC4gSXMgaXQgZ3VhcmFu dGVlZCB0aGF0IGFsbAo+IGNvbXBpbGVycyBzdXBwb3J0aW5nIGlubGluZSBBU00gYWxzbyBzdXBw b3J0IF9fYnVpbHRpbl9jb25zdGFudF9wPwoKSSBjYW4gdXNlIGF2X2J1aWx0aW5fY29uc3RhbnRf cCgpIGlmIHlvdSB3YW50LCBidXQgaXQgd2lsbCBiZSBleHBhbmRlZCAKdG8gX19idWlsdGluX2Nv bnN0YW50X3AoKSBpbiBhbGwgc3VwcG9ydGVkIGNvbXBpbGVycywganVkZ2luZyBieSBob3cgCml0 J3MgZGVmaW5lZC4KCj4gCj4+ICAgICAgIF9fYXNtX18gKAo+PiAgICAgICAgICAgImltdWxsICUz ICAgICAgICAgICAgICAgXG5cdCIKPj4gICAgICAgICAgICJzaHJkbCAlNCwgJSVlZHgsICUlZWF4 IFxuXHQiCj4+ICAgICAgICAgICA6Ij1hIihydCksICI9ZCIoZHVtbXkpCj4+IC0gICAgICAgIDoi YSIoYSksICJybSIoYiksICJjaSIoKHVpbnQ4X3Qpc2hpZnQpCj4+ICsgICAgICAgIDoiYSIoYSks ICJybSIoYiksICJpIihzaGlmdCAmIDB4MUYpCj4+ICAgICAgICk7Cj4+ICsgICAgZWxzZQo+PiAr ICAgICAgICBfX2FzbV9fICgKPj4gKyAgICAgICAgICAgICJpbXVsbCAlMyAgICAgICAgICAgICAg IFxuXHQiCj4+ICsgICAgICAgICAgICAic2hyZGwgJTQsICUlZWR4LCAlJWVheCBcblx0Igo+PiAr ICAgICAgICAgICAgOiI9YSIocnQpLCAiPWQiKGR1bW15KQo+PiArICAgICAgICAgICAgOiJhIihh KSwgInJtIihiKSwgImMiKCh1aW50OF90KXNoaWZ0KQo+PiArICAgICAgICApOwo+PiAgICAgICBy ZXR1cm4gcnQ7Cj4+ICAgfQo+PiAgIAo+PiBAQCAtMTEzLDE5ICsxMjEsMzEgQEAgX19hc21fXyB2 b2xhdGlsZShcCj4+ICAgLy8gYXZvaWQgKzMyIGZvciBzaGlmdCBvcHRpbWl6YXRpb24gKGdjYyBz aG91bGQgZG8gdGhhdCAuLi4pCj4+ICAgI2RlZmluZSBORUdfU1NSMzIgTkVHX1NTUjMyCj4+ICAg c3RhdGljIGlubGluZSAgaW50MzJfdCBORUdfU1NSMzIoIGludDMyX3QgYSwgaW50OF90IHMpewo+ PiArICAgIGlmIChfX2J1aWx0aW5fY29uc3RhbnRfcChzKSkKPj4gICAgICAgX19hc21fXyAoInNh cmwgJTEsICUwXG5cdCIKPj4gICAgICAgICAgICA6ICIrciIgKGEpCj4+IC0gICAgICAgICA6ICJp YyIgKCh1aW50OF90KSgtcykpCj4+ICsgICAgICAgICA6ICJpIiAoLXMgJiAweDFGKQo+PiAgICAg ICApOwo+PiArICAgIGVsc2UKPj4gKyAgICAgICAgX19hc21fXyAoInNhcmwgJTEsICUwXG5cdCIK Pj4gKyAgICAgICAgICAgICAgIDogIityIiAoYSkKPj4gKyAgICAgICAgICAgICAgIDogImMiICgo dWludDhfdCkoLXMpKQo+PiArICAgICAgICApOwo+PiAgICAgICByZXR1cm4gYTsKPj4gICB9Cj4+ ICAgCj4+ICAgI2RlZmluZSBORUdfVVNSMzIgTkVHX1VTUjMyCj4+ICAgc3RhdGljIGlubGluZSB1 aW50MzJfdCBORUdfVVNSMzIodWludDMyX3QgYSwgaW50OF90IHMpewo+PiArICAgIGlmIChfX2J1 aWx0aW5fY29uc3RhbnRfcChzKSkKPj4gICAgICAgX19hc21fXyAoInNocmwgJTEsICUwXG5cdCIK Pj4gICAgICAgICAgICA6ICIrciIgKGEpCj4+IC0gICAgICAgICA6ICJpYyIgKCh1aW50OF90KSgt cykpCj4+ICsgICAgICAgICA6ICJpIiAoLXMgJiAweDFGKQo+PiAgICAgICApOwo+PiArICAgIGVs c2UKPj4gKyAgICAgICAgX19hc21fXyAoInNocmwgJTEsICUwXG5cdCIKPj4gKyAgICAgICAgICAg ICAgIDogIityIiAoYSkKPj4gKyAgICAgICAgICAgICAgIDogImMiICgodWludDhfdCkoLXMpKQo+ PiArICAgICAgICApOwo+PiAgICAgICByZXR1cm4gYTsKPj4gICB9Cj4+ICAgCj4gCj4gRG9lcyB0 aGlzIGhhdmUgYSBwZXJmb3JtYW5jZSBvciBjb2Rlc2l6ZSBpbXBhY3Q/CgpJdCBzaG91bGQgYmVo YXZlIHRoZSBzYW1lIGl0IGhhcyB1bnRpbCBub3cuCgo+IEFuZCBpcyB0aGUgaW5saW5lIEFTTSBh Y3R1YWxseSBhbnkgZ29vZD8gKFdoZW4gSSBjb21tZW50IHRoZSBpbmxpbmUgQVNNCj4gb2YgTkVH X1VTUjMyIG91dCwgY29kZSBzaXplIGFjdHVhbGx5IGluY3JlYXNlcyB3aXRoIEdDQyAxMSwgc3Vn Z2VzdGluZwo+IHRoYXQgdGhlIGlubGluZSBBU00gbWF5IGJlIGNvdW50ZXJwcm9kdWN0aXZlIGFz IGl0IGltcGFpcnMgdGhlIGNvbXBpbGVycwo+IGFiaWxpdHkgdG8gb3B0aW1pemUuKQoKSSBkaWQg bm90IHRlc3Qgbm9yIGNoZWNrIGlmIHJlbW92aW5nIHRoaXMgcmljaW5nIGlzIGJldHRlciBvciBu b3QuIEl0IApjYW4gYmUgbG9va2VkIGF0IGxhdGVyLiBSaWdodCBub3csIGkgd2FudCBsYXZjIHRv IGNvbXBpbGUgd2l0aCBiaW51dGlscyAyLjQxCgo+IAo+IC0gQW5kcmVhcwo+IAo+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1h aWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3Jn L21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4gCj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0 IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3 aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxA ZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2 ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2 ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=