From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2072.outbound.protection.outlook.com [40.107.21.72]) by sourceware.org (Postfix) with ESMTPS id 9D4E73894C3A for ; Tue, 15 Nov 2022 13:16:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9D4E73894C3A Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=kkQdpZ/dqw7+99halvUKtIPwv42fa0edhC3I2ANMx8TtCbHc39iCRKWPrbBAGqFDBVhrAnBA0QVWD/AZxdhi7lD9Xor8HcWqN6UL6xbvfpVxE2iVHOaRaaix5vc2cXZT8LDV0BCj7dqPtSyIsA0YkEFmgAalj03S8Ql/hWHTKuTQDRJr+8hymtsscZv0uxx2lgqhYJHay3EyuL77RYGQAZB686KA6NF2VKEbtIIrFXr+Qq85dLDSDtbji4MpL6wthGArfesl4jrARSYcD5uh5NxLYRLTkU7CEUn9GKPhXDBg56OCHn7w84TUF1sedZzeHpMsq+tELofBMyvS88RGVw== ARC-Message-Signature: i=2; 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=FyOPnrVxSrMi5IQIiUhRcMNfUNnWBfI6Qm1bcPTs8BY=; b=Z52PfKgVU3ekckfoAL4uJ/ONli08eO005qbFkXz5DM0/D/C4gudSR9REBJrsUMjOf0q9cUfo5Z1kG2eW9aOVPtTgS6MLPSomk7mNcbBsPPuAs1TMhLOAusIwrcw55hO/BcpWZ14EfbS2+L5RLd67qy5zbXOX5n93ZSWB8EUDP6b84BUgAA7TfPKOvxEiRdy9mBxhWnG6HXYr3sQt6DosYFiKqTFbqLD8XOARL88EWg9qBgZPblGGMFSv5gl/nr1BMrwRW5MtQ8iOSr0yjtJtBDFb+gcPBpMyCoxWY7sX6BQbKYz3E+L/phCIt7UOuG57he9yqz4HbWAjijp/Wizr6Q== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=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=FyOPnrVxSrMi5IQIiUhRcMNfUNnWBfI6Qm1bcPTs8BY=; b=U9TOOqcKxJlZz0XkysRngIRRcU6RGOjBfBsg25zf7TsTqPm+AaJWO2zRItE/w9n7BwqFgQeqa3nzZAWKElt6UFXy3vXrtn9wZIUJWD+1osjhNG4jiTkCTc3Hlw/Tq99gInuEazOEPfenRjvXXXCVja0JCoZXBZ63f+SE1fm4BHw= Received: from FR3P281CA0090.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1f::6) by DBBPR08MB6156.eurprd08.prod.outlook.com (2603:10a6:10:20b::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.7; Tue, 15 Nov 2022 13:16:03 +0000 Received: from VI1EUR03FT021.eop-EUR03.prod.protection.outlook.com (2603:10a6:d10:1f:cafe::6f) by FR3P281CA0090.outlook.office365.com (2603:10a6:d10:1f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.18 via Frontend Transport; Tue, 15 Nov 2022 13:16:03 +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 VI1EUR03FT021.mail.protection.outlook.com (100.127.144.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.12 via Frontend Transport; Tue, 15 Nov 2022 13:16:02 +0000 Received: ("Tessian outbound 58faf9791229:v130"); Tue, 15 Nov 2022 13:16:02 +0000 X-CR-MTA-TID: 64aa7808 Received: from ef4f1b3e1b87.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 295D50C5-0B4D-40BC-AC8F-E0B59D8E9EBC.1; Tue, 15 Nov 2022 13:15:56 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ef4f1b3e1b87.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 15 Nov 2022 13:15:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=erbK2XDy+s1CB6nBKBkd/vH7wMp+oSiLUkHN/+owlOwX6tITMpgOOuxuNVpZjgDg+H0vAs9xSf07i/3K+4qHzh4pcPXOiUvka8q+0lR60M/m0PdLiVcBnuchYSDVr9AI20I9f8bzbF7+bYbN7G7GwZywioTPZvggvRYJ63WjrvtGEhDJJs4rz7y38L8oHNJiVXs+JPkGWJIrDYrKInGgBQy3QiVejR6x2YP8qyx0ziZsIX+sD0NLAmWlB04++XrkADHDL/kIFB6GvLSTJh3fWmmqQZxCLKo0vkvyBbXAHEyw9Yj1yQ1PgB56n5DBmX6yQGrK2I0eBkOzSPlR9lblMQ== 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=FyOPnrVxSrMi5IQIiUhRcMNfUNnWBfI6Qm1bcPTs8BY=; b=ScVJwD2flGcEPm8XZV2o5e9+DKqZR8RcQiiqJFg6mGqDMYcbSbiyGymlizdqPWlLzJJwd/Hvm+J8MB3zNMb4LlRcXrECtR1zc3Ym4uMlPK8IQ2F7g3E8ECjexo2S2YGe7+04F5tF91hRNEwievSpBBSbvz/bnfwjeMckylDTVLmtOvdOaXqF+I3R03vc4xP1mx1TjIWCpzchqX7+tqhzJcHA4L+tL2sV4XSdmzaj5SVF/+dlESjobfEagS5tu0c2G+CZw3kI7H5ZIaMplHbujoFJ8UhMSlaVzU8cxNHsihUQGbt32itZ/y99wC8bgNcDFGtUc0nU91K3A4auzilmsA== 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=FyOPnrVxSrMi5IQIiUhRcMNfUNnWBfI6Qm1bcPTs8BY=; b=U9TOOqcKxJlZz0XkysRngIRRcU6RGOjBfBsg25zf7TsTqPm+AaJWO2zRItE/w9n7BwqFgQeqa3nzZAWKElt6UFXy3vXrtn9wZIUJWD+1osjhNG4jiTkCTc3Hlw/Tq99gInuEazOEPfenRjvXXXCVja0JCoZXBZ63f+SE1fm4BHw= Received: from VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) by AM9PR08MB5875.eurprd08.prod.outlook.com (2603:10a6:20b:2dc::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.7; Tue, 15 Nov 2022 13:15:54 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::bd2a:aff9:b1a0:2fc7]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::bd2a:aff9:b1a0:2fc7%4]) with mapi id 15.20.5834.007; Tue, 15 Nov 2022 13:15:53 +0000 From: Tamar Christina To: Richard Sandiford , Tamar Christina via Gcc-patches CC: nd , "rguenther@suse.de" , "jlaw@ventanamicro.com" Subject: RE: [PATCH]middle-end: replace GET_MODE_WIDER_MODE with GET_MODE_NEXT_MODE Thread-Topic: [PATCH]middle-end: replace GET_MODE_WIDER_MODE with GET_MODE_NEXT_MODE Thread-Index: AQHY+N266JKLKH2HqUaDsAqlgnwT5q4/4X9ngAAVHxA= Date: Tue, 15 Nov 2022 13:15:53 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ts-tracking-id: CA52FCE2E2284645B23F58CD77A12E9F.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: VI1PR08MB5325:EE_|AM9PR08MB5875:EE_|VI1EUR03FT021:EE_|DBBPR08MB6156:EE_ X-MS-Office365-Filtering-Correlation-Id: 63b03e27-1d70-47ba-81b8-08dac70b8b6e 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: j6U6lEUYffqGpq8H5cI1/5F5pUGB0WBi/vQ4FFgX146iyMZwnhQAv1DMGYkGn6m9ixAuw54P2gA92utNVzWeQSIzV2pNySQkFaCw5vzQpWTaqMxuzYGE9vg/hOcfJAOs6s0ibQkvxyRIbC2OvhooepZH5nfW4yiAQmvvu3rKax8iuI9vvUySx6cX5MuZ7S3RfN57867xMpwIqF3a8zliFM9P7wA7mz7lkYs8sUhlRLtKClX4fACiV9j0nU1qAozJ7wsk731x5fWghjQ3BMzUI0Q4L7DKgz8nRlnZri9hH3IB5wgFRwGHHDKzlhADfEg3fnVQlka262HTQ73fensQs7eG5SASyMzKUOzztuNgMWuRQkWz+KOm7e0+WQpNljfw5Yihw+qSvqMzPbpX10kNlF3Ealh0YWGnRTmLoYY/GISFy2qUWQ+N6pa+bTlPzIxDOo2M4AxpW25rVn642rRImRpy7Emq+MurqBll6+nbhNqnIa+AH4JeShq5K7Q7c19SwSf1DVS4gfIs6e2quq3mUUTeSYIg8PGZjBuFxn0wpMAEmSRrUTe4J/At4Cx8FbNXv0z5/1ZR9Lnai0Ggy75LYZRU/7lYPEqS5Tbf8a8LXeKvtxUfdytT1W0L0rr8ui9u6SbB+CLU1X01aJZ3p1zfgDRgP+CsbIQmCNcLlM4nN7GlFgbyp6RoocRpQoyx0dHMp9w3Y/LRqQBi6gI9wMl+v9Dsj3Bv18OK0Xbb/szS7vvtcEehW2vo6E9jcrPIzEE98Ve118zR8iLLIoGnN7enqg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB5325.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(136003)(376002)(39860400002)(346002)(396003)(366004)(451199015)(7696005)(9686003)(6506007)(55016003)(26005)(86362001)(53546011)(54906003)(110136005)(38070700005)(478600001)(99936003)(71200400001)(122000001)(38100700002)(33656002)(186003)(2906002)(83380400001)(8936002)(316002)(41300700001)(52536014)(66446008)(64756008)(66946007)(8676002)(76116006)(66476007)(4326008)(66556008)(5660300002);DIR:OUT;SFP:1101; Content-Type: multipart/mixed; boundary="_002_VI1PR08MB532527BE7B477D657AB0BF57FF049VI1PR08MB5325eurp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB5875 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: VI1EUR03FT021.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: d5f27600-f805-4eb1-d6f9-08dac70b85de X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: H6GdmXOwk2Ehbk1DGSxbAxJCgdCgrw4+X3OhQ84Z/xWGw8g8xyEdYBv3Fm5/FaEpCKsTJBvO9BtzbaKEAHrLJknF2h8I9HgVUzccTzzoNstuFLTMeyXj/1Ao62deXDeiXNIIiyRw+W9I7Mxd82KZJIh1MTHx951bNGHEFQgbtRoWFVRk1o8AFFblijhg1MoBpXXLp1oGN4sDTqMVepujH7XE35yRxgyImldwO56S9HBPFJrg9Ik3wq+FL0hHXBm509H8GfD0FAfvEUi/h2hvjjcoXW1/Q+s7pEcXLHvk60pG/9myj1spONv7x1H7hqJwzyB1Rd07+WF96IkQrPD2kfoPnJo7rs3/CgH1vQc3Naj9fGcQM2fU0SjVBauAmo6SxsT5kzz5FDU9llr5fcK4joqZyJZCxEkyrArdNRA3KwKYmaV6+aYvmYJhMuzqWyk1SlEraDeXW+s6TCytKP6S64eC7dtUgljSotPIS5TY+p//cWcXnptYwRRXr2MNjl1bITQtOn5mSvN8JQ1COfwYkMEhp8YXFJOxU9NGuPHdIRCPSGkPD4FQ0p582vBspU4RtUiJAISKN7tigEkEzfo6MEW3yhEcICRCXTxylKkFZ4VUzhmkv4eUPllE6qMRfhWowR/RTSYoKggL6Vc7BqPabY2UR7StPQABn78pO4qK6eUXk5wnMCGa+J92HO772xYDYnOUHjDQ89zfzR6PrAG7RjbgI2vU+k0fCy4iIF8sSFPbDvtbIx9ltpfGTp7DS5eCtpj4H+2lMGmCRjlgIlukUg== 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:(13230022)(4636009)(136003)(376002)(39860400002)(346002)(396003)(451199015)(36840700001)(40470700004)(46966006)(235185007)(40460700003)(99936003)(4326008)(2906002)(54906003)(316002)(110136005)(70206006)(8936002)(8676002)(52536014)(70586007)(107886003)(53546011)(478600001)(186003)(336012)(33656002)(47076005)(83380400001)(356005)(55016003)(40480700001)(81166007)(86362001)(82310400005)(36860700001)(41300700001)(26005)(6506007)(5660300002)(7696005)(9686003)(82740400003);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Nov 2022 13:16:02.2783 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 63b03e27-1d70-47ba-81b8-08dac70b8b6e 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: VI1EUR03FT021.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6156 X-Spam-Status: No, score=-12.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=ham 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_VI1PR08MB532527BE7B477D657AB0BF57FF049VI1PR08MB5325eurp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable > -----Original Message----- > From: Richard Sandiford > Sent: Tuesday, November 15, 2022 11:59 AM > To: Tamar Christina via Gcc-patches > Cc: Tamar Christina ; nd ; > rguenther@suse.de; jlaw@ventanamicro.com > Subject: Re: [PATCH]middle-end: replace GET_MODE_WIDER_MODE with > GET_MODE_NEXT_MODE >=20 > Tamar Christina via Gcc-patches writes: > > Hi All, > > > > After the fix to the addsub patch yesterday for bootstrap I had only > regtested on x86. > > While looking today it seemed the new tests were failing, this was > > caused by a change in the behavior of the GET_MODE_WIDER_MODE > macro on trunk. > > > > This patch fixes that issue. Sorry for the mess, have rebased all branc= hes > now. > > > > Bootstrapped Regtested on aarch64-none-linux-gnu and no issues. > > > > Ok for master? > > > > Thanks, > > Tamar > > > > gcc/ChangeLog: > > > > * match.pd: Replace GET_MODE_WIDER_MODE with > > GET_MODE_NEXT_MODE. > > > > --- inline copy of patch -- > > diff --git a/gcc/match.pd b/gcc/match.pd index > > > 1b0ab7cf60fa4772fbe8304c622b0b8fab1bdefa..28191a992039c6f3a1dab5f7c0 > e3 > > 5dd58dc47092 100644 > > --- a/gcc/match.pd > > +++ b/gcc/match.pd > > @@ -7997,7 +7997,7 @@ and, > > machine_mode wide_mode; > > } > > (if (sel.series_p (0, 2, 0, 2) > > - && GET_MODE_WIDER_MODE (vec_mode).exists (&wide_mode) > > + && GET_MODE_NEXT_MODE (vec_mode).exists (&wide_mode) > > && VECTOR_MODE_P (wide_mode) > > && (GET_MODE_UNIT_BITSIZE (vec_mode) * 2 > > =3D=3D GET_MODE_UNIT_BITSIZE (wide_mode))) >=20 > Does anything guarantee that the next mode will be the right one? > It think it would be safer to replace the last three && conditions with: >=20 > && GET_MODE_2XWIDER_MODE (GET_MODE_INNER (vec_mode)).exists > (&wide_elt_mode) > && multiple_p (GET_MODE_NUNITS (vec_mode), 2, &wide_nunits) > && related_vector_mode (vec_mode, wide_elt_mode, > wide_nunits).exists (&wide_mode) I see, respun patch accordingly. Ok for master? --- inline copy of patch --- diff --git a/gcc/match.pd b/gcc/match.pd index 1b0ab7cf60fa4772fbe8304c622b0b8fab1bdefa..82f05bbc912e4f80f3984d930c4= a8dcb010136e1 100644 --- a/gcc/match.pd +++ b/gcc/match.pd @@ -7995,12 +7995,15 @@ and, vec_perm_indices sel (builder, 2, nelts); machine_mode vec_mode =3D TYPE_MODE (type); machine_mode wide_mode; + scalar_mode wide_elt_mode; + poly_uint64 wide_nunits; + scalar_mode inner_mode =3D GET_MODE_INNER (vec_mode); } (if (sel.series_p (0, 2, 0, 2) - && GET_MODE_WIDER_MODE (vec_mode).exists (&wide_mode) - && VECTOR_MODE_P (wide_mode) - && (GET_MODE_UNIT_BITSIZE (vec_mode) * 2 - =3D=3D GET_MODE_UNIT_BITSIZE (wide_mode))) + && GET_MODE_2XWIDER_MODE (inner_mode).exists (&wide_elt_mode) + && multiple_p (GET_MODE_NUNITS (vec_mode), 2, &wide_nunits) + && related_vector_mode (vec_mode, wide_elt_mode, + wide_nunits).exists (&wide_mode)) (with { tree stype --_002_VI1PR08MB532527BE7B477D657AB0BF57FF049VI1PR08MB5325eurp_ Content-Type: application/octet-stream; name="rb16595.patch" Content-Description: rb16595.patch Content-Disposition: attachment; filename="rb16595.patch"; size=952; creation-date="Tue, 15 Nov 2022 13:15:37 GMT"; modification-date="Tue, 15 Nov 2022 13:15:52 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2djYy9tYXRjaC5wZCBiL2djYy9tYXRjaC5wZAppbmRleCAxYjBhYjdjZjYw ZmE0NzcyZmJlODMwNGM2MjJiMGI4ZmFiMWJkZWZhLi44MmYwNWJiYzkxMmU0ZjgwZjM5ODRkOTMw YzRhOGRjYjAxMDEzNmUxIDEwMDY0NAotLS0gYS9nY2MvbWF0Y2gucGQKKysrIGIvZ2NjL21hdGNo LnBkCkBAIC03OTk1LDEyICs3OTk1LDE1IEBAIGFuZCwKICAgICAgICB2ZWNfcGVybV9pbmRpY2Vz IHNlbCAoYnVpbGRlciwgMiwgbmVsdHMpOwogICAgICAgIG1hY2hpbmVfbW9kZSB2ZWNfbW9kZSA9 IFRZUEVfTU9ERSAodHlwZSk7CiAgICAgICAgbWFjaGluZV9tb2RlIHdpZGVfbW9kZTsKKyAgICAg ICBzY2FsYXJfbW9kZSB3aWRlX2VsdF9tb2RlOworICAgICAgIHBvbHlfdWludDY0IHdpZGVfbnVu aXRzOworICAgICAgIHNjYWxhcl9tb2RlIGlubmVyX21vZGUgPSBHRVRfTU9ERV9JTk5FUiAodmVj X21vZGUpOwogICAgICB9CiAgICAgIChpZiAoc2VsLnNlcmllc19wICgwLCAyLCAwLCAyKQotICAg ICAgICAgICYmIEdFVF9NT0RFX1dJREVSX01PREUgKHZlY19tb2RlKS5leGlzdHMgKCZ3aWRlX21v ZGUpCi0JICAmJiBWRUNUT1JfTU9ERV9QICh3aWRlX21vZGUpCi0JICAmJiAoR0VUX01PREVfVU5J VF9CSVRTSVpFICh2ZWNfbW9kZSkgKiAyCi0JICAgICAgPT0gR0VUX01PREVfVU5JVF9CSVRTSVpF ICh3aWRlX21vZGUpKSkKKwkgICYmIEdFVF9NT0RFXzJYV0lERVJfTU9ERSAoaW5uZXJfbW9kZSku ZXhpc3RzICgmd2lkZV9lbHRfbW9kZSkKKwkgICYmIG11bHRpcGxlX3AgKEdFVF9NT0RFX05VTklU UyAodmVjX21vZGUpLCAyLCAmd2lkZV9udW5pdHMpCisJICAmJiByZWxhdGVkX3ZlY3Rvcl9tb2Rl ICh2ZWNfbW9kZSwgd2lkZV9lbHRfbW9kZSwKKwkJCQkgIHdpZGVfbnVuaXRzKS5leGlzdHMgKCZ3 aWRlX21vZGUpKQogCSh3aXRoCiAJIHsKIAkgICB0cmVlIHN0eXBlCg== --_002_VI1PR08MB532527BE7B477D657AB0BF57FF049VI1PR08MB5325eurp_--