From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: "Thompson, David" Newsgroups: gmane.lisp.guile.devel Subject: Re: [PATCH] Add unboxed floating point comparison instructions. Date: Mon, 9 Jan 2017 19:47:41 -0500 Message-ID: References: <87lgvjgu2s.fsf@izanagi.i-did-not-set--mail-host-address--so-tickle-me> <87mvfpumfi.fsf@pobox.com> <87vaud7zrf.fsf@netris.org> <87bmvhcil9.fsf@pobox.com> <877f64apwq.fsf@pobox.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a114348b6ebc9980545b2d466 X-Trace: blaine.gmane.org 1484009285 31540 195.159.176.226 (10 Jan 2017 00:48:05 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 10 Jan 2017 00:48:05 +0000 (UTC) Cc: guile-devel To: Andy Wingo Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Tue Jan 10 01:48:00 2017 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cQkbL-0006FN-0c for guile-devel@m.gmane.org; Tue, 10 Jan 2017 01:47:47 +0100 Original-Received: from localhost ([::1]:43930 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cQkbP-0001S4-Ij for guile-devel@m.gmane.org; Mon, 09 Jan 2017 19:47:51 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43752) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cQkbJ-0001Rx-9V for guile-devel@gnu.org; Mon, 09 Jan 2017 19:47:47 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cQkbH-0001l2-97 for guile-devel@gnu.org; Mon, 09 Jan 2017 19:47:45 -0500 Original-Received: from mail-vk0-x231.google.com ([2607:f8b0:400c:c05::231]:36775) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cQkbH-0001kw-1k for guile-devel@gnu.org; Mon, 09 Jan 2017 19:47:43 -0500 Original-Received: by mail-vk0-x231.google.com with SMTP id t8so17963727vke.3 for ; Mon, 09 Jan 2017 16:47:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=6CW50HES9TjyN14ZkZ/GD90ptU/2T3URRBzTE8xqNLc=; b=shEVVhzJLQoW2VZ1wvydHSm912vg85CmLOgLRxg4F91i5VfdeLf/nH9UpTo71Avpr5 /eefxHulKV//hVCyM5V3Toiyq7KgnOwBsjrSEABacoi1I0ZojE73Lj/SmCSvPD3tsJoO uqOS/L3RzYnbACUoDk6Y/n74haivCdYTg1b9VIF9VzDtAeOPmsIjxQS4RAOTPQi/3kSG SsANWKfFQlPOZqF+Tu7kJiDMzc9p2/6+z43j5cBdLOI3vzL3xOqgT8Z8+rRQNOZcPEaj AhqcWaUeSQ/+VttHj+U/QdzN0GnLQPAHP7DTeoPKapWBxBT48UgGDpAtc5jCe/9WPgYT o6iQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=6CW50HES9TjyN14ZkZ/GD90ptU/2T3URRBzTE8xqNLc=; b=Ad47+ubyBZaKFnEb3JpxIUZcg/8ZWpgLkjbniFOM4kfeDtd/bDNELGMYlEH++B86UC UyDd7GV0nWSOT6NiXB/EyTClz9U00gbmorxWEpCY2iwLMDCXugXTxZGBu4LIM0ZfswzR w94CvT6BX8cC+aLNCrwkAocwX28vKjNgu1ek6Zvp6UvZwluVs7Yge17VklSPMg1rinnh EDmX3iWCIQR5WIj5diu98k/AEf3JOpU55GTxCFrb7efLfIHn4rXzO3jHcLaHt/UqUgiG lP8CGpMSNrmXg0LQ98jF0Pq182dnzeq9uNENgUqIhwWFyfsRqPxmZma464QEkFKIDH1w fnfg== X-Gm-Message-State: AIkVDXI3haFe8n8gMwOWNvKOjnjJQLknC3GUG5ZaO8QLZhiuoSA9YwWjZG9BRT2MB/wQ0NqISiLhncUZkkkEH5rF X-Received: by 10.31.52.145 with SMTP id b139mr165172vka.151.1484009261975; Mon, 09 Jan 2017 16:47:41 -0800 (PST) Original-Received: by 10.31.83.135 with HTTP; Mon, 9 Jan 2017 16:47:41 -0800 (PST) In-Reply-To: <877f64apwq.fsf@pobox.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c05::231 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.org gmane.lisp.guile.devel:18847 Archived-At: --001a114348b6ebc9980545b2d466 Content-Type: text/plain; charset=UTF-8 Hi Andy, On Mon, Jan 9, 2017 at 4:23 PM, Andy Wingo wrote: > On Mon 09 Jan 2017 02:09, "Thompson, David" writes: > >> + /* br-if-f64= a:12 b:12 invert:1 _:7 offset:24 > > Missing - before the =. > >> + /* br-if-f64< a:12 b:12 invert:1 _:7 offset:24 > > Here too. Oops! Good eye. Fixed. > Please fix these nits and then LGTM; please push directly. Thanks! I would push directly but I do not have commit access. Could you please apply the attached patch when you have a chance? Thanks, - Dave --001a114348b6ebc9980545b2d466 Content-Type: text/x-patch; charset=US-ASCII; name="0001-Add-unboxed-floating-point-comparison-instructions.patch" Content-Disposition: attachment; filename="0001-Add-unboxed-floating-point-comparison-instructions.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ixqsrq7z0 RnJvbSAxNjBmMjQwYWNkMzM3OGJjZjUzNjAxNTdhYTE5ZTIyOWQyYjJmM2E0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBUaG9tcHNvbiA8ZHRob21wc29uMkB3b3JjZXN0ZXIu ZWR1PgpEYXRlOiBNb24sIDEyIERlYyAyMDE2IDIyOjQ2OjA4IC0wNTAwClN1YmplY3Q6IFtQQVRD SF0gQWRkIHVuYm94ZWQgZmxvYXRpbmcgcG9pbnQgY29tcGFyaXNvbiBpbnN0cnVjdGlvbnMuCgoq IGxpYmd1aWxlL3ZtLWVuZ2luZS5jIChCUl9GNjRfQVJJVEhNRVRJQyk6IE5ldyBwcmVwcm9jZXNz b3IgbWFjcm8uCihicl9pZl9mNjRfZWUsIGJyX2lmX2Y2NF9sdCwgYnJfaWZfZjY0X2xlLCBicl9p Zl9mNjRfZ3QsIGJyX2lmX2Y2NF9nZSk6Ck5ldyBWTSBpbnN0cnVjdGlvbnMuCiogZG9jL3JlZi92 bS50ZXhpICgiVW5ib3hlZCBGbG9hdGluZy1Qb2ludCBBcml0aG1ldGljIik6IERvY3VtZW50IHRo ZW0uCiogbW9kdWxlL2xhbmd1YWdlL2Nwcy9jb21waWxlLWJ5dGVjb2RlLnNjbSAoY29tcGlsZS1m dW5jdGlvbik6IEVtaXQgZjY0CmNvbXBhcmlzb24gaW5zdHJ1Y3Rpb25zLgoqIG1vZHVsZS9sYW5n dWFnZS9jcHMvZWZmZWN0cy1hbmFseXNpcy5zY206IERlZmluZSBlZmZlY3RzIGZvciBmNjQKcHJp bWNhbGxzLgoqIG1vZHVsZS9sYW5ndWFnZS9jcHMvcHJpbWl0aXZlcy5zY20gKCpicmFuY2hpbmct cHJpbWNhbGwtYXJpdGllcyopOiBBZGQKYXJpdGllcyBmb3IgZjY0IHByaW1jYWxscy4KKiBtb2R1 bGUvbGFuZ3VhZ2UvY3BzL3NwZWNpYWxpemUtbnVtYmVycy5zY20gKHNwZWNpYWxpemUtZjY0LWNv bXBhcmlzb24pOgpOZXcgcHJvY2VkdXJlLgooc3BlY2lhbGl6ZS1vcGVyYXRpb25zKTogU3BlY2lh bGl6ZSBmNjQgY29tcGFyaXNvbnMuCiogbW9kdWxlL3N5c3RlbS92bS9hc3NlbWJsZXIuc2NtIChl bWl0LWJyLWlmLWY2NC09LCBlbWl0LWJyLWlmLWY2NC08KQooZW1pdC1ici1pZi1mNjQtPD0sIGVt aXQtYnItaWYtZjY0LT4sIGVtaXQtYnItaWYtZjY0LT49KTogRXhwb3J0LgoqIG1vZHVsZS9zeXN0 ZW0vdm0vZGlzYXNzZW1ibGVyLnNjbSAoY29kZS1hbm5vdGF0aW9uKTogQWRkIGFubm90YXRpb25z CmZvciBmNjQgY29tcGFyaXNvbiBpbnN0cnVjdGlvbnMuCi0tLQogZG9jL3JlZi92bS50ZXhpICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTAgKysrKwogbGliZ3VpbGUvdm0tZW5naW5lLmMg ICAgICAgICAgICAgICAgICAgICAgIHwgNzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t CiBtb2R1bGUvbGFuZ3VhZ2UvY3BzL2NvbXBpbGUtYnl0ZWNvZGUuc2NtICAgfCAgNyArKy0KIG1v ZHVsZS9sYW5ndWFnZS9jcHMvZWZmZWN0cy1hbmFseXNpcy5zY20gICB8ICA1ICsrCiBtb2R1bGUv bGFuZ3VhZ2UvY3BzL3ByaW1pdGl2ZXMuc2NtICAgICAgICAgfCAgNyArKy0KIG1vZHVsZS9sYW5n dWFnZS9jcHMvc3BlY2lhbGl6ZS1udW1iZXJzLnNjbSB8IDUyICsrKysrKysrKysrKysrKy0tLS0t LQogbW9kdWxlL2xhbmd1YWdlL2Nwcy90eXBlLWZvbGQuc2NtICAgICAgICAgIHwgIDUgKysKIG1v ZHVsZS9zeXN0ZW0vdm0vYXNzZW1ibGVyLnNjbSAgICAgICAgICAgICB8ICA1ICsrCiBtb2R1bGUv c3lzdGVtL3ZtL2Rpc2Fzc2VtYmxlci5zY20gICAgICAgICAgfCAgMiArCiA5IGZpbGVzIGNoYW5n ZWQsIDE0NSBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2Mv cmVmL3ZtLnRleGkgYi9kb2MvcmVmL3ZtLnRleGkKaW5kZXggMWFiYmJjZS4uNGU0MmJiOSAxMDA2 NDQKLS0tIGEvZG9jL3JlZi92bS50ZXhpCisrKyBiL2RvYy9yZWYvdm0udGV4aQpAQCAtMTY3NCwz ICsxNjc0LDEzIEBAIHRoZSBvcGVyYW5kcyBhcyB1bmJveGVkIElFRUUgZG91YmxlIGZsb2F0aW5n LXBvaW50IG51bWJlcnMsIGFuZCBwcm9kdWNpbmcKIHRoZSBzYW1lLgogQGVuZCBkZWZ0eXBlZm4K IAorQGRlZnR5cGVmbiBJbnN0cnVjdGlvbiB7fSBici1pZi1mNjQtPSBzMjQ6QHZhcnthfSB4ODpA dmFye199IHMyNDpAdmFye2J9IGIxOkB2YXJ7aW52ZXJ0fSB4NzpAdmFye199IGwyNDpAdmFye29m ZnNldH0KK0BkZWZ0eXBlZm54IEluc3RydWN0aW9uIHt9IGJyLWlmLWY2NC08IHMyNDpAdmFye2F9 IHg4OkB2YXJ7X30gczI0OkB2YXJ7Yn0gYjE6QHZhcntpbnZlcnR9IHg3OkB2YXJ7X30gbDI0OkB2 YXJ7b2Zmc2V0fQorQGRlZnR5cGVmbnggSW5zdHJ1Y3Rpb24ge30gYnItaWYtZjY0LTw9IHMyNDpA dmFye2F9IHg4OkB2YXJ7X30gczI0OkB2YXJ7Yn0gYjE6QHZhcntpbnZlcnR9IHg3OkB2YXJ7X30g bDI0OkB2YXJ7b2Zmc2V0fQorQGRlZnR5cGVmbnggSW5zdHJ1Y3Rpb24ge30gYnItaWYtZjY0LT4g czI0OkB2YXJ7YX0geDg6QHZhcntffSBzMjQ6QHZhcntifSBiMTpAdmFye2ludmVydH0geDc6QHZh cntffSBsMjQ6QHZhcntvZmZzZXR9CitAZGVmdHlwZWZueCBJbnN0cnVjdGlvbiB7fSBici1pZi1m NjQtPj0gczI0OkB2YXJ7YX0geDg6QHZhcntffSBzMjQ6QHZhcntifSBiMTpAdmFye2ludmVydH0g eDc6QHZhcntffSBsMjQ6QHZhcntvZmZzZXR9CitJZiB0aGUgdW5ib3hlZCBJRUVFIGRvdWJsZSB2 YWx1ZSBpbiBAdmFye2F9IGlzIEBjb2Rlez19LCBAY29kZXs8fSwKK0Bjb2Rlezw9fSwgQGNvZGV7 Pn0sIG9yIEBjb2Rlez49fSB0byB0aGUgdW5ib3hlZCBJRUVFIGRvdWJsZSB2YWx1ZSBpbgorQHZh cntifSwgcmVzcGVjdGl2ZWx5LCBhZGQgQHZhcntvZmZzZXR9IHRvIHRoZSBjdXJyZW50IGluc3Ry dWN0aW9uCitwb2ludGVyLgorQGVuZCBkZWZ0eXBlZm4KZGlmZiAtLWdpdCBhL2xpYmd1aWxlL3Zt LWVuZ2luZS5jIGIvbGliZ3VpbGUvdm0tZW5naW5lLmMKaW5kZXggMTk1MjM3YS4uNjg0ODQwNiAx MDA2NDQKLS0tIGEvbGliZ3VpbGUvdm0tZW5naW5lLmMKKysrIGIvbGliZ3VpbGUvdm0tZW5naW5l LmMKQEAgLTM1OCw2ICszNTgsMjQgQEAKICAgICBORVhUICgzKTsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgfQogCisjZGVmaW5l IEJSX0Y2NF9BUklUSE1FVElDKGNyZWwpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcCisgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgc2NtX3RfdWludDMyIGEsIGI7ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgc2NtX3Rf dWludDY0IHgsIHk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcCisgICAgVU5QQUNLXzI0IChvcCwgYSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgVU5QQUNLXzI0IChpcFsxXSwgYik7ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgeCA9IFNQX1JF Rl9GNjQgKGEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcCisgICAgeSA9IFNQX1JFRl9GNjQgKGIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcCisgICAgaWYgKChpcFsyXSAmIDB4MSkgPyAhKHggY3JlbCB5 KSA6ICh4IGNyZWwgeSkpICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICB7ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc CisgICAgICAgIHNjbV90X2ludDMyIG9mZnNldCA9IGlwWzJdOyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcCisgICAgICAgIG9mZnNldCA+Pj0gODsgLyogU2lnbi1leHRlbmRp bmcgc2hpZnQuICovICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIE5FWFQgKG9mZnNl dCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg ICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcCisgICAgTkVYVCAoMyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgIH0KKworCiAjZGVmaW5lIEFSR1Mx KGExKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgIHNjbV90X3VpbnQxNiBkc3Qs IHNyYzsgICAgICAgICAgICAgICAgICAgICAgICBcCiAgIFNDTSBhMTsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0zOTM1LDExICszOTUzLDU2IEBAIFZNX05BTUUg KHNjbV9pX3RocmVhZCAqdGhyZWFkLCBzdHJ1Y3Qgc2NtX3ZtICp2cCwKICAgICAgIE5FWFQgKDEp OwogICAgIH0KIAotICBWTV9ERUZJTkVfT1AgKDE4NywgdW51c2VkXzE4NywgTlVMTCwgTk9QKQot ICBWTV9ERUZJTkVfT1AgKDE4OCwgdW51c2VkXzE4OCwgTlVMTCwgTk9QKQotICBWTV9ERUZJTkVf T1AgKDE4OSwgdW51c2VkXzE4OSwgTlVMTCwgTk9QKQotICBWTV9ERUZJTkVfT1AgKDE5MCwgdW51 c2VkXzE5MCwgTlVMTCwgTk9QKQotICBWTV9ERUZJTkVfT1AgKDE5MSwgdW51c2VkXzE5MSwgTlVM TCwgTk9QKQorICAvKiBici1pZi1mNjQtPSBhOjEyIGI6MTIgaW52ZXJ0OjEgXzo3IG9mZnNldDoy NAorICAgKgorICAgKiBJZiB0aGUgRjY0IHZhbHVlIGluIEEgaXMgPSB0byB0aGUgRjY0IHZhbHVl IGluIEIsIGFkZCBPRkZTRVQsIGEKKyAgICogc2lnbmVkIDI0LWJpdCBudW1iZXIsIHRvIHRoZSBj dXJyZW50IGluc3RydWN0aW9uIHBvaW50ZXIuCisgICAqLworICBWTV9ERUZJTkVfT1AgKDE4Nywg YnJfaWZfZjY0X2VlLCAiYnItaWYtZjY0LT0iLCBPUDMgKFg4X1MyNCwgWDhfUzI0LCBCMV9YN19M MjQpKQorICAgIHsKKyAgICAgIEJSX0Y2NF9BUklUSE1FVElDICg9PSk7CisgICAgfQorCisgIC8q IGJyLWlmLWY2NC08IGE6MTIgYjoxMiBpbnZlcnQ6MSBfOjcgb2Zmc2V0OjI0CisgICAqCisgICAq IElmIHRoZSBGNjQgdmFsdWUgaW4gQSBpcyA8IHRvIHRoZSBGNjQgdmFsdWUgaW4gQiwgYWRkIE9G RlNFVCwgYQorICAgKiBzaWduZWQgMjQtYml0IG51bWJlciwgdG8gdGhlIGN1cnJlbnQgaW5zdHJ1 Y3Rpb24gcG9pbnRlci4KKyAgICovCisgIFZNX0RFRklORV9PUCAoMTg4LCBicl9pZl9mNjRfbHQs ICJici1pZi1mNjQtPCIsIE9QMyAoWDhfUzI0LCBYOF9TMjQsIEIxX1g3X0wyNCkpCisgICAgewor ICAgICAgQlJfRjY0X0FSSVRITUVUSUMgKDwpOworICAgIH0KKworICAvKiBici1pZi1mNjQtPD0g YToyNCBfOjggYjoyNCBpbnZlcnQ6MSBfOjcgb2Zmc2V0OjI0CisgICAqCisgICAqIElmIHRoZSBG NjQgdmFsdWUgaW4gQSBpcyA8PSB0aGFuIHRoZSBGNjQgdmFsdWUgaW4gQiwgYWRkIE9GRlNFVCwg YQorICAgKiBzaWduZWQgMjQtYml0IG51bWJlciwgdG8gdGhlIGN1cnJlbnQgaW5zdHJ1Y3Rpb24g cG9pbnRlci4KKyAgICovCisgIFZNX0RFRklORV9PUCAoMTg5LCBicl9pZl9mNjRfbGUsICJici1p Zi1mNjQtPD0iLCBPUDMgKFg4X1MyNCwgWDhfUzI0LCBCMV9YN19MMjQpKQorICAgIHsKKyAgICAg IEJSX0Y2NF9BUklUSE1FVElDICg8PSk7CisgICAgfQorCisgIC8qIGJyLWlmLWY2NC0+IGE6MjQg Xzo4IGI6MjQgaW52ZXJ0OjEgXzo3IG9mZnNldDoyNAorICAgKgorICAgKiBJZiB0aGUgRjY0IHZh bHVlIGluIEEgaXMgPiB0aGFuIHRoZSBGNjQgdmFsdWUgaW4gQiwgYWRkIE9GRlNFVCwgYQorICAg KiBzaWduZWQgMjQtYml0IG51bWJlciwgdG8gdGhlIGN1cnJlbnQgaW5zdHJ1Y3Rpb24gcG9pbnRl ci4KKyAgICovCisgIFZNX0RFRklORV9PUCAoMTkwLCBicl9pZl9mNjRfZ3QsICJici1pZi1mNjQt PiIsIE9QMyAoWDhfUzI0LCBYOF9TMjQsIEIxX1g3X0wyNCkpCisgICAgeworICAgICAgQlJfRjY0 X0FSSVRITUVUSUMgKD4pOworICAgIH0KKworICAvKiBici1pZi11ZjQtPj0gYToyNCBfOjggYjoy NCBpbnZlcnQ6MSBfOjcgb2Zmc2V0OjI0CisgICAqCisgICAqIElmIHRoZSBGNjQgdmFsdWUgaW4g QSBpcyA+PSB0aGFuIHRoZSBGNjQgdmFsdWUgaW4gQiwgYWRkIE9GRlNFVCwgYQorICAgKiBzaWdu ZWQgMjQtYml0IG51bWJlciwgdG8gdGhlIGN1cnJlbnQgaW5zdHJ1Y3Rpb24gcG9pbnRlci4KKyAg ICovCisgIFZNX0RFRklORV9PUCAoMTkxLCBicl9pZl9mNjRfZ2UsICJici1pZi1mNjQtPj0iLCBP UDMgKFg4X1MyNCwgWDhfUzI0LCBCMV9YN19MMjQpKQorICAgIHsKKyAgICAgIEJSX0Y2NF9BUklU SE1FVElDICg+PSk7CisgICAgfQorCiAgIFZNX0RFRklORV9PUCAoMTkyLCB1bnVzZWRfMTkyLCBO VUxMLCBOT1ApCiAgIFZNX0RFRklORV9PUCAoMTkzLCB1bnVzZWRfMTkzLCBOVUxMLCBOT1ApCiAg IFZNX0RFRklORV9PUCAoMTk0LCB1bnVzZWRfMTk0LCBOVUxMLCBOT1ApCmRpZmYgLS1naXQgYS9t b2R1bGUvbGFuZ3VhZ2UvY3BzL2NvbXBpbGUtYnl0ZWNvZGUuc2NtIGIvbW9kdWxlL2xhbmd1YWdl L2Nwcy9jb21waWxlLWJ5dGVjb2RlLnNjbQppbmRleCBkYjViOGZhLi5hM2Y4YmE0IDEwMDY0NAot LS0gYS9tb2R1bGUvbGFuZ3VhZ2UvY3BzL2NvbXBpbGUtYnl0ZWNvZGUuc2NtCisrKyBiL21vZHVs ZS9sYW5ndWFnZS9jcHMvY29tcGlsZS1ieXRlY29kZS5zY20KQEAgLTQ0Niw3ICs0NDYsMTIgQEAK ICAgICAgICAgKCgkICRwcmltY2FsbCAndTY0LT0tc2NtIChhIGIpKSAoYmluYXJ5IGVtaXQtYnIt aWYtdTY0LT0tc2NtIGEgYikpCiAgICAgICAgICgoJCAkcHJpbWNhbGwgJ3U2NC0+PS1zY20gKGEg YikpIChiaW5hcnkgZW1pdC1ici1pZi11NjQtPj0tc2NtIGEgYikpCiAgICAgICAgICgoJCAkcHJp bWNhbGwgJ3U2NC0+LXNjbSAoYSBiKSkgKGJpbmFyeSBlbWl0LWJyLWlmLXU2NC0+LXNjbSBhIGIp KQotICAgICAgICAoKCQgJHByaW1jYWxsICdsb2d0ZXN0IChhIGIpKSAoYmluYXJ5IGVtaXQtYnIt aWYtbG9ndGVzdCBhIGIpKSkpCisgICAgICAgICgoJCAkcHJpbWNhbGwgJ2xvZ3Rlc3QgKGEgYikp IChiaW5hcnkgZW1pdC1ici1pZi1sb2d0ZXN0IGEgYikpCisgICAgICAgICgoJCAkcHJpbWNhbGwg J2Y2NC08IChhIGIpKSAoYmluYXJ5IGVtaXQtYnItaWYtZjY0LTwgYSBiKSkKKyAgICAgICAgKCgk ICRwcmltY2FsbCAnZjY0LTw9IChhIGIpKSAoYmluYXJ5IGVtaXQtYnItaWYtZjY0LTw9IGEgYikp CisgICAgICAgICgoJCAkcHJpbWNhbGwgJ2Y2NC09IChhIGIpKSAoYmluYXJ5IGVtaXQtYnItaWYt ZjY0LT0gYSBiKSkKKyAgICAgICAgKCgkICRwcmltY2FsbCAnZjY0LT49IChhIGIpKSAoYmluYXJ5 IGVtaXQtYnItaWYtZjY0LT49IGEgYikpCisgICAgICAgICgoJCAkcHJpbWNhbGwgJ2Y2NC0+IChh IGIpKSAoYmluYXJ5IGVtaXQtYnItaWYtZjY0LT4gYSBiKSkpKQogCiAgICAgKGRlZmluZSAoY29t cGlsZS10cnVuYyBsYWJlbCBrIGV4cCBucmVxIHJlc3QtdmFyKQogICAgICAgKGRlZmluZSAoZG8t Y2FsbCBwcm9jIGFyZ3MgZW1pdC1jYWxsKQpkaWZmIC0tZ2l0IGEvbW9kdWxlL2xhbmd1YWdlL2Nw cy9lZmZlY3RzLWFuYWx5c2lzLnNjbSBiL21vZHVsZS9sYW5ndWFnZS9jcHMvZWZmZWN0cy1hbmFs eXNpcy5zY20KaW5kZXggOWNlNjU4NS4uZjE4MzNiYiAxMDA2NDQKLS0tIGEvbW9kdWxlL2xhbmd1 YWdlL2Nwcy9lZmZlY3RzLWFuYWx5c2lzLnNjbQorKysgYi9tb2R1bGUvbGFuZ3VhZ2UvY3BzL2Vm ZmVjdHMtYW5hbHlzaXMuc2NtCkBAIC00MzksNiArNDM5LDExIEBAIGlzIG9yIG1pZ2h0IGJlIGEg cmVhZCBvciBhIHdyaXRlIHRvIHRoZSBzYW1lIGxvY2F0aW9uIGFzIEEuIgogICAoKHU2NC09LXNj bSAuIF8pICAgICAgICAgICAgICAgICAmdHlwZS1jaGVjaykKICAgKCh1NjQtPj0tc2NtIC4gXykg ICAgICAgICAgICAgICAgICZ0eXBlLWNoZWNrKQogICAoKHU2NC0+LXNjbSAuIF8pICAgICAgICAg ICAgICAgICAmdHlwZS1jaGVjaykKKyAgKChmNjQtPSAuIF8pKQorICAoKGY2NC08IC4gXykpCisg ICgoZjY0LT4gLiBfKSkKKyAgKChmNjQtPD0gLiBfKSkKKyAgKChmNjQtPj0gLiBfKSkKICAgKCh6 ZXJvPyAuIF8pICAgICAgICAgICAgICAgICAgICAgJnR5cGUtY2hlY2spCiAgICgoYWRkIC4gXykg ICAgICAgICAgICAgICAgICAgICAgICZ0eXBlLWNoZWNrKQogICAoKGFkZC9pbW1lZGlhdGUgLiBf KSAgICAgICAgICAgICAmdHlwZS1jaGVjaykKZGlmZiAtLWdpdCBhL21vZHVsZS9sYW5ndWFnZS9j cHMvcHJpbWl0aXZlcy5zY20gYi9tb2R1bGUvbGFuZ3VhZ2UvY3BzL3ByaW1pdGl2ZXMuc2NtCmlu ZGV4IGJjMDNjOTguLmEzZTZlMzggMTAwNjQ0Ci0tLSBhL21vZHVsZS9sYW5ndWFnZS9jcHMvcHJp bWl0aXZlcy5zY20KKysrIGIvbW9kdWxlL2xhbmd1YWdlL2Nwcy9wcmltaXRpdmVzLnNjbQpAQCAt OTksNyArOTksMTIgQEAKICAgICAodTY0LT0tc2NtIC4gKDEgLiAyKSkKICAgICAodTY0LT49LXNj bSAuICgxIC4gMikpCiAgICAgKHU2NC0+LXNjbSAuICgxIC4gMikpCi0gICAgKGxvZ3Rlc3QgLiAo MSAuIDIpKSkpCisgICAgKGxvZ3Rlc3QgLiAoMSAuIDIpKQorICAgIChmNjQtPSAuICgxIC4gMikp CisgICAgKGY2NC08IC4gKDEgLiAyKSkKKyAgICAoZjY0LT4gLiAoMSAuIDIpKQorICAgIChmNjQt PD0gLiAoMSAuIDIpKQorICAgIChmNjQtPj0gLiAoMSAuIDIpKSkpCiAKIChkZWZpbmUgKGNvbXB1 dGUtcHJpbS1pbnN0cnVjdGlvbnMpCiAgIChsZXQgKCh0YWJsZSAobWFrZS1oYXNoLXRhYmxlKSkp CmRpZmYgLS1naXQgYS9tb2R1bGUvbGFuZ3VhZ2UvY3BzL3NwZWNpYWxpemUtbnVtYmVycy5zY20g Yi9tb2R1bGUvbGFuZ3VhZ2UvY3BzL3NwZWNpYWxpemUtbnVtYmVycy5zY20KaW5kZXggOGNlMzI0 NS4uODA4ZWE2NyAxMDA2NDQKLS0tIGEvbW9kdWxlL2xhbmd1YWdlL2Nwcy9zcGVjaWFsaXplLW51 bWJlcnMuc2NtCisrKyBiL21vZHVsZS9sYW5ndWFnZS9jcHMvc3BlY2lhbGl6ZS1udW1iZXJzLnNj bQpAQCAtMTQ0LDYgKzE0NCwyMCBAQAogICAgICAgICAoJGNvbnRpbnVlIGtvcCBzcmMKICAgICAg ICAgICAoJHByaW1jYWxsICdzY20tPnU2NCAoYS11NjQpKSkpKSkpCiAKKyhkZWZpbmUgKHNwZWNp YWxpemUtZjY0LWNvbXBhcmlzb24gY3BzIGtmIGt0IHNyYyBvcCBhIGIpCisgIChsZXQgKChvcCAo c3ltYm9sLWFwcGVuZCAnZjY0LSBvcCkpKQorICAgICh3aXRoLWNwcyBjcHMKKyAgICAgIChsZXR2 IGY2NC1hIGY2NC1iKQorICAgICAgKGxldGsga29wICgka2FyZ3MgKCdmNjQtYikgKGY2NC1iKQor ICAgICAgICAgICAgICAgICAgKCRjb250aW51ZSBrZiBzcmMKKyAgICAgICAgICAgICAgICAgICAg KCRicmFuY2gga3QgKCRwcmltY2FsbCBvcCAoZjY0LWEgZjY0LWIpKSkpKSkKKyAgICAgIChsZXRr IGt1bmJveC1iICgka2FyZ3MgKCdmNjQtYSkgKGY2NC1hKQorICAgICAgICAgICAgICAgICAgICAg ICAoJGNvbnRpbnVlIGtvcCBzcmMKKyAgICAgICAgICAgICAgICAgICAgICAgICAoJHByaW1jYWxs ICdzY20tPmY2NCAoYikpKSkpCisgICAgICAoYnVpbGQtdGVybQorICAgICAgICAoJGNvbnRpbnVl IGt1bmJveC1iIHNyYworICAgICAgICAgICgkcHJpbWNhbGwgJ3NjbS0+ZjY0IChhKSkpKSkpKQor CiAoZGVmaW5lIChzaWdiaXRzLXVuaW9uIHggeSkKICAgKGFuZCB4IHkgKGxvZ2lvciB4IHkpKSkK IApAQCAtMjg3LDYgKzMwMSwxMSBAQCBCSVRTIGluZGljYXRpbmcgdGhlIHNpZ25pZmljYW50IGJp dHMgbmVlZGVkIGZvciBhIHZhcmlhYmxlLiAgQklUUyBtYXkgYmUKICAgICAgICAgICAgIChsYW1i ZGEgKHR5cGUgbWluIG1heCkKICAgICAgICAgICAgICAgKGFuZCAoZXF2PyB0eXBlICZleGFjdC1p bnRlZ2VyKQogICAgICAgICAgICAgICAgICAgICg8PSAwIG1pbiBtYXggI3hmZmZmZmZmZmZmZmZm ZmZmKSkpKSkpCisgICAgKGRlZmluZSAoZjY0LW9wZXJhbmQ/IHZhcikKKyAgICAgIChjYWxsLXdp dGgtdmFsdWVzIChsYW1iZGEgKCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGxvb2t1cC1w cmUtdHlwZSB0eXBlcyBsYWJlbCB2YXIpKQorICAgICAgICAobGFtYmRhICh0eXBlIG1pbiBtYXgp CisgICAgICAgICAgKGFuZCAoZXF2PyB0eXBlICZmbG9udW0pKSkpKQogICAgIChtYXRjaCBjb250 CiAgICAgICAoKCQgJGtmdW4pCiAgICAgICAgKGxldCAoKHR5cGVzIChpbmZlci10eXBlcyBjcHMg bGFiZWwpKSkKQEAgLTM5MSwyMCArNDEwLDI1IEBAIEJJVFMgaW5kaWNhdGluZyB0aGUgc2lnbmlm aWNhbnQgYml0cyBuZWVkZWQgZm9yIGEgdmFyaWFibGUuICBCSVRTIG1heSBiZQogICAgICAgICAg ICgkICRjb250aW51ZSBrIHNyYwogICAgICAgICAgICAgICgkICRicmFuY2gga3QgKCQgJHByaW1j YWxsIChhbmQgb3AgKG9yICc8ICc8PSAnPSAnPj0gJz4pKSAoYSBiKSkpKSkKICAgICAgICAodmFs dWVzCi0gICAgICAgIChpZiAodTY0LW9wZXJhbmQ/IGEpCi0gICAgICAgICAgICAobGV0ICgoc3Bl Y2lhbGl6ZSAoaWYgKHU2NC1vcGVyYW5kPyBiKQotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHNwZWNpYWxpemUtdTY0LWNvbXBhcmlzb24KLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzcGVjaWFsaXplLXU2NC1zY20tY29tcGFyaXNvbikpKQotICAgICAgICAgICAg ICAod2l0aC1jcHMgY3BzCi0gICAgICAgICAgICAgICAgKGxldCQgYm9keSAoc3BlY2lhbGl6ZSBr IGt0IHNyYyBvcCBhIGIpKQotICAgICAgICAgICAgICAgIChzZXRrIGxhYmVsICgka2FyZ3MgbmFt ZXMgdmFycyAsYm9keSkpKSkKLSAgICAgICAgICAgIChpZiAodTY0LW9wZXJhbmQ/IGIpCi0gICAg ICAgICAgICAgICAgKGxldCAoKG9wIChtYXRjaCBvcAotICAgICAgICAgICAgICAgICAgICAgICAg ICAgICgnPCAnPikgKCc8PSAnPj0pICgnPSAnPSkgKCc+PSAnPD0pICgnPiAnPCkpKSkKLSAgICAg ICAgICAgICAgICAgICh3aXRoLWNwcyBjcHMKLSAgICAgICAgICAgICAgICAgICAgKGxldCQgYm9k eSAoc3BlY2lhbGl6ZS11NjQtc2NtLWNvbXBhcmlzb24gayBrdCBzcmMgb3AgYiBhKSkKLSAgICAg ICAgICAgICAgICAgICAgKHNldGsgbGFiZWwgKCRrYXJncyBuYW1lcyB2YXJzICxib2R5KSkpKQot ICAgICAgICAgICAgICAgIGNwcykpCisgICAgICAgIChjb25kCisgICAgICAgICAoKG9yIChmNjQt b3BlcmFuZD8gYSkgKGY2NC1vcGVyYW5kPyBiKSkKKyAgICAgICAgICAod2l0aC1jcHMgY3BzCisg ICAgICAgICAgICAobGV0JCBib2R5IChzcGVjaWFsaXplLWY2NC1jb21wYXJpc29uIGsga3Qgc3Jj IG9wIGEgYikpCisgICAgICAgICAgICAoc2V0ayBsYWJlbCAoJGthcmdzIG5hbWVzIHZhcnMgLGJv ZHkpKSkpCisgICAgICAgICAoKHU2NC1vcGVyYW5kPyBhKQorICAgICAgICAgIChsZXQgKChzcGVj aWFsaXplIChpZiAodTY0LW9wZXJhbmQ/IGIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHNwZWNpYWxpemUtdTY0LWNvbXBhcmlzb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc3BlY2lhbGl6ZS11NjQtc2NtLWNvbXBhcmlzb24pKSkKKyAgICAgICAgICAgICh3aXRo LWNwcyBjcHMKKyAgICAgICAgICAgICAgKGxldCQgYm9keSAoc3BlY2lhbGl6ZSBrIGt0IHNyYyBv cCBhIGIpKQorICAgICAgICAgICAgICAoc2V0ayBsYWJlbCAoJGthcmdzIG5hbWVzIHZhcnMgLGJv ZHkpKSkpKQorICAgICAgICAgKCh1NjQtb3BlcmFuZD8gYikKKyAgICAgICAgICAobGV0ICgob3Ag KG1hdGNoIG9wCisgICAgICAgICAgICAgICAgICAgICAgKCc8ICc+KSAoJzw9ICc+PSkgKCc9ICc9 KSAoJz49ICc8PSkgKCc+ICc8KSkpKQorICAgICAgICAgICAgKHdpdGgtY3BzIGNwcworICAgICAg ICAgICAgICAobGV0JCBib2R5IChzcGVjaWFsaXplLXU2NC1zY20tY29tcGFyaXNvbiBrIGt0IHNy YyBvcCBiIGEpKQorICAgICAgICAgICAgICAoc2V0ayBsYWJlbCAoJGthcmdzIG5hbWVzIHZhcnMg LGJvZHkpKSkpKQorICAgICAgICAgKGVsc2UgY3BzKSkKICAgICAgICAgdHlwZXMKICAgICAgICAg c2lnYml0cykpCiAgICAgICAoXyAodmFsdWVzIGNwcyB0eXBlcyBzaWdiaXRzKSkpKQpkaWZmIC0t Z2l0IGEvbW9kdWxlL2xhbmd1YWdlL2Nwcy90eXBlLWZvbGQuc2NtIGIvbW9kdWxlL2xhbmd1YWdl L2Nwcy90eXBlLWZvbGQuc2NtCmluZGV4IDk0NTllMzEuLmZjMzdmYWMgMTAwNjQ0Ci0tLSBhL21v ZHVsZS9sYW5ndWFnZS9jcHMvdHlwZS1mb2xkLnNjbQorKysgYi9tb2R1bGUvbGFuZ3VhZ2UvY3Bz L3R5cGUtZm9sZC5zY20KQEAgLTExMCw2ICsxMTAsMTEgQEAKICAgICAoZWxzZSAodmFsdWVzICNm ICNmKSkpKQogKGRlZmluZS1icmFuY2gtZm9sZGVyLWFsaWFzIHU2NC08IDwpCiAoZGVmaW5lLWJy YW5jaC1mb2xkZXItYWxpYXMgdTY0LTwtc2NtIDwpCis7OyBXZSBjdXJyZW50bHkgY2Fubm90IGRl ZmluZSBicmFuY2ggZm9sZGVycyBmb3IgZmxvYXRpbmcgcG9pbnQKKzs7IGNvbXBhcmlzb24gb3Bz IGxpa2UgdGhlIGNvbW1lbnRlZCBvbmUgYmVsb3cgYmVjYXVzZSB3ZSBjYW4ndCBwcm92ZQorOzsg dGhlcmUgYXJlIG5vIG5hbnMgaW52b2x2ZWQuCis7OworOzsgKGRlZmluZS1icmFuY2gtZm9sZGVy LWFsaWFzIGY2NC08IDwpCiAKIChkZWZpbmUtYmluYXJ5LWJyYW5jaC1mb2xkZXIgKDw9IHR5cGUw IG1pbjAgbWF4MCB0eXBlMSBtaW4xIG1heDEpCiAgIChjYXNlIChjb21wYXJlLXJhbmdlcyB0eXBl MCBtaW4wIG1heDAgdHlwZTEgbWluMSBtYXgxKQpkaWZmIC0tZ2l0IGEvbW9kdWxlL3N5c3RlbS92 bS9hc3NlbWJsZXIuc2NtIGIvbW9kdWxlL3N5c3RlbS92bS9hc3NlbWJsZXIuc2NtCmluZGV4IDJj NmJmODEuLjIyNmEyMjMgMTAwNjQ0Ci0tLSBhL21vZHVsZS9zeXN0ZW0vdm0vYXNzZW1ibGVyLnNj bQorKysgYi9tb2R1bGUvc3lzdGVtL3ZtL2Fzc2VtYmxlci5zY20KQEAgLTEwNiw2ICsxMDYsMTEg QEAKICAgICAgICAgICAgIGVtaXQtYnItaWYtdTY0LT0tc2NtCiAgICAgICAgICAgICBlbWl0LWJy LWlmLXU2NC0+PS1zY20KICAgICAgICAgICAgIGVtaXQtYnItaWYtdTY0LT4tc2NtCisgICAgICAg ICAgICBlbWl0LWJyLWlmLWY2NC09CisgICAgICAgICAgICBlbWl0LWJyLWlmLWY2NC08CisgICAg ICAgICAgICBlbWl0LWJyLWlmLWY2NC08PQorICAgICAgICAgICAgZW1pdC1ici1pZi1mNjQtPgor ICAgICAgICAgICAgZW1pdC1ici1pZi1mNjQtPj0KICAgICAgICAgICAgIGVtaXQtYm94CiAgICAg ICAgICAgICBlbWl0LWJveC1yZWYKICAgICAgICAgICAgIGVtaXQtYm94LXNldCEKZGlmZiAtLWdp dCBhL21vZHVsZS9zeXN0ZW0vdm0vZGlzYXNzZW1ibGVyLnNjbSBiL21vZHVsZS9zeXN0ZW0vdm0v ZGlzYXNzZW1ibGVyLnNjbQppbmRleCBiMDg2N2U2Li5iNmY0Zjc4IDEwMDY0NAotLS0gYS9tb2R1 bGUvc3lzdGVtL3ZtL2Rpc2Fzc2VtYmxlci5zY20KKysrIGIvbW9kdWxlL3N5c3RlbS92bS9kaXNh c3NlbWJsZXIuc2NtCkBAIC0xOTgsNiArMTk4LDggQEAgYWRkcmVzcyBvZiB0aGF0IG9mZnNldC4i CiAgICAgICAgICAgJ2JyLWlmLXU2NC09ICdici1pZi11NjQtPCAnYnItaWYtdTY0LTw9CiAgICAg ICAgICAgJ2JyLWlmLXU2NC08LXNjbSAnYnItaWYtdTY0LTw9LXNjbSAnYnItaWYtdTY0LT0tc2Nt CiAgICAgICAgICAgJ2JyLWlmLXU2NC0+LXNjbSAnYnItaWYtdTY0LT49LXNjbQorICAgICAgICAg ICdici1pZi1mNjQtPSAnYnItaWYtZjY0LTwgJ2JyLWlmLWY2NC08PQorICAgICAgICAgICdici1p Zi1mNjQtPiAnYnItaWYtZjY0LT49CiAgICAgICAgICAgJ2JyLWlmLWxvZ3Rlc3QpIF8gLi4uIHRh cmdldCkKICAgICAgKGxpc3QgIi0+IH5BIiAodmVjdG9yLXJlZiBsYWJlbHMgKC0gKCsgb2Zmc2V0 IHRhcmdldCkgc3RhcnQpKSkpCiAgICAgKCgnYnItaWYtdGM3IHNsb3QgaW52ZXJ0PyB0YzcgdGFy Z2V0KQotLSAKMi4xMC4wCgo= --001a114348b6ebc9980545b2d466--