Return-Path: <tiff-bounces@lists.osgeo.org>
Received: from mailgate110.isp.belgacom.be ([195.238.20.42])
          by mailfep001.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20210503220903.LLTM7158.mailfep001.skynet.be@mailgate110.isp.belgacom.be>
          for <chris.lindelaan@skynet.be>; Tue, 4 May 2021 00:09:03 +0200
Authentication-Results: mx101.skynet.be; dkim=none (message not signed) header.i=none; spf=None smtp.pra=tiff-bounces@lists.osgeo.org; spf=Pass smtp.mailfrom=tiff-bounces@lists.osgeo.org; spf=Pass smtp.helo=postmaster@lists.osgeo.org
Received-SPF: None (mx101.skynet.be: no sender authenticity
  information available from domain of
  tiff-bounces@lists.osgeo.org) identity=pra;
  client-ip=140.211.15.3; receiver=mx101.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible
Received-SPF: Pass (mx101.skynet.be: domain of
  tiff-bounces@lists.osgeo.org designates 140.211.15.3 as
  permitted sender) identity=mailfrom; client-ip=140.211.15.3;
  receiver=mx101.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text="v=spf1 mx a:mail.osgeo.org a:lists.osgeo.org
  a:mail.osgeo.osuosl.org a:tracsvn.osgeo.osuosl.org -all"
Received-SPF: Pass (mx101.skynet.be: domain of
  postmaster@lists.osgeo.org designates 140.211.15.3 as
  permitted sender) identity=helo; client-ip=140.211.15.3;
  receiver=mx101.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="postmaster@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text="v=spf1 mx a:mail.osgeo.org a:lists.osgeo.org
  a:mail.osgeo.osuosl.org a:tracsvn.osgeo.osuosl.org -all"
X-Ironport-Dmarc-Check-Result: validskip
IronPort-SDR: sLHNg06zu73dLQ/JlqebkEP0GjcLyAPwND8/gTUb0hBjMNUaNufda7ZJZdxBh16oKlezq2+8eH
 QK+bFBng1Zyct48qvxG0xOPc8qVFEh+3BLW1Ny1x8o5pjo4TWicYj5z7xZRKEABmgB1xKbrwpP
 aRC9ck8pjWh+g95sK3DGePY+OCjyTPuZRPJTo3q+L9RiuDTeaNVIcyAlu6aaUCoZHlTb182VJM
 vao819j24kYdKXewsVBuddb6ZUT6CnP7/hddJfY1LaanoQ9tlfRHajqbm1DwrodrKHGmSj1UhP
 SiPRmW132MFtsSLyoAmxmEah
X-IPAS-Result: =?us-ascii?q?A0H9BgCzc5BgewMP04xaHgEBCxIMQIFZgiIZAWRYASUDB?=
 =?us-ascii?q?zmERIkEiEwlA4EMgn2YURMZAQECAQEBAQEJHQsMBAEBAQIBA4FUgnUZgWYfB?=
 =?us-ascii?q?gEENBMCBAEBAQMCAwEBAQEBAQQBAQECAQECAwICAQECEAEBgQIGYGAEYgZbB?=
 =?us-ascii?q?DUBgTYMAgQGJw1DARABgWMFAgMfAQZtVgEBAQEBAQEBAQEBAQEBIgIBAQEBA?=
 =?us-ascii?q?QEBAQEBAQEBAQEBAQEBFgINUmcBAgIBAQEBIBESCgUZCwMCAQECBgEBCg4MA?=
 =?us-ascii?q?h4EBAICAgEBIwEfEAYNBgIBAQGCbAGCZiEEAQqpM4EygQGEYYNbgUSBECoBh?=
 =?us-ascii?q?waGWTeBVUJ6GycMgjk2PoJgAQSBXYMXgmEEg2kXAVuBKEKUUqZCLAeDE4EiB?=
 =?us-ascii?q?guIRowMhxwFDSKUUJBSoS6SPwuFQIFrIYFcMxojUIJpCUQBAgECDQIBAgMBA?=
 =?us-ascii?q?gECAgEBAgIBAQEBjC2FX4UUhUtAATA4AgYBCQEBAwmFFoYNgWwBAQ?=
IronPort-PHdr: A9a23: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
 bvQ4Agwj6jaNOo=
IronPort-HdrOrdr: A9a23:uaR7EaG/q7zCQmEapLqFLJHXdLJzesId70hD6mlaQ3VuHPCwvc
 aogfgdyFvQgDEeRHkvlbm7Sc+9aFnb8oN45pRUAKyrWxPotHDtAIZp64bjxDOIIVyPysd206
 B8f69iTODhFFQSt7eI3CCUG8stqeP3kpyAqfzEyWx2CTxtApsQnTtRJR2cFiRNJDVuJZ18L5
 aE49oCmjzIQwVxUu2fBmMZG8nOosSjruOZXTciBwQ7rCmC5AnYlYLSNhiDw1MmVSlTqI1Sjl
 Tttgzi++GYr/qgwATd3GO71eUmpPLFysFfQPCKkNQfMD/2ig2lDb4RJ4GqmBAQjKWR5E0xkN
 /Kyi1QW/hbz3/KZGm6rV/M9mDboVUTwkb4xVWVjHflq8CRfkNBN+N7iYhUcgTU5iMb1bkWvc
 529lmUuJZNARTLkD6V3bn1fitnkUe5uhMZ4JsupkZCWogTYqI5l/1nwGppFv47cx7S1JoqC6
 1HAs3a+Z9tADanRkGclWVix+GsUm8+dy32OnQqi4i6yDRHmXBi0iIjrvA3rzMl/JI5T5FCo9
 vJKb5pkrYmdL5sUZ5A
X-IronPort-Anti-Spam-Filtered: true
X-MGA-submission: =?us-ascii?q?MDECACUfHrVTkK5vpX4hrWndUL6JIXFeCmkwJ/?=
 =?us-ascii?q?8xy8Wib7ts3DNYl3JGhJr1JaBtePWo06hIggugscBfX5dkkPCZgR9CnP?=
 =?us-ascii?q?uNzEVAES9BwVqSdZu3QdmL6uJ37qmct9/9t7U=3D?=
Received: from osgeo6.osgeo.osuosl.org (HELO lists.osgeo.org) ([140.211.15.3])
  by mx101.skynet.be with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2021 00:09:01 +0200
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id 7C0BA61346B7;
	Mon,  3 May 2021 15:08:57 -0700 (PDT)
X-Greylist: delayed 16596 seconds by postgrey-1.35 at osgeo6;
 Mon, 03 May 2021 15:08:56 PDT
Received: from relay11.mail.gandi.net (relay11.mail.gandi.net [217.70.178.231])
 by lists.osgeo.org (Postfix) with ESMTPS id 3E6856142C99
 for <tiff@lists.osgeo.org>; Mon,  3 May 2021 15:08:56 -0700 (PDT)
Received: from [192.168.0.17] (unknown [88.165.221.176])
 (Authenticated sender: even.rouault@spatialys.com)
 by relay11.mail.gandi.net (Postfix) with ESMTPSA id 1F87A100003;
 Mon,  3 May 2021 22:08:53 +0000 (UTC)
To: Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
Cc: Tiff List <tiff@lists.osgeo.org>
References: <CAHYwHP5NmH+--ckEVeidjxrBVHbFSptCH0CD5d600t8gq7Xafw@mail.gmail.com>
 <07baca89-e473-8e24-1d54-309152b05774@spatialys.com>
 <alpine.GSO.2.20.2105020845140.2569@scrappy.simplesystems.org>
 <b8216947-5c3c-a262-f1ba-6167ea10805f@spatialys.com>
 <CAHYwHP73qCquxDUB5jkSTKDp=OgS4iWfGa_iLipjeAFZJ2ur2w@mail.gmail.com>
 <CAHjiUbrVATL1CLrfHGHbqBZAMPF8cphHJ7SSMYpNXdEW-3ZSPA@mail.gmail.com>
 <alpine.GSO.2.20.2105031514320.19110@scrappy.simplesystems.org>
 <3febfaa7-ab0f-2fd4-5637-00a663becf23@spatialys.com>
 <alpine.GSO.2.20.2105031638470.19110@scrappy.simplesystems.org>
From: Even Rouault <even.rouault@spatialys.com>
Message-ID: <c4662401-d6c6-9122-a8ec-44e337e330b7@spatialys.com>
Date: Tue, 4 May 2021 00:08:53 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
 Thunderbird/78.7.1
MIME-Version: 1.0
In-Reply-To: <alpine.GSO.2.20.2105031638470.19110@scrappy.simplesystems.org>
Content-Language: en-US
Subject: Re: [Tiff] SIMD optimizations
X-BeenThere: tiff@lists.osgeo.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: TIFF and libtiff discussion <tiff.lists.osgeo.org>
List-Unsubscribe: <https://lists.osgeo.org/mailman/options/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=unsubscribe>
List-Post: <mailto:tiff@lists.osgeo.org>
List-Help: <mailto:tiff-request@lists.osgeo.org?subject=help>
List-Subscribe: <https://lists.osgeo.org/mailman/listinfo/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>

