From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2057.outbound.protection.outlook.com [40.107.249.57]) by sourceware.org (Postfix) with ESMTPS id 705883858C2D for ; Fri, 16 Jun 2023 13:07:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 705883858C2D Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eM1HDFDCzJxRN/x8jTyX3ecioBu/Pnu0UX6xPJLmfjg=; b=q+LMZZyRD9okK+GOgxCmI4ay0HyTBfPMeEQFACvVFnnLyXIlGd8hbsKb3a6eLqUn0Q/O0c+6jC/jMKIhQhPq22wXHCyhvLi7/9OewXcw5q10s6Ww65QqxJU431lgd7nKPhZP3md5+s8zTPeWW5OZ8NAMNJV9zz9Y4RgWeRZpWd0= Received: from DBBPR09CA0040.eurprd09.prod.outlook.com (2603:10a6:10:d4::28) by GV2PR08MB8003.eurprd08.prod.outlook.com (2603:10a6:150:af::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.29; Fri, 16 Jun 2023 13:07:28 +0000 Received: from DBAEUR03FT006.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:d4:cafe::90) by DBBPR09CA0040.outlook.office365.com (2603:10a6:10:d4::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.29 via Frontend Transport; Fri, 16 Jun 2023 13:07:28 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT006.mail.protection.outlook.com (100.127.142.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.13 via Frontend Transport; Fri, 16 Jun 2023 13:07:28 +0000 Received: ("Tessian outbound 3570909035da:v136"); Fri, 16 Jun 2023 13:07:28 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 94866cd046a0502a X-CR-MTA-TID: 64aa7808 Received: from a6a53da857fa.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 173155E2-1B5C-40C6-AA8E-94FC19B51A5E.1; Fri, 16 Jun 2023 13:07:21 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a6a53da857fa.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 16 Jun 2023 13:07:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qd3itNOY+p1KezAILjRzowZdzmlSldxhDZfIkMLJH96Ry+6UvvnrPl8AlqLHolxcS+F0wJMOJS+ERpaiMZ3Sl7HqNHgBgQDekvpI3VWHZG75bZKwtN4cOQPVsxAnrvjxZ05Im0I6py4zPcyQMR1KpTGFTE1xAeosKHB2+4qbJ5nsE3690W8YPkSD+eTXSC8byWCRwGudD2BpkJQU/JNJWx76z/vHVB5KGXRgY//WRCh4xiWFWx+M6rqum1jgHymy6yTJt4Iq/xawc3DZSFQpCyB9TLOYnFFky+klIVNCp61BBg4Z/w4fqPA+0drBcStrCaL/GKKItQzb5VMaCroHtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=eM1HDFDCzJxRN/x8jTyX3ecioBu/Pnu0UX6xPJLmfjg=; b=aBHzxNYw/cvBWyEJemlJxrlBRQMJytzncjvxNgBAoOMX51/m07hioX/l2sl87kElk+mQZQnaPP7tat8OdNFW44DTwBAFWIDTw9BJidFTtv6JAczdOK9yBEKR+B0tSb4oeWbzm+KqgaZddwwCpQQ0PF/sXV7irFEIaZKWTvwlTqvKchsEWzDBpkSHkaRqoxra7PMTEG3O1rpcT/xvgA4dHgatHYgXBesZvvkcLqbzDwym/Dor10pkqtufela342TJ40CsNpjRRpm5XytiUaJpYFnj3fyBVTxUfQJ98lNA5vikPyp/CQp4QZ0RkCzpwfb6biSUvLGSAz6uTk4QU9haIA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eM1HDFDCzJxRN/x8jTyX3ecioBu/Pnu0UX6xPJLmfjg=; b=q+LMZZyRD9okK+GOgxCmI4ay0HyTBfPMeEQFACvVFnnLyXIlGd8hbsKb3a6eLqUn0Q/O0c+6jC/jMKIhQhPq22wXHCyhvLi7/9OewXcw5q10s6Ww65QqxJU431lgd7nKPhZP3md5+s8zTPeWW5OZ8NAMNJV9zz9Y4RgWeRZpWd0= Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by DU0PR08MB8301.eurprd08.prod.outlook.com (2603:10a6:10:40f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.29; Fri, 16 Jun 2023 13:07:19 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::2978:61ca:4677:30f8]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::2978:61ca:4677:30f8%5]) with mapi id 15.20.6500.029; Fri, 16 Jun 2023 13:07:19 +0000 From: Kyrylo Tkachov To: "gcc-patches@gcc.gnu.org" Subject: [PATCH][3/5] aarch64: Add ASHIFTRT handling for shrn pattern Thread-Topic: [PATCH][3/5] aarch64: Add ASHIFTRT handling for shrn pattern Thread-Index: AdmgUpdk/QIbS8bYRI6uyANxp18j4Q== Date: Fri, 16 Jun 2023 13:07:19 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: PAXPR08MB6926:EE_|DU0PR08MB8301:EE_|DBAEUR03FT006:EE_|GV2PR08MB8003:EE_ X-MS-Office365-Filtering-Correlation-Id: 962e4a9d-3c67-4651-7f99-08db6e6aa30a x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: mIiRDgToKxA7tIKo/7MkpedFYLpMfGnoYSTC16/hsN9b7nQ/Kw6ZpxAs2tuUIh1KVhbaCLw+Pjn7jaz3AZ6H+2kDB7rCzBUJNFk45BwJs1UacQ0Iw6i8jjMz4o7IeZaGSY61XDceFYXSABPmgBJ4LItx/O3yCFaXcqcKhsbyMwCirhHQLqeaVg303I31oJCRrEpO1df8dD4CJukG833SocrEnaleFSvP0hKxr/29XaTBF5CRRqfMSnOwoIErJuBgB13QpcN8tqegwhHJe64aGQ88dMLD01iv3/IDXXRwaFxTj+1/5x0xqhRdZn9fx4CAZYNLd0Yzt3aB5tN0hTyu1DuUjNeO2J8f+3/HePDwYCR/+/BTs3p/1D6Qml3zLJUHMlZ4+oKbP00FpCW/rNuZp4WhktQdARkUHxVT+Z5N5qFRuiGfJuO/j/kNZ2pTGpTfvyNdX9jHLWd53Wrzi6K8fUfNDbrpZ91cKE6eRz7SFnphph4J/1RlHjhhNWeV1VPedalLewS2P3bkwBBH1M58HzsRrINuzC1HsoKYfTEZmm2ftNm5LrwXtOmoK0a4jS3iXAvBMdSHWadpIJ17JhAE4E+bKJNkICSYH8ntV8ZwbTk= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR08MB6926.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(136003)(396003)(39860400002)(366004)(376002)(346002)(451199021)(6916009)(66946007)(66556008)(76116006)(64756008)(84970400001)(186003)(478600001)(2906002)(66476007)(66446008)(316002)(8676002)(41300700001)(99936003)(86362001)(7696005)(71200400001)(6506007)(52536014)(9686003)(38070700005)(33656002)(122000001)(8936002)(26005)(5660300002)(38100700002)(55016003);DIR:OUT;SFP:1101; Content-Type: multipart/mixed; boundary="_002_PAXPR08MB69267F15D4B26F9940BF84EE9358APAXPR08MB6926eurp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8301 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT006.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3bd94714-78a0-4b67-ae68-08db6e6a9dad X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JJ/nC1LEPErooAsXVDdVpst6+b0WmAOIsx6rtLXC8Cd+a2C0TEYJS06y34EtkfB3aIk1umduYnd7UZuP8eYVvnkl3HkWgpR1YMUcFZYnrEdqSg7gMKbKh6wI97qzlTYk+YUVtxcd2C4GYLBHkPRmyLuwIKCWI4MTPqHrdedJrPUgZPkqymQBYoegTl7QwNh4FYUN/agKtxbln5E3cvlKRMW2Y+q304Pyp+CJZkz5fBekAB+8TiTp3UnpEeGjJDaRro5pbj9oFEBV6oOKXPs8gV2VlHKJKGnnu5cS0urPk887b1f7kNuMjKQ1tB2QrBfmUwX6XACFTrmnDmfwgYUM5aEHTIAEmrWHuFTWBfg6czPYMr5ByRUlTa+ve/ZYtMSEkOcoZhrUtLfAhTdZhK9gPtGoDJlk+93ZkYRSAXga4daXfJaM1eyCEYIB8356tX1xIwAbJsZTJf5BKSPBFMgVpXgteeOoIEp3vzPJXy9ovoY67XnFaJ741ald9Lcct/Yl/GO3Iy4dHY+oUtu0fcb+fSvw1gj1gUbfxGFOMeK3UVoiKuXH7zTDyd01QlUfCzfzn+UaYjWM98s9gi900n9Y3bqdPxQGGuW+IXZ9z1DJUwTGWx94GuS6fueTMlP/m9dj/XtwzYbXaxcgBTXG7p2uKQXJ3wUY5f2DcP6mHCMiUxzMjb85HZOrnM9oOKf4Q8Ce726S6xPIjOVPTHjWu8kiOvpGLLUBeOF7WnXRk8qTR50= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(346002)(376002)(396003)(136003)(451199021)(46966006)(36840700001)(40470700004)(55016003)(478600001)(7696005)(40460700003)(81166007)(356005)(99936003)(5660300002)(235185007)(8936002)(52536014)(41300700001)(8676002)(82310400005)(2906002)(86362001)(33656002)(82740400003)(40480700001)(316002)(6916009)(70206006)(70586007)(84970400001)(26005)(186003)(9686003)(6506007)(36860700001)(47076005)(336012);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2023 13:07:28.3863 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 962e4a9d-3c67-4651-7f99-08db6e6aa30a X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DBAEUR03FT006.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8003 X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --_002_PAXPR08MB69267F15D4B26F9940BF84EE9358APAXPR08MB6926eurp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The first patch in the series has some fallout in the testsuite, particularly gcc.target/aarch64/shrn-combine-2.c. Our previous patterns for SHRN matched both (truncate (ashiftrt (x) (N))) and (truncate (lshiftrt (x) (N)) as these are equivalent for the shift amounts involved. In our refactoring, however, we mapped shrn to truncate+lshiftrt. The fix here is to iterate over ashiftrt,lshiftrt in the pattern for it. However, we don't want to allow ashiftrt for us_truncate or lshiftrt for ss_truncate from the ALL_TRUNC iterator. This patch addds a AARCH64_VALID_SHRN_OP helper to gate the valid combinations of truncations and shifts. Bootstrapped and tested on aarch64-none-linux-gnu and aarch64_be-none-elf. gcc/ChangeLog: * config/aarch64/aarch64.h (AARCH64_VALID_SHRN_OP): Define. * config/aarch64/aarch64-simd.md (*aarch64_shrn_n_insn): Rename to... (*aarch64_shrn_n_insn): ... This. Use SHIFTRT iterator and add AARCH64_VALID_SHRN_OP to condition. * config/aarch64/iterators.md (shrn_s): New code attribute. --_002_PAXPR08MB69267F15D4B26F9940BF84EE9358APAXPR08MB6926eurp_ Content-Type: application/octet-stream; name="s3.patch" Content-Description: s3.patch Content-Disposition: attachment; filename="s3.patch"; size=3474; creation-date="Fri, 16 Jun 2023 12:57:22 GMT"; modification-date="Fri, 16 Jun 2023 13:07:19 GMT" Content-Transfer-Encoding: base64 Y29tbWl0IDIwN2RiNWQ5MmY5Y2M1MzM2MjdjNmJkNWIzZWJhZTkxMjhiNDk3NDEKQXV0aG9yOiBL eXJ5bG8gVGthY2hvdiA8a3lyeWxvLnRrYWNob3ZAYXJtLmNvbT4KRGF0ZTogICBUdWUgSnVuIDYg MjM6NDI6NDggMjAyMyArMDEwMAoKICAgIGFhcmNoNjQ6IEFkZCBBU0hJRlRSVCBoYW5kbGluZyBm b3Igc2hybiBwYXR0ZXJuCiAgICAKICAgIFRoZSBmaXJzdCBwYXRjaCBpbiB0aGUgc2VyaWVzIGhh cyBzb21lIGZhbGxvdXQgaW4gdGhlIHRlc3RzdWl0ZSwKICAgIHBhcnRpY3VsYXJseSBnY2MudGFy Z2V0L2FhcmNoNjQvc2hybi1jb21iaW5lLTIuYy4KICAgIE91ciBwcmV2aW91cyBwYXR0ZXJucyBm b3IgU0hSTiBtYXRjaGVkIGJvdGgKICAgICh0cnVuY2F0ZSAoYXNoaWZ0cnQgKHgpIChOKSkpIGFu ZCAodHJ1bmNhdGUgKGxzaGlmdHJ0ICh4KSAoTikpCiAgICBhcyB0aGVzZSBhcmUgZXF1aXZhbGVu dCBmb3IgdGhlIHNoaWZ0IGFtb3VudHMgaW52b2x2ZWQuCiAgICBJbiBvdXIgcmVmYWN0b3Jpbmcs IGhvd2V2ZXIsIHdlIG1hcHBlZCBzaHJuIHRvIHRydW5jYXRlK2xzaGlmdHJ0LgogICAgCiAgICBU aGUgZml4IGhlcmUgaXMgdG8gaXRlcmF0ZSBvdmVyIGFzaGlmdHJ0LGxzaGlmdHJ0IGluIHRoZSBw YXR0ZXJuIGZvciBpdC4KICAgIEhvd2V2ZXIsIHdlIGRvbid0IHdhbnQgdG8gYWxsb3cgYXNoaWZ0 cnQgZm9yIHVzX3RydW5jYXRlIG9yIGxzaGlmdHJ0IGZvcgogICAgc3NfdHJ1bmNhdGUgZnJvbSB0 aGUgQUxMX1RSVU5DIGl0ZXJhdG9yLgogICAgCiAgICBUaGlzIHBhdGNoIGFkZGRzIGEgQUFSQ0g2 NF9WQUxJRF9TSFJOX09QIGhlbHBlciB0byBnYXRlIHRoZSB2YWxpZAogICAgY29tYmluYXRpb25z IG9mIHRydW5jYXRpb25zIGFuZCBzaGlmdHMuCiAgICAKICAgIEJvb3RzdHJhcHBlZCBhbmQgdGVz dGVkIG9uIGFhcmNoNjQtbm9uZS1saW51eC1nbnUgYW5kCiAgICBhYXJjaDY0X2JlLW5vbmUtZWxm LgogICAgCiAgICBnY2MvQ2hhbmdlTG9nOgogICAgCiAgICAgICAgICAgICogY29uZmlnL2FhcmNo NjQvYWFyY2g2NC5oIChBQVJDSDY0X1ZBTElEX1NIUk5fT1ApOiBEZWZpbmUuCiAgICAgICAgICAg ICogY29uZmlnL2FhcmNoNjQvYWFyY2g2NC1zaW1kLm1kCiAgICAgICAgICAgICgqYWFyY2g2NF88 c2hybl9vcD5zaHJuX248bW9kZT5faW5zbjx2Y3psZT48dmN6YmU+KTogUmVuYW1lIHRvLi4uCiAg ICAgICAgICAgICgqYWFyY2g2NF88c2hybl9vcD48c2hybl9zPnNocm5fbjxtb2RlPl9pbnNuPHZj emxlPjx2Y3piZT4pOiAuLi4gVGhpcy4KICAgICAgICAgICAgVXNlIFNISUZUUlQgaXRlcmF0b3Ig YW5kIGFkZCBBQVJDSDY0X1ZBTElEX1NIUk5fT1AgdG8gY29uZGl0aW9uLgogICAgICAgICAgICAq IGNvbmZpZy9hYXJjaDY0L2l0ZXJhdG9ycy5tZCAoc2hybl9zKTogTmV3IGNvZGUgYXR0cmlidXRl LgoKZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXNpbWQubWQgYi9nY2Mv Y29uZmlnL2FhcmNoNjQvYWFyY2g2NC1zaW1kLm1kCmluZGV4IGJiYjU0MzQ0ZWI3Li5jZTU4ODVl N2JiMSAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc2ltZC5tZAorKysg Yi9nY2MvY29uZmlnL2FhcmNoNjQvYWFyY2g2NC1zaW1kLm1kCkBAIC02NjY1LDEzICs2NjY1LDEz IEBAIChkZWZpbmVfaW5zbiAiYWFyY2g2NF88c2hybl9vcD5zaHJuX248bW9kZT4iCiAgIFsoc2V0 X2F0dHIgInR5cGUiICJuZW9uX3NoaWZ0X2ltbV9uYXJyb3dfcSIpXQogKQogCi0oZGVmaW5lX2lu c24gIiphYXJjaDY0XzxzaHJuX29wPnNocm5fbjxtb2RlPl9pbnNuPHZjemxlPjx2Y3piZT4iCiso ZGVmaW5lX2luc24gIiphYXJjaDY0XzxzaHJuX29wPjxzaHJuX3M+c2hybl9uPG1vZGU+X2luc248 dmN6bGU+PHZjemJlPiIKICAgWyhzZXQgKG1hdGNoX29wZXJhbmQ6PFZOQVJST1dRPiAwICJyZWdp c3Rlcl9vcGVyYW5kIiAiPXciKQogCShBTExfVFJVTkM6PFZOQVJST1dRPgotCSAgKDxUUlVOQ19T SElGVD46VlFOCisJICAoU0hJRlRSVDpWUU4KIAkgICAgKG1hdGNoX29wZXJhbmQ6VlFOIDEgInJl Z2lzdGVyX29wZXJhbmQiICJ3IikKIAkgICAgKG1hdGNoX29wZXJhbmQ6VlFOIDIgImFhcmNoNjRf c2ltZF9zaGlmdF9pbW1fdmVjXzx2bl9tb2RlPiIpKSkpXQotICAiVEFSR0VUX1NJTUQiCisgICJU QVJHRVRfU0lNRCAmJiBBQVJDSDY0X1ZBTElEX1NIUk5fT1AgKDxBTExfVFJVTkM6Q09ERT4sIDxT SElGVFJUOkNPREU+KSIKICAgIjxzaHJuX29wPnNocm5cdCU8dm4yPjA8Vm1udHlwZT4sICU8dj4x PFZtdHlwZT4sICUyIgogICBbKHNldF9hdHRyICJ0eXBlIiAibmVvbl9zaGlmdF9pbW1fbmFycm93 X3EiKV0KICkKZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LmggYi9nY2Mv Y29uZmlnL2FhcmNoNjQvYWFyY2g2NC5oCmluZGV4IDgwMWY5ZWJjNTcyLi5hMDFmMWVlOTlkOCAx MDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQuaAorKysgYi9nY2MvY29uZmln L2FhcmNoNjQvYWFyY2g2NC5oCkBAIC0xMjk3LDQgKzEyOTcsOSBAQCBleHRlcm4gcG9seV91aW50 MTYgYWFyY2g2NF9zdmVfdmc7CiAjZGVmaW5lIFJFR19BTExPQ19PUkRFUiB7fQogI2RlZmluZSBB REpVU1RfUkVHX0FMTE9DX09SREVSIGFhcmNoNjRfYWRqdXN0X3JlZ19hbGxvY19vcmRlciAoKQog CisjZGVmaW5lIEFBUkNINjRfVkFMSURfU0hSTl9PUChULFMpCQkJXAorKChUKSA9PSBUUlVOQ0FU RQkJCQkJXAorIHx8ICgoVCkgPT0gVVNfVFJVTkNBVEUgJiYgKFMpID09IExTSElGVFJUKQkJXAor IHx8ICgoVCkgPT0gU1NfVFJVTkNBVEUgJiYgKFMpID09IEFTSElGVFJUKSkKKwogI2VuZGlmIC8q IEdDQ19BQVJDSDY0X0ggKi8KZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9pdGVyYXRv cnMubWQgYi9nY2MvY29uZmlnL2FhcmNoNjQvaXRlcmF0b3JzLm1kCmluZGV4IGFjYzdhM2VjNDZl Li4xNTQzNmM4ZWYzNyAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9hYXJjaDY0L2l0ZXJhdG9ycy5t ZAorKysgYi9nY2MvY29uZmlnL2FhcmNoNjQvaXRlcmF0b3JzLm1kCkBAIC0yMzk4LDYgKzIzOTgs OCBAQCAoZGVmaW5lX2NvZGVfYXR0ciBzcmFfb3AgWyhhc2hpZnRydCAicyIpIChsc2hpZnRydCAi dSIpXSkKIDs7IG9wIHByZWZpeCBmb3Igc2hpZnQgcmlnaHQgYW5kIG5hcnJvdy4KIChkZWZpbmVf Y29kZV9hdHRyIHNybl9vcCBbKGFzaGlmdHJ0ICJyIikgKGxzaGlmdHJ0ICIiKV0pCiAKKyhkZWZp bmVfY29kZV9hdHRyIHNocm5fcyBbKGFzaGlmdHJ0ICJzIikgKGxzaGlmdHJ0ICIiKV0pCisKIDs7 IE1hcCBzaGlmdCBvcGVyYXRvcnMgb250byB1bmRlcmx5aW5nIGJpdC1maWVsZCBpbnN0cnVjdGlv bnMKIChkZWZpbmVfY29kZV9hdHRyIGJmc2hpZnQgWyhhc2hpZnQgInViZml6IikgKGFzaGlmdHJ0 ICJzYmZ4IikKIAkJCSAgIChsc2hpZnRydCAidWJmeCIpIChyb3RhdGVydCAiZXh0ciIpXSkK --_002_PAXPR08MB69267F15D4B26F9940BF84EE9358APAXPR08MB6926eurp_--