From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25261 invoked by alias); 20 Jan 2015 22:23:11 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 25251 invoked by uid 89); 20 Jan 2015 22:23:10 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-qc0-f169.google.com Received: from mail-qc0-f169.google.com (HELO mail-qc0-f169.google.com) (209.85.216.169) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Tue, 20 Jan 2015 22:23:08 +0000 Received: by mail-qc0-f169.google.com with SMTP id b13so14754758qcw.0 for ; Tue, 20 Jan 2015 14:23:05 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=EOVNLVW2Jh2HMzhHvb87wtElgqJvo+QbsXb3xJC3EFI=; b=JwQMvznTe3FhpemBcRh6VXCQ9NM66l2yDn63fhhztBIf2GW57f7cy8Gb1RgQlrNKLc pygxxrPKRN1cYPpXRcpx9BQ9QBdvPCBYgVsGTguakxH23kt201049BThmL6NnINkWLNe /9/KChDSSQLUVBQK6n9fnxIyUUrc3ZPDuKPj0DzN67gR6CFKCYRWp6qYrg1cNn8WnGNa xGgmgVvtBs1okI8RnuAoJo27u7+rmk6+iUKoALELmiGy8cdlaIXG/s/sNbfUGDuxDwiW 4xxSnf6sQzK01t9zdzUPEwEfiEuNVLA3hQxU70W4uhkq6lrMCzYa8celibQsfCgvzbm8 CCrg== X-Gm-Message-State: ALoCoQmJqGBYDOMRIiad7FYzTDQXE9YSQ2j2hQD7KOUybB+kZ+yx4iB+e3uIyDjS0UtehVZhLsrm MIME-Version: 1.0 X-Received: by 10.140.44.134 with SMTP id g6mr47323172qga.85.1421792585306; Tue, 20 Jan 2015 14:23:05 -0800 (PST) Received: by 10.140.84.176 with HTTP; Tue, 20 Jan 2015 14:23:04 -0800 (PST) In-Reply-To: References: <1421162314-25779-1-git-send-email-christophe.lyon@linaro.org> <1421162314-25779-8-git-send-email-christophe.lyon@linaro.org> Date: Wed, 21 Jan 2015 00:02:00 -0000 Message-ID: Subject: Re: [[ARM/AArch64][testsuite] 07/36] Add vmla_lane and vmls_lane tests. From: Christophe Lyon To: Marcus Shawcroft Cc: "gcc-patches@gcc.gnu.org" Content-Type: multipart/mixed; boundary=001a11c162f8fe8d51050d1ce1c8 X-IsSubscribed: yes X-SW-Source: 2015-01/txt/msg01868.txt.bz2 --001a11c162f8fe8d51050d1ce1c8 Content-Type: text/plain; charset=UTF-8 Content-length: 524 On 19 January 2015 at 14:39, Marcus Shawcroft wrote: > On 13 January 2015 at 15:18, Christophe Lyon wrote: >> >> * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file. >> * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file. >> * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file. > > OK with Tejas' comment addressed. /Marcus Here is what I have committed (removed poly, int8 and int64 variants). Christophe. --001a11c162f8fe8d51050d1ce1c8 Content-Type: text/x-patch; charset=US-ASCII; name="vmlX_lane.patch" Content-Disposition: attachment; filename="vmlX_lane.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i55uld9l0 Content-length: 9134 SW5kZXg6IGdjYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJjaDY0L2FkdnNp bWQtaW50cmluc2ljcy92bWxYX2xhbmUuaW5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIGdjYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJjaDY0L2Fk dnNpbWQtaW50cmluc2ljcy92bWxYX2xhbmUuaW5jCShyZXZpc2lvbiAwKQor KysgZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FhcmNoNjQvYWR2c2ltZC1p bnRyaW5zaWNzL3ZtbFhfbGFuZS5pbmMJKHdvcmtpbmcgY29weSkKQEAgLTAs MCArMSwxMDAgQEAKKyNkZWZpbmUgRk5OQU1FMShOQU1FKSBleGVjXyAjIyBO QU1FCisjZGVmaW5lIEZOTkFNRShOQU1FKSBGTk5BTUUxKE5BTUUpCisKK3Zv aWQgRk5OQU1FIChJTlNOX05BTUUpICh2b2lkKQoreworI2RlZmluZSBERUNM X1ZNTFhfTEFORShWQVIpCQkJXAorICBERUNMX1ZBUklBQkxFKFZBUiwgaW50 LCAxNiwgNCk7CQlcCisgIERFQ0xfVkFSSUFCTEUoVkFSLCBpbnQsIDMyLCAy KTsJCVwKKyAgREVDTF9WQVJJQUJMRShWQVIsIHVpbnQsIDE2LCA0KTsJCVwK KyAgREVDTF9WQVJJQUJMRShWQVIsIHVpbnQsIDMyLCAyKTsJCVwKKyAgREVD TF9WQVJJQUJMRShWQVIsIGZsb2F0LCAzMiwgMik7CQlcCisgIERFQ0xfVkFS SUFCTEUoVkFSLCBpbnQsIDE2LCA4KTsJCVwKKyAgREVDTF9WQVJJQUJMRShW QVIsIGludCwgMzIsIDQpOwkJXAorICBERUNMX1ZBUklBQkxFKFZBUiwgdWlu dCwgMTYsIDgpOwkJXAorICBERUNMX1ZBUklBQkxFKFZBUiwgdWludCwgMzIs IDQpOwkJXAorICBERUNMX1ZBUklBQkxFKFZBUiwgZmxvYXQsIDMyLCA0KQor CisgIC8qIHZlY3Rvcl9yZXMgPSB2bWx4X2xhbmUodmVjdG9yLCB2ZWN0b3Iy LCB2ZWN0b3IzLCBsYW5lKSwKKyAgICAgdGhlbiBzdG9yZSB0aGUgcmVzdWx0 LiAgKi8KKyNkZWZpbmUgVEVTVF9WTUxYX0xBTkUxKElOU04sIFEsIFQxLCBU MiwgVywgTiwgTjIsIEwpCQkJXAorICBWRUNUX1ZBUih2ZWN0b3JfcmVzLCBU MSwgVywgTikgPQkJCQkJXAorICAgIElOU04jI1EjI19sYW5lXyMjVDIjI1co VkVDVF9WQVIodmVjdG9yLCBUMSwgVywgTiksCQkJXAorCQkJICAgVkVDVF9W QVIodmVjdG9yMiwgVDEsIFcsIE4pLAkJCVwKKwkJCSAgIFZFQ1RfVkFSKHZl Y3RvcjMsIFQxLCBXLCBOMiksCQlcCisJCQkgICBMKTsJCQkJCQlcCisgIHZz dDEjI1EjI18jI1QyIyNXKFZFQ1RfVkFSKHJlc3VsdCwgVDEsIFcsIE4pLCBc CisJCSAgICBWRUNUX1ZBUih2ZWN0b3JfcmVzLCBUMSwgVywgTikpCisKKyNk ZWZpbmUgVEVTVF9WTUxYX0xBTkUoSU5TTiwgUSwgVDEsIFQyLCBXLCBOLCBO MiwgVikJXAorICBURVNUX1ZNTFhfTEFORTEoSU5TTiwgUSwgVDEsIFQyLCBX LCBOLCBOMiwgVikKKworICBERUNMX1ZNTFhfTEFORSh2ZWN0b3IpOworICBE RUNMX1ZNTFhfTEFORSh2ZWN0b3IyKTsKKyAgREVDTF9WTUxYX0xBTkUodmVj dG9yX3Jlcyk7CisKKyAgREVDTF9WQVJJQUJMRSh2ZWN0b3IzLCBpbnQsIDE2 LCA0KTsKKyAgREVDTF9WQVJJQUJMRSh2ZWN0b3IzLCBpbnQsIDMyLCAyKTsK KyAgREVDTF9WQVJJQUJMRSh2ZWN0b3IzLCB1aW50LCAxNiwgNCk7CisgIERF Q0xfVkFSSUFCTEUodmVjdG9yMywgdWludCwgMzIsIDIpOworICBERUNMX1ZB UklBQkxFKHZlY3RvcjMsIGZsb2F0LCAzMiwgMik7CisKKyAgY2xlYW5fcmVz dWx0cyAoKTsKKworICBWTE9BRCh2ZWN0b3IsIGJ1ZmZlciwgLCBpbnQsIHMs IDE2LCA0KTsKKyAgVkxPQUQodmVjdG9yLCBidWZmZXIsICwgaW50LCBzLCAz MiwgMik7CisgIFZMT0FEKHZlY3RvciwgYnVmZmVyLCAsIHVpbnQsIHUsIDE2 LCA0KTsKKyAgVkxPQUQodmVjdG9yLCBidWZmZXIsICwgdWludCwgdSwgMzIs IDIpOworICBWTE9BRCh2ZWN0b3IsIGJ1ZmZlciwgcSwgaW50LCBzLCAxNiwg OCk7CisgIFZMT0FEKHZlY3RvciwgYnVmZmVyLCBxLCBpbnQsIHMsIDMyLCA0 KTsKKyAgVkxPQUQodmVjdG9yLCBidWZmZXIsIHEsIHVpbnQsIHUsIDE2LCA4 KTsKKyAgVkxPQUQodmVjdG9yLCBidWZmZXIsIHEsIHVpbnQsIHUsIDMyLCA0 KTsKKyAgVkxPQUQodmVjdG9yLCBidWZmZXIsICwgZmxvYXQsIGYsIDMyLCAy KTsKKyAgVkxPQUQodmVjdG9yLCBidWZmZXIsIHEsIGZsb2F0LCBmLCAzMiwg NCk7CisKKyAgVkRVUCh2ZWN0b3IyLCAsIGludCwgcywgMTYsIDQsIDB4NTUp OworICBWRFVQKHZlY3RvcjIsICwgaW50LCBzLCAzMiwgMiwgMHg1NSk7Cisg IFZEVVAodmVjdG9yMiwgLCB1aW50LCB1LCAxNiwgNCwgMHg1NSk7CisgIFZE VVAodmVjdG9yMiwgLCB1aW50LCB1LCAzMiwgMiwgMHg1NSk7CisgIFZEVVAo dmVjdG9yMiwgLCBmbG9hdCwgZiwgMzIsIDIsIDU1LjNmKTsKKyAgVkRVUCh2 ZWN0b3IyLCBxLCBpbnQsIHMsIDE2LCA4LCAweDU1KTsKKyAgVkRVUCh2ZWN0 b3IyLCBxLCBpbnQsIHMsIDMyLCA0LCAweDU1KTsKKyAgVkRVUCh2ZWN0b3Iy LCBxLCB1aW50LCB1LCAxNiwgOCwgMHg1NSk7CisgIFZEVVAodmVjdG9yMiwg cSwgdWludCwgdSwgMzIsIDQsIDB4NTUpOworICBWRFVQKHZlY3RvcjIsIHEs IGZsb2F0LCBmLCAzMiwgNCwgNTUuOGYpOworCisgIFZEVVAodmVjdG9yMywg LCBpbnQsIHMsIDE2LCA0LCAweEJCKTsKKyAgVkRVUCh2ZWN0b3IzLCAsIGlu dCwgcywgMzIsIDIsIDB4QkIpOworICBWRFVQKHZlY3RvcjMsICwgdWludCwg dSwgMTYsIDQsIDB4QkIpOworICBWRFVQKHZlY3RvcjMsICwgdWludCwgdSwg MzIsIDIsIDB4QkIpOworICBWRFVQKHZlY3RvcjMsICwgZmxvYXQsIGYsIDMy LCAyLCAxMS4zNGYpOworCisgIC8qIENob29zZSBsYW5lIGFyYml0cmFyaWx5 LiAgKi8KKyAgVEVTVF9WTUxYX0xBTkUoSU5TTl9OQU1FLCAsIGludCwgcywg MTYsIDQsIDQsIDIpOworICBURVNUX1ZNTFhfTEFORShJTlNOX05BTUUsICwg aW50LCBzLCAzMiwgMiwgMiwgMSk7CisgIFRFU1RfVk1MWF9MQU5FKElOU05f TkFNRSwgLCB1aW50LCB1LCAxNiwgNCwgNCwgMik7CisgIFRFU1RfVk1MWF9M QU5FKElOU05fTkFNRSwgLCB1aW50LCB1LCAzMiwgMiwgMiwgMSk7CisgIFRF U1RfVk1MWF9MQU5FKElOU05fTkFNRSwgLCBmbG9hdCwgZiwgMzIsIDIsIDIs IDEpOworICBURVNUX1ZNTFhfTEFORShJTlNOX05BTUUsIHEsIGludCwgcywg MTYsIDgsIDQsIDMpOworICBURVNUX1ZNTFhfTEFORShJTlNOX05BTUUsIHEs IGludCwgcywgMzIsIDQsIDIsIDEpOworICBURVNUX1ZNTFhfTEFORShJTlNO X05BTUUsIHEsIHVpbnQsIHUsIDE2LCA4LCA0LCAyKTsKKyAgVEVTVF9WTUxY X0xBTkUoSU5TTl9OQU1FLCBxLCB1aW50LCB1LCAzMiwgNCwgMiwgMSk7Cisg IFRFU1RfVk1MWF9MQU5FKElOU05fTkFNRSwgcSwgZmxvYXQsIGYsIDMyLCA0 LCAyLCAxKTsKKworICBDSEVDSyhURVNUX01TRywgaW50LCAxNiwgNCwgUFJJ eDE2LCBleHBlY3RlZCwgIiIpOworICBDSEVDSyhURVNUX01TRywgaW50LCAz MiwgMiwgUFJJeDMyLCBleHBlY3RlZCwgIiIpOworICBDSEVDSyhURVNUX01T RywgdWludCwgMTYsIDQsIFBSSXgxNiwgZXhwZWN0ZWQsICIiKTsKKyAgQ0hF Q0soVEVTVF9NU0csIHVpbnQsIDMyLCAyLCBQUkl4MzIsIGV4cGVjdGVkLCAi Iik7CisgIENIRUNLX0ZQKFRFU1RfTVNHLCBmbG9hdCwgMzIsIDIsIFBSSXgz MiwgZXhwZWN0ZWQsICIiKTsKKyAgQ0hFQ0soVEVTVF9NU0csIGludCwgMTYs IDgsIFBSSXgxNiwgZXhwZWN0ZWQsICIiKTsKKyAgQ0hFQ0soVEVTVF9NU0cs IGludCwgMzIsIDQsIFBSSXgzMiwgZXhwZWN0ZWQsICIiKTsKKyAgQ0hFQ0so VEVTVF9NU0csIHVpbnQsIDE2LCA4LCBQUkl4MTYsIGV4cGVjdGVkLCAiIik7 CisgIENIRUNLKFRFU1RfTVNHLCB1aW50LCAzMiwgNCwgUFJJeDMyLCBleHBl Y3RlZCwgIiIpOworICBDSEVDS19GUChURVNUX01TRywgZmxvYXQsIDMyLCA0 LCBQUkl4MzIsIGV4cGVjdGVkLCAiIik7Cit9CisKK2ludCBtYWluICh2b2lk KQoreworICBGTk5BTUUgKElOU05fTkFNRSkgKCk7CisgIHJldHVybiAwOwor fQpJbmRleDogZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FhcmNoNjQvYWR2 c2ltZC1pbnRyaW5zaWNzL3ZtbGFfbGFuZS5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIGdjYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJjaDY0L2Fk dnNpbWQtaW50cmluc2ljcy92bWxhX2xhbmUuYwkocmV2aXNpb24gMCkKKysr IGdjYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJjaDY0L2FkdnNpbWQtaW50 cmluc2ljcy92bWxhX2xhbmUuYwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsx LDIzIEBACisjaW5jbHVkZSA8YXJtX25lb24uaD4KKyNpbmNsdWRlICJhcm0t bmVvbi1yZWYuaCIKKyNpbmNsdWRlICJjb21wdXRlLXJlZi1kYXRhLmgiCisK KyNkZWZpbmUgSU5TTl9OQU1FIHZtbGEKKyNkZWZpbmUgVEVTVF9NU0cgIlZN TEFfTEFORSIKKworLyogRXhwZWN0ZWQgcmVzdWx0cy4gICovCitWRUNUX1ZB Ul9ERUNMKGV4cGVjdGVkLGludCwxNiw0KSBbXSA9IHsgMHgzZTA3LCAweDNl MDgsIDB4M2UwOSwgMHgzZTBhIH07CitWRUNUX1ZBUl9ERUNMKGV4cGVjdGVk LGludCwzMiwyKSBbXSA9IHsgMHgzZTA3LCAweDNlMDggfTsKK1ZFQ1RfVkFS X0RFQ0woZXhwZWN0ZWQsdWludCwxNiw0KSBbXSA9IHsgMHgzZTA3LCAweDNl MDgsIDB4M2UwOSwgMHgzZTBhIH07CitWRUNUX1ZBUl9ERUNMKGV4cGVjdGVk LHVpbnQsMzIsMikgW10gPSB7IDB4M2UwNywgMHgzZTA4IH07CitWRUNUX1ZB Ul9ERUNMKGV4cGVjdGVkLGhmbG9hdCwzMiwyKSBbXSA9IHsgMHg0NDE4YzY4 NywgMHg0NDE5MDY4NyB9OworVkVDVF9WQVJfREVDTChleHBlY3RlZCxpbnQs MTYsOCkgW10gPSB7IDB4M2UwNywgMHgzZTA4LCAweDNlMDksIDB4M2UwYSwK KwkJCQkJMHgzZTBiLCAweDNlMGMsIDB4M2UwZCwgMHgzZTBlIH07CitWRUNU X1ZBUl9ERUNMKGV4cGVjdGVkLGludCwzMiw0KSBbXSA9IHsgMHgzZTA3LCAw eDNlMDgsIDB4M2UwOSwgMHgzZTBhIH07CitWRUNUX1ZBUl9ERUNMKGV4cGVj dGVkLHVpbnQsMTYsOCkgW10gPSB7IDB4M2UwNywgMHgzZTA4LCAweDNlMDks IDB4M2UwYSwKKwkJCQkJIDB4M2UwYiwgMHgzZTBjLCAweDNlMGQsIDB4M2Uw ZSB9OworVkVDVF9WQVJfREVDTChleHBlY3RlZCx1aW50LDMyLDQpIFtdID0g eyAweDNlMDcsIDB4M2UwOCwgMHgzZTA5LCAweDNlMGEgfTsKK1ZFQ1RfVkFS X0RFQ0woZXhwZWN0ZWQsaGZsb2F0LDMyLDQpIFtdID0geyAweDQ0MWEzMTY4 LCAweDQ0MWE3MTY4LAorCQkJCQkgICAweDQ0MWFiMTY4LCAweDQ0MWFmMTY4 IH07CisKKyNpbmNsdWRlICJ2bWxYX2xhbmUuaW5jIgpJbmRleDogZ2NjL3Rl c3RzdWl0ZS9nY2MudGFyZ2V0L2FhcmNoNjQvYWR2c2ltZC1pbnRyaW5zaWNz L3ZtbHNfbGFuZS5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdjYy90 ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJjaDY0L2FkdnNpbWQtaW50cmluc2lj cy92bWxzX2xhbmUuYwkocmV2aXNpb24gMCkKKysrIGdjYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9hYXJjaDY0L2FkdnNpbWQtaW50cmluc2ljcy92bWxzX2xh bmUuYwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDI1IEBACisjaW5jbHVk ZSA8YXJtX25lb24uaD4KKyNpbmNsdWRlICJhcm0tbmVvbi1yZWYuaCIKKyNp bmNsdWRlICJjb21wdXRlLXJlZi1kYXRhLmgiCisKKyNkZWZpbmUgSU5TTl9O QU1FIHZtbHMKKyNkZWZpbmUgVEVTVF9NU0cgIlZNTFNfTEFORSIKKworLyog RXhwZWN0ZWQgcmVzdWx0cy4gICovCitWRUNUX1ZBUl9ERUNMKGV4cGVjdGVk LGludCwxNiw0KSBbXSA9IHsgMHhjMWQ5LCAweGMxZGEsIDB4YzFkYiwgMHhj MWRjIH07CitWRUNUX1ZBUl9ERUNMKGV4cGVjdGVkLGludCwzMiwyKSBbXSA9 IHsgMHhmZmZmYzFkOSwgMHhmZmZmYzFkYSB9OworVkVDVF9WQVJfREVDTChl eHBlY3RlZCx1aW50LDE2LDQpIFtdID0geyAweGMxZDksIDB4YzFkYSwgMHhj MWRiLCAweGMxZGMgfTsKK1ZFQ1RfVkFSX0RFQ0woZXhwZWN0ZWQsdWludCwz MiwyKSBbXSA9IHsgMHhmZmZmYzFkOSwgMHhmZmZmYzFkYSB9OworVkVDVF9W QVJfREVDTChleHBlY3RlZCxoZmxvYXQsMzIsMikgW10gPSB7IDB4YzQyMGM2 ODcsIDB4YzQyMDg2ODcgfTsKK1ZFQ1RfVkFSX0RFQ0woZXhwZWN0ZWQsaW50 LDE2LDgpIFtdID0geyAweGMxZDksIDB4YzFkYSwgMHhjMWRiLCAweGMxZGMs CisJCQkJCTB4YzFkZCwgMHhjMWRlLCAweGMxZGYsIDB4YzFlMCB9OworVkVD VF9WQVJfREVDTChleHBlY3RlZCxpbnQsMzIsNCkgW10gPSB7IDB4ZmZmZmMx ZDksIDB4ZmZmZmMxZGEsCisJCQkJCTB4ZmZmZmMxZGIsIDB4ZmZmZmMxZGMg fTsKK1ZFQ1RfVkFSX0RFQ0woZXhwZWN0ZWQsdWludCwxNiw4KSBbXSA9IHsg MHhjMWQ5LCAweGMxZGEsIDB4YzFkYiwgMHhjMWRjLAorCQkJCQkgMHhjMWRk LCAweGMxZGUsIDB4YzFkZiwgMHhjMWUwIH07CitWRUNUX1ZBUl9ERUNMKGV4 cGVjdGVkLHVpbnQsMzIsNCkgW10gPSB7IDB4ZmZmZmMxZDksIDB4ZmZmZmMx ZGEsCisJCQkJCSAweGZmZmZjMWRiLCAweGZmZmZjMWRjIH07CitWRUNUX1ZB Ul9ERUNMKGV4cGVjdGVkLGhmbG9hdCwzMiw0KSBbXSA9IHsgMHhjNDIyMzE2 OCwgMHhjNDIxZjE2OCwKKwkJCQkJICAgMHhjNDIxYjE2OCwgMHhjNDIxNzE2 OCB9OworCisjaW5jbHVkZSAidm1sWF9sYW5lLmluYyIK --001a11c162f8fe8d51050d1ce1c8--