Return-Path: <tiff-bounces@lists.osgeo.org>
Received: from mailgate225.isp.belgacom.be ([195.238.22.57])
          by mailfep015.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20210504181749.URQV7430.mailfep015.skynet.be@mailgate225.isp.belgacom.be>
          for <chris.lindelaan@skynet.be>; Tue, 4 May 2021 20:17:49 +0200
Authentication-Results: mx201.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 (mx201.skynet.be: no sender authenticity
  information available from domain of
  tiff-bounces@lists.osgeo.org) identity=pra;
  client-ip=140.211.15.3; receiver=mx201.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible
Received-SPF: Pass (mx201.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=mx201.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 (mx201.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=mx201.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: hZOyKEWRph68LQK/s2i/Fe8sgKaWBlIT8dpikR1nmyLn0pqWOFwLPJrZUqKiigaSDxcNOc/KFF
 pMYZHCX0LOguUqd/r6pRvobRqTcM+ed3nIXe5ST//BRk1tn5zPSTz204zaFGOp+AjZ4qB77Iev
 GngXWKJGDay9moU1VOmfvZ9WcpwZTJj6TxPrK/vrr3RZNHQ3lCMHQ5yrYuapysPjKTMNsDQjfz
 ROIPjZhyoI2j82NuZw0YVMMYBlCtLtCDDWch8gYiOBtVKN7TBRvk/Oogx1laGAKlkfwzDMVU9d
 goyX5BlouhaZQq2fviT1t9AL
X-IPAS-Result: =?us-ascii?q?A0FUAACtjpFgewMP04xCGBoBAQEBAQEBAQEBAwEBAQESA?=
 =?us-ascii?q?QEBAQICAQEBAUCBV4IkGQFkVwEBJQMHOYREiQSIcQOKNJI6GQEBAgEBAQEBC?=
 =?us-ascii?q?R0LDAQBAQECBIRigWYfBgEENBMCBAEBAQMCAwEBAQEBAQQBAQECAQECAwICA?=
 =?us-ascii?q?QECEAEBgQIGZVsEYgZbBDUBgTsHAgEwDYI4BQIDHwEGbYEIAQEBAQEBAQEBA?=
 =?us-ascii?q?QEBAQEBAQEBARYCDVJmAQEBAQIBAQEBIBESCh4LAwMBAgYBAQoOCgICDw8EA?=
 =?us-ascii?q?QMCAgIBAR0GAR4BEAYBDAYCAQEBgmwBglUDDiEFCqhMeoEygQGEYYJIDWOBP?=
 =?us-ascii?q?gaBECoBhwaBE4FOg3hDggt6GycMA4JsPoIeQgEEgRiDXIJhBIFUcj4mRxAgO?=
 =?us-ascii?q?4EJP1GUJKYUW4FYgUKBKIIdhjSMDIFnhTUFDSKBNZMckFKVMIwAgx2PWYUUg?=
 =?us-ascii?q?WshgVwzGggXGTuCaU0BAgECDQIBAgECAQIBAgIBAQICAQEBAY4lGYhihWUlA?=
 =?us-ascii?q?QEwOAIGAQkBAQMJiyOBbAEB?=
IronPort-PHdr: A9a23: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
 MIL9MtTRvGR
IronPort-HdrOrdr: A9a23:tBmh560AeIBqPR9+QK6gAgqjBXZyeYIsi2QD101hICF9WMbwra
 6Ttd4c0gL5jytUfXkml8yJNqXoewK7ybde544NMbC+GDT8sGyzI414qafkyTvsGyrxn9Qtpp
 tIWa54FdH2EBxGnd/3iTPIY+oI7dGb/MmT9IXj5lt3VgdwceVc6W5Ce3SmO2JsQg0uP/oEPb
 qaovFKvj+xPUkQB/7LYUUteujYupnrmJf+CCR2eSIPzQmVkHeJ5dfBYmWl9zIfSS4K+LE57A
 H+4nPEz4Ciqez+8APWzWXJ759b8eGRu+drIcyXl4woLS/xgRyjf4RrV9S5zUwIicWOzHpvr9
 XWuRcnOK1ImhfsV0W4uwHk1QWl8BtG0Q6A9XagmnforcH0Qzg3YvAx/75xSRfS50o+sNwU6s
 sitA/0i7NtARzNhyj77dTTPisKqmOPrX0unfV7tQ0rbaIldLRToYYDlXklaasoISSS0u8aOd
 V1ANqZzPhbdk7yVQG9gkBfhPehUnMPHxucTiE5y7So+gkTsmt0304Z3tF3pB093aN4b5FF4u
 DNNeBWmKpVTskQBJgNf9s8fQ==
X-IronPort-Anti-Spam-Filtered: true
X-MGA-submission: =?us-ascii?q?MDGx9enTur9jJUExZjeUTqUw7jfhqfEIux5s0y?=
 =?us-ascii?q?NNHhFz4A/su0WKWKbVsjflRX89k/dYWAUkEC34hIXGR2HEQdO3RnYqoB?=
 =?us-ascii?q?Gic/ILg7Y91tFfHBnGCdS6CdPVHRLLmfGwVJ4=3D?=
Received: from osgeo6.osgeo.osuosl.org (HELO lists.osgeo.org) ([140.211.15.3])
  by mx201.skynet.be with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2021 20:17:48 +0200
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id 5CDBC61346D2;
	Tue,  4 May 2021 11:17:43 -0700 (PDT)
X-Greylist: delayed 576 seconds by postgrey-1.35 at osgeo6;
 Tue, 04 May 2021 11:17:41 PDT
Received: from kvm5.telegraphics.com.au (kvm5.telegraphics.com.au
 [98.124.60.144])
 by lists.osgeo.org (Postfix) with ESMTP id CAE4A6144E4B
 for <tiff@lists.osgeo.org>; Tue,  4 May 2021 11:17:41 -0700 (PDT)
Received: from [10.210.249.17] (unknown [10.210.249.17])
 by kvm5.telegraphics.com.au (Postfix) with ESMTP id C7A832A6C6;
 Tue,  4 May 2021 14:07:55 -0400 (EDT)
To: Larry Bank <laurencebank@gmail.com>, steveu@coppice.org
Cc: tiff@lists.osgeo.org
References: <2021.05.04.0748.29595@afu.wta.att.ne.jp>
 <55f40245-4bd8-92a3-1cd8-03969250043c@gmail.com>
 <CAHYwHP4xx98y4f=kx-BY2+q_m6JT6U8SdjOQfLgpYUgUVZnAjw@mail.gmail.com>
From: Toby Thain <toby@telegraphics.com.au>
Message-ID: <8c9aaa7a-7349-2a08-b7f5-896e535e0048@telegraphics.com.au>
Date: Tue, 4 May 2021 14:07:54 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:78.0)
 Gecko/20100101 Thunderbird/78.10.0
MIME-Version: 1.0
In-Reply-To: <CAHYwHP4xx98y4f=kx-BY2+q_m6JT6U8SdjOQfLgpYUgUVZnAjw@mail.gmail.com>
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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>

T24gMjAyMS0wNS0wNCAxOjQ0IHAubS4sIExhcnJ5IEJhbmsgd3JvdGU6Cj4gU3RldmUsCj4gSSBi
cm91Z2h0IHVwIHRoaXMgaXNzdWUgeWVhcnMgYWdvLiBUaGUgbGlidGlmZiBHNCBlbmNvZGVyIGlz
IG5lZWRsZXNzbHkKPiBpbmVmZmljaWVudCBpbiBib3RoIGl0cyBlbmNvZGluZyBvZiB0aGUgb3V0
cHV0IGJpdHMgYW5kIGl0c8Kgc2VhcmNoaW5nCj4gdGhlIGN1cnJlbnQgYW5kIHJlZmVyZW5jZSBs
aW5lcyBmb3IgcnVucyBvZiBiaXRzLiBUaGVyZSBpc24ndCBqdXN0IGEKPiB0d2VhayB0byBmaXgg
aXQsIHRoZSBlbmNvZGVyIG5lZWRzIHRvIGJlIHRvc3NlZCBvdXQgYW5kIHJlcGxhY2VkLiBBCj4g
ZmFzdGVyIGVuY29kZXIgd2lsbCB1c2UgYSBiaXQgbW9yZSBtZW1vcnksIGJ1dCBhdCB0aGlzIHBv
aW50IEkgZG9uJ3QKPiB0aGluayBhbnlvbmUgd2lsbCBtaW5kIHVzaW5nIGFuIGFkZGl0aW9uYWwg
OCBieXRlcyBwZXIgcGl4ZWwgd2lkdGgKPiAoY3VycmVudMKgKyByZWZlcmVuY2UgbGluZSBydW5z
IGFzIHVpbnQzMl90KS4gSSd2ZSBiZWVuIHJlY2VudGx5IHJlbWluZGVkCj4gb24gdGhpcyBtYWls
aW5nIGxpc3QgdGhhdCBteSB0aW1lIGlzIGJldHRlciBzcGVudCBvcHRpbWl6aW5nIG1vcmUKPiBp
bXBvcnRhbnQgbGlicmFyaWVzIGxpa2UgbGlicG5nLiBBcmUgdGhlcmUgYW55IGdvb2QgcmVhc29u
cyB0byBjaGFuZ2UgbXkKPiBtaW5kPyBJIHN0aWxsIHRoaW5rIHRoYXQgbGlidGlmZiBHNCBlbmNv
ZGluZyBpcyB1c2VkIHdpZGVseSBpbiBzY2FubmVkCj4gZG9jdW1lbnQgZ2VuZXJhdGlvbiAoZW1i
ZWRkZWQgaW4gc2Nhbm5lcnMgYW5kIG9uIFBDcy9tb2JpbGUpLCBzbyBpdAo+IHNob3VsZCBiZSBp
bXByb3ZlZC4KCkkgdXNlIEc0IGZvciBldmVyeSBiaWxldmVsIHNjYW5uZWQgZG9jdW1lbnQgSSBz
aGlwLCBzbyB5ZXMuIEhvd2V2ZXIsIHRoZQpleGlzdGluZyBlbmNvZGVyIGlzIHN0aWxsIHByZXR0
eSBkYXJuIGZhc3QgOikKCi0tVG9ieQoKCj4gCj4gTGFycnkgQi4KPiAKPiAKPiBJbCBnaW9ybm8g
bWFyIDQgbWFnIDIwMjEgYWxsZSBvcmUgMTM6MzUgU3RldmUgVW5kZXJ3b29kCj4gPGNvcHBpY2Ux
MkBnbWFpbC5jb20gPG1haWx0bzpjb3BwaWNlMTJAZ21haWwuY29tPj4gaGEgc2NyaXR0bzoKPiAK
PiAgICAgT24gMDMvMDUvMjAyMSAyMzo1MCwgQWtpcmEgVXJ1c2hpYmF0YSB3cm90ZToKPiAgICAg
PiBCb2IgRnJpZXNlbmhhaG4gd3JvdGU6Cj4gICAgID4KPiAgICAgPj4gQSBsaXN0IG1lbWJlciBw
b3N0ZWQgcmVwZWF0ZWRseSB0aGF0IGhlIGhhZCBwcml2YXRlL3Byb3ByaWV0YXJ5IENDSVRUCj4g
ICAgID4+IEdyb3VwIDQgZmF4IHN1cHBvcnQgd2hpY2ggd2FzIG11Y2ggZmFzdGVyIHRoYW4gd2hh
dCBpcyBpbiBsaWJ0aWZmLgo+ICAgICA+PiBHaXZlbiB0aGlzLCBvbmUgbXVzdCBhc3N1bWUgdGhh
dCBsaWJ0aWZmJ3MgaW1wbGVtZW50YXRpb24gY2FuIGJlCj4gICAgID4+IGZhc3Rlci4KPiAgICAg
PiBJIHdvcmsgb24gTmV0cGJtIGFuZCBJIGhhdmUgd3JpdHRlbiB0aGUgY29kZSBmb3IgQ0NJVFQg
R3JvdXAgMyBmYXgKPiAgICAgPiBpbiB0aGUgcHJvZ3JhbXMgZzN0b3BibSBhbmQgcGJtdG9nMy4K
PiAgICAgPi4uLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpUaWZmIG1haWxpbmcgbGlzdApUaWZmQGxpc3RzLm9zZ2VvLm9yZwpodHRwczovL2xpc3RzLm9z
Z2VvLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3RpZmYK