Cj4gRG9lcyBHaXRMYWIgb2ZmZXIgYW55IGZhY2lsaXRpZXMgd2hpY2ggbWlnaHQgYWxsb3cgYWRk
aW5nIHRoZSAKPiB0YXJnZXQtc3BlY2lmaWMgY29kZSB0byB0aGUgZXhpc3RpbmcgY29udGludW91
cyBpbnRlZ3JhdGlvbiB0ZXN0aW5nP8KgIAo+IERvZXMgR2l0TGFiIG9mZmVyIGFjY2VzcyB0byBh
bHRlcm5hdGUgQ1BVIHR5cGVzIGFzIHdvdWxkIGJlIGF2YWlsYWJsZSAKPiB0byBhIERlYmlhbiAo
b3Igc29tZSBvdGhlciB3ZWxsLXN1cHBvcnRlZCBPUykgbWFpbnRhaW5lcj8KCkknbSBub3QgcmVh
bGx5IHZlcnNlZCBpbnRvIEdpdExhYiBDSSAoSSBzYXcgbWVudGlvbnMgb2YgZ2l0bGFiIGFuZCBh
cm0gCmNvbGxhYm9yYXRpbmcgdG9nZXRoZXIsIGJ1dCBub3Qgc3VyZSBpZiB0aGF0IGV4dGVuZHMg
dG8gdGhlIGZyZWUgQ0kgCnJ1bm5lcnMgb2YgZ2l0bGFiLmNvbSkuIEkga25vdyB0aGF0IFRyYXZp
cy1DSSBoYXMgQXJtNjQgY29uZmlndXJhdGlvbnMgCih3aGljaCBJIGFjdHVhbGx5IHVzZSBmb3Ig
R0RBTCB0ZXN0aW5nKSwgYnV0IEkgZG9uJ3QgdGhpbmsgd2UgY2FuIGNvdXBsZSAKR2l0TGFiIHdp
dGggdGhhdCAoYnV0IGNvdWxkIGJlIHVzZWQgYXQgbGVhc3QgYXMgYSB3b3JrYXJvdW5kIGJ5IHB1
c2hpbmcgCmludG8gYSBnaXRodWIgY2xvbmUpLiBBIHBvdGVudGlhbCBmYWxsYmFjayB3b3VsZCBi
ZSB0byB1c2UgYSB4ODYgcnVubmVyIAp3aXRoIGNyb3NzIGNvbXBpbGF0aW9uICYgZW11bGF0aW9u
IGNoYWluLiBNYXliZSBub3QgYSA1IG1pbnV0ZSBqb2IgdG8gCnNldHVwLCBidXQgZGVmaW5pdGVs
eSBkb2FibGUgSSBiZWxpZXZlLCBhbmQgdGhhdCBjb3VsZCBiZSBhIHNldHVwIHVzZWQgCmZvciBh
bnlvbmUgd2FudGluZyB0byB0ZXN0IGxvY2FsbHkgc3VjaCBjb2RlLgoKTG9jYWxseSBvbiBteSBt
YWNoaW5lLCBJJ3ZlIGFsc28gdXNlZCByZWNlbnRseSBkb2NrZXIgYnVpbGR4IApjYXBhYmlsaXRp
ZXMgdG8gY3JlYXRlIGNvbnRhaW5lcnMgZm9yIG90aGVyIGFyY2hpdGVjdHVyZXMgYW5kIHJ1biB0
aGVtIApsb2NhbGx5ICh3aGljaCB1c2VzIHFlbXUgdXNlciBtb2RlIGVtdWxhdGlvbiB1bmRlcm5l
YXRoKSwgYnV0IHRoYXQgCnJlcXVpcmVkIHRvIHVzZSBhIGRvY2tlciBleHRlbnNpb24gYW5kIHNv
bWUgY29uZmlndXJhdGlvbiB0d2Vha2luZywgCndoaWNoIG1pZ2h0IG5vdCBiZSBwb3NzaWJsZSBp
biBhIEdpdExhYiBDSSBWTSAuIEh1bSwgYWN0dWFsbHkgbG9va2luZyBhdCAKaHR0cHM6Ly93d3cu
ZG9ja2VyLmNvbS9ibG9nL211bHRpLWFyY2gtYnVpbGQtd2hhdC1hYm91dC1naXRsYWItY2kvLCBp
dCAKbWlnaHQgYWN0dWFsbHkgYmUgcG9zc2libGUgLgoKLS0gCgpodHRwOi8vd3d3LnNwYXRpYWx5
cy5jb20KTXkgc29mdHdhcmUgaXMgZnJlZSwgYnV0IG15IHRpbWUgZ2VuZXJhbGx5IG5vdC4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClRpZmYgbWFpbGlu
ZyBsaXN0ClRpZmZAbGlzdHMub3NnZW8ub3JnCmh0dHBzOi8vbGlzdHMub3NnZW8ub3JnL21haWxt
YW4vbGlzdGluZm8vdGlmZgo=
