From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01on2104.outbound.protection.outlook.com [40.107.117.104]) by sourceware.org (Postfix) with ESMTPS id BF3C638582B7 for ; Sat, 22 Oct 2022 12:55:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BF3C638582B7 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=espressif.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=espressif.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=obJK09wF1f5ySay+VapxoMN+R5Jm29/zugpSXNHlFARIQCIKd0TlbSDP8r1/sMs2YgTl3KVVeq6a06VAxnaSFUlt9VZegz7+uw+FEQromw3utT7rKw0YHnOz8vXuOX6n74sn+AlaElGzyDjtRnigTrmdU7hQ36rgjHW4gBia4U6gxaRzHVdWJvG7Z+BqjPJYHoc9XNvBepSPKkd9AI3fq4UUpC0qb0+lEP5sSAJaCDIolWaWJqDIDYIqO3+njzo73uNIrOIN5CjVDUAxANkdyV/OtNn5LlJ44r10r1QKOFXqWPCNOjYuEmce/IDwCtWNHcaFtJsSZc78xfF/WMYcFw== 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=erU9NDqwv0vYoXx+31JduNxJmd/2I0fK4nQuaGhWCgU=; b=Nr5T3cgu1L5YdFlLvqQROZLIZ4WvTW9StmbtQgToIYPnwo5sUT59GuNDt4G0Kai1roM8l7rYM3SMcp3m/TCNUjBcVcZSozdN2Mr9xGyuOxy8miVbCY780ednPfznOVtScCFwKxACw+zL6eFKj+oyO0sAL6ouV+nAx+x1Uo8vZoT1LmEDKtjODGWD6blbrDMn/UHLLzRFf4IIUumnqVSKKh7sXsUFT8e/mPapiaQ3/4Ef4ewZt9f1UDZvX8ASPsj3YYJbhH/PV4+LZE7CkEWVfSfVUxMuT9X7HAwwlLqJoVuQxTdqqmIs9WdYK9cWg6Vm7hWioO+yU7Y5yT1D+I+6lg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=espressif.com; dmarc=pass action=none header.from=espressif.com; dkim=pass header.d=espressif.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=espressifsystems.onmicrosoft.com; s=selector1-espressifsystems-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=erU9NDqwv0vYoXx+31JduNxJmd/2I0fK4nQuaGhWCgU=; b=Qweolmd28rUUif2BEG0ffY4ISS9Zmf7KxsLbXzR1wMr1h2j4m3TVLBd6SSv+KmnAHIaLM6eLkO+wYaB4qcYp0uRZSSRMBppVPqNUL/XK3F7bo9Ft6eP2y2tWACTQbZU3uu9rJ3zL9QIhq3EfzT+tL4bfMVUpRiHBxM7twwIUekE= Received: from TYZPR04MB5736.apcprd04.prod.outlook.com (2603:1096:400:1fa::7) by SEYPR04MB5908.apcprd04.prod.outlook.com (2603:1096:101:68::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.35; Sat, 22 Oct 2022 12:55:16 +0000 Received: from TYZPR04MB5736.apcprd04.prod.outlook.com ([fe80::e64d:5c85:a83c:5898]) by TYZPR04MB5736.apcprd04.prod.outlook.com ([fe80::e64d:5c85:a83c:5898%4]) with mapi id 15.20.5723.032; Sat, 22 Oct 2022 12:55:16 +0000 From: Alexey Lapshin To: "binutils@sourceware.org" CC: Alexey Gerenkov , Ivan Grokhotkov , Anton Maklakov Subject: [PATCH 2/5] gas: xtensa: add endianness, loops, booleans options Thread-Topic: [PATCH 2/5] gas: xtensa: add endianness, loops, booleans options Thread-Index: AQHY5hWIkZOfNNG/Lk+eb8T8PS0BHQ== Date: Sat, 22 Oct 2022 12:55:16 +0000 Message-ID: <63f2699e6ef3e6d1ca415a6ed1187d4f64297521.camel@espressif.com> References: <94fd668465b77e94f3c000982c694e7da8f828f1.camel@espressif.com> In-Reply-To: <94fd668465b77e94f3c000982c694e7da8f828f1.camel@espressif.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=espressif.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYZPR04MB5736:EE_|SEYPR04MB5908:EE_ x-ms-office365-filtering-correlation-id: df9f6889-8bdf-44cc-8913-08dab42cab02 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: i3aDM9IYViDO5Gfdde4jtu2Qzr/gfqKoF1lAUVyMWOTsjtel1eBbwJOzJ0vdvvYi5ySSvU2/kgiGseZh8bqMim+YskGw1GsuT+qp715dXLkpY8lNqYyCqnUhca6WDCYcchY1EwXigrHFgl5yDtaiDOLa/gko2q98yxjlp1ye/VoZ76cyRw662eMHevC++iSAYJR6/ewKo9sM88SKatzinaIs+ib34w8erl8JK0UnWPS88osSKliQauDZNVvSACSEeQ16Qu3gBOLLltewGsNWXXX8J5Za91cWGcfFC0S3JSqwknXy0uUgeq8fJjs4OwEtV7l9EYv5gC+h6PBjWqDIpPO7zrW0ApXzswJ3hV7wejm2zRepFK58Wcsa3XxK4Wc8VGDXJceKHxWLuOAwnwxBOZfNyppK9HTo1yYqq9zbnqXej1RQphqKwkCibQByBTS7nw0onmmfq+tLJ5yXnl7hRlbdKES5+//SHNsYCX16+VCQSWDDE39FNCUQvht47m58aXR4+E+BuHSDVjOtQYuXX0Wl+XlN3mpu0X3blCtJUeisyMZDbX6ySfGUB7C3/RYyLgN9AdmQ37Z6u/x7ce4Cy3gjYYTsONT0CKgT5Mbhhx67m3A1iZknKMEl60ufSaH+5LrS9kQsebHrxJgo+BIi0pQsloz/Iq6PbvWsfM6nZQGmvLfeaSwDmfZH7n9Ju46O2F8uZLFTBEJLfcrUaO2t68VuAduwenope7vy8nVdovOA82BrrlwtsHHYNChWOBpAKKP0mTBRlqXVU6QUWjc6kQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYZPR04MB5736.apcprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(376002)(39840400004)(136003)(366004)(396003)(346002)(451199015)(91956017)(2906002)(107886003)(8676002)(38070700005)(5660300002)(76116006)(4326008)(66476007)(66446008)(6506007)(122000001)(54906003)(66556008)(6916009)(38100700002)(64756008)(66946007)(86362001)(83380400001)(6512007)(8936002)(26005)(36756003)(41300700001)(186003)(2616005)(6486002)(44832011)(478600001)(316002)(71200400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eEd6dVRvb0lXZks4UE5NUTdnVEx1RmUyb3lRWll6NE1oQVBMQ2o5QWM3b1lj?= =?utf-8?B?UGl0b3N3Lzk2VUtQemJBeFpXZEgvUGVLd29OclI2b0JVazFMcWp0VTlLSFdr?= =?utf-8?B?VFZac25qaHgySzhiRHpMM3ZIUm9DYWRPa3p1MTBwQ0M4S0Q2ZUk5cUlmZTc3?= =?utf-8?B?Z2t4STVueDRXTSt4blRhN2VFZDlwM0h0V2hQdDRvR000ZHVEWkpiZ1dWaGdT?= =?utf-8?B?NVhobTJyUUZTRDh6eTlUVmRLN1RWbkJmdFdmY21FWmhUMnRwMGV5V1FmZ0tU?= =?utf-8?B?SGprbW93dmt0dGNzTGdjTWdpOHBOQkd5TGpycVZZbDJvNkFWVlJaSldua21p?= =?utf-8?B?NUJMVnpVMGRaeis2MzJJK0dLeitXRXJrQkJYcGlsTldEQ2xOVlNNOU5oUkFZ?= =?utf-8?B?bFRaK1lSN3BTSVk5QmpDQjVmVlRHT2hYOFgzRk5mVkZBdy9OUjdjNjhIVVlr?= =?utf-8?B?NjM1R1E1dTdmVkdubmM3NXp3RHJHY3FwQml1STJpK0U0VjhKT1BxelY5c2FR?= =?utf-8?B?TERPUTdIay9Kc084YXRoQ0lKVytrRjVjbCtiMDFWSFA0aEc0MUR0MFZDcnBC?= =?utf-8?B?M1IvYW5rUEFHNXFQNy9ic0FUbEpBM2tvcWJya3p4MTRNRFVyRzg0STZucFBH?= =?utf-8?B?QTBEYjBYakswQ2p5djBoWTNOOWptd2E3Z3U3c3pZenMzZ041MjU4dEdiZHli?= =?utf-8?B?bFkvYUk1bHpWbzZQQkJTS3FHVzlRaVhjVTBwN0tnY3JKeUl5VFdLdy9jSXh1?= =?utf-8?B?eE5RNzVRVXBjVE4xUFZzdm1yTzNFV0ZFZlg5WUp4NnFGdTFDV2Y5MVF5Y0p5?= =?utf-8?B?cmZoaFRwRXR0TVU3ZklEUmxiUGsxZmk5R2JIc0F6aGNQbjVtd3VrOXN1SHNi?= =?utf-8?B?cG9TcTU2SDZlSWVQZWs3VnU4cGlORHpJOEd0U3RFTVp6VldlV0RROWJqRkRH?= =?utf-8?B?SktCZTdYRFZIMWthRTlvRDB3cnBGQ0FmVUh4OSt4MDBtcFN6eE9FM01QUXRn?= =?utf-8?B?bis0bjZWSEtRU2ZKMm5iRlpKZ3FsL0Myc082M05meDIvR2dGZU9IYUpvWTIr?= =?utf-8?B?R1VZMHhMUnc5bVMxcGQ2REVpUmp4aHI2QlUreXpCZUIwbXNVdE5WU2xkZXMv?= =?utf-8?B?ZUpnV1VteGVpZHZFNUJuQThrZTVVSHpyYVhQMk5ZTmtBSDJBc1gwZDhRY2dU?= =?utf-8?B?K1Joc1hJMkRBQk41TlhkTW5QYUc4SENQY2JaZlRYeEhWU0l4UjhLY2ZoMUNt?= =?utf-8?B?aEFSQnlmUnl4UDQ4TVhLdkU4QUlrUGlsUS9uckU2aWI1ejI5OXFkTlR1Qm9w?= =?utf-8?B?WkpFMjJFTkswVXNlUXdzWlgzMUFLWmwybjZOQVlHNGo4a21lcng4TUdzYVlQ?= =?utf-8?B?TVFHRzVWOHJndit3bjJEeUVBMUpLY2JJNE1senNFNjZ4ZEdsVWd1bFlxMTh3?= =?utf-8?B?TFFIZVl1N2pFTENnN3JoajhqQnhITU16cWlwMGhlQnJlUjJrZEo3c2RsREZr?= =?utf-8?B?NkdLK0NrdzJLK1FaTVdhQnNFN0xrZ2ZLZW13R2VHNlIyWnJwckJIQXdnSjND?= =?utf-8?B?UmlYeHdYeEREQW1zL25lZmxaS1ZTdnltaVVvQjdFaDRTT1VmL3pVK3VxVmg2?= =?utf-8?B?Q0w4YmRIb1hPZHdaV0dqN1pHV21UNm9xbXBuNmRrNnJEU3MyUzZOZ2VFUUZr?= =?utf-8?B?WlNpSzAvdTNjelZmd0xKMzNwUUxJZ2RLRTducGE0aUw1YkQ2WXdrc3lTbUpE?= =?utf-8?B?N3RXSlRVZnM3NjEwdjVDYlFtS2dCMG8zYUxBNnlRd29xNmR6Smd2RjFvOWcz?= =?utf-8?B?akJTRGJ3RGQ2SGVSdldKaGVLS0ZKaXczUlpBd2ltL0QyaGxkcnZvUkFOTmpz?= =?utf-8?B?RW53MmtRdXNQd1duaDBJSmpmOGdaT1F1NU1qaWRhL2hmeWRnaklwem9EOHI1?= =?utf-8?B?MVBZOHBEUzBpbG01cFptQVFhRithQUtZdXVJZ3JNTkFjdlAveUl0Z0pVeHpO?= =?utf-8?B?RWdXdyt4QjNuQlllY2ZNcGtEWFcyQ2kwNmJVeDhGZ2NyQ0NMSHBxYzhaY1Bj?= =?utf-8?B?TFRNV3prUjJjbEtBM1pKNUpjZ2VsYWo2Wmk2ZVgvQWZhZ3VKZlFia3NPOG84?= =?utf-8?B?S2QycGltendaS1B0elZ1TXlyMUhlekw1YXRsemt5dmdmNDNNam9RbmQxbzBu?= =?utf-8?Q?16fBrXvPbrnnWX/NYxv0D5o=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <98EBBDFACEAC3A488E9750C90187B905@apcprd04.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: espressif.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYZPR04MB5736.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: df9f6889-8bdf-44cc-8913-08dab42cab02 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Oct 2022 12:55:16.6352 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5faf27fd-3557-4294-9545-8ea74a409f39 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: eHyfp31t5ZswGYLub75msqdLpH5tFgEcPwE9t3HBz/I3D2re8X45vzEYKhXmeXc5QTP0sr20s6paSzxBELoUryLTdCxNrRI404vBYKxkh74= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEYPR04MB5908 X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP 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: QWRkZWQgYWRkaXRpb25hbCBhc3NlbWJsZXkgb3B0aW9ucyBmb3IgYSBiZXR0ZXIgZmxleGliaWxp dHkuDQoNCi0tLQ0KIGdhcy9jb25maWcvdGMteHRlbnNhLmMgICAgfCA1MyArKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKystLS0NCiBnYXMvY29uZmlnL3RjLXh0ZW5zYS5oICAgIHwg IDIgKy0NCiBnYXMvY29uZmlnL3h0ZW5zYS1yZWxheC5jIHwgIDggKysrKy0tDQogMyBmaWxlcyBj aGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEv Z2FzL2NvbmZpZy90Yy14dGVuc2EuYyBiL2dhcy9jb25maWcvdGMteHRlbnNhLmMNCmluZGV4IGRm NmEzY2VjOGExLi42MzBkMTQ3YmY2MyAxMDA2NDQNCi0tLSBhL2dhcy9jb25maWcvdGMteHRlbnNh LmMNCisrKyBiL2dhcy9jb25maWcvdGMteHRlbnNhLmMNCkBAIC04OSw2ICs4OSw5IEBAIHN0YXRp YyB2bGl3X2luc24gY3VyX3ZpbnNuOw0KIHVuc2lnbmVkIHh0ZW5zYV9udW1fcGlwZV9zdGFnZXM7 DQogdW5zaWduZWQgeHRlbnNhX2ZldGNoX3dpZHRoOw0KIA0KK3Vuc2lnbmVkIHRhcmdldF9oYXZl X2Jvb2xlYW5zID0gWENIQUxfSEFWRV9MT09QUzsNCit1bnNpZ25lZCB0YXJnZXRfaGF2ZV9sb29w cyA9IFhDSEFMX0hBVkVfQk9PTEVBTlM7DQorDQogc3RhdGljIGVudW0gZGVidWdfaW5mb190eXBl IHh0X3NhdmVkX2RlYnVnX3R5cGUgPSBERUJVR19OT05FOw0KIA0KIC8qIFNvbWUgZnVuY3Rpb25z IGFyZSBvbmx5IHZhbGlkIGluIHRoZSBmcm9udCBlbmQuICBUaGlzIHZhcmlhYmxlDQpAQCAtNzQ2 LDYgKzc0OSwxNSBAQCBlbnVtDQogDQogICBvcHRpb25fYWJpX3dpbmRvd2VkLA0KICAgb3B0aW9u X2FiaV9jYWxsMCwNCisNCisgIG9wdGlvbl9lYiwNCisgIG9wdGlvbl9lbCwNCisNCisgIG9wdGlv bl9sb29wcywNCisgIG9wdGlvbl9ub19sb29wcywNCisNCisgIG9wdGlvbl9ib29sZWFucywNCisg IG9wdGlvbl9ub19ib29sZWFucywNCiB9Ow0KIA0KIGNvbnN0IGNoYXIgKm1kX3Nob3J0b3B0cyA9 ICIiOw0KQEAgLTgzMCw2ICs4NDIsMTUgQEAgc3RydWN0IG9wdGlvbiBtZF9sb25nb3B0c1tdID0N CiAgIHsgImFiaS13aW5kb3dlZCIsIG5vX2FyZ3VtZW50LCBOVUxMLCBvcHRpb25fYWJpX3dpbmRv d2VkIH0sDQogICB7ICJhYmktY2FsbDAiLCBub19hcmd1bWVudCwgTlVMTCwgb3B0aW9uX2FiaV9j YWxsMCB9LA0KIA0KKyAgeyAiRUwiLCBub19hcmd1bWVudCwgTlVMTCwgb3B0aW9uX2VsIH0sDQor ICB7ICJFQiIsIG5vX2FyZ3VtZW50LCBOVUxMLCBvcHRpb25fZWIgfSwNCisNCisgIHsgImxvb3Bz Iiwgbm9fYXJndW1lbnQsIE5VTEwsIG9wdGlvbl9sb29wcyB9LA0KKyAgeyAibm8tbG9vcHMiLCBu b19hcmd1bWVudCwgTlVMTCwgb3B0aW9uX25vX2xvb3BzIH0sDQorDQorICB7ICJib29sZWFucyIs IG5vX2FyZ3VtZW50LCBOVUxMLCBvcHRpb25fYm9vbGVhbnMgfSwNCisgIHsgIm5vLWJvb2xlYW5z Iiwgbm9fYXJndW1lbnQsIE5VTEwsIG9wdGlvbl9ub19ib29sZWFucyB9LA0KKw0KICAgeyBOVUxM LCBub19hcmd1bWVudCwgTlVMTCwgMCB9DQogfTsNCiANCkBAIC0xMDY2LDYgKzEwODcsMzAgQEAg bWRfcGFyc2Vfb3B0aW9uIChpbnQgYywgY29uc3QgY2hhciAqYXJnKQ0KICAgICAgIGVsZjMyeHRl bnNhX2FiaSA9IFhUSEFMX0FCSV9DQUxMMDsNCiAgICAgICByZXR1cm4gMTsNCiANCisgICAgY2Fz ZSBvcHRpb25fZWI6DQorICAgICAgdGFyZ2V0X2JpZ19lbmRpYW4gPSAxOw0KKyAgICAgIHJldHVy biAxOw0KKw0KKyAgICBjYXNlIG9wdGlvbl9lbDoNCisgICAgICB0YXJnZXRfYmlnX2VuZGlhbiA9 IDA7DQorICAgICAgcmV0dXJuIDE7DQorDQorICAgIGNhc2Ugb3B0aW9uX2xvb3BzOg0KKyAgICAg IHRhcmdldF9oYXZlX2xvb3BzID0gMTsNCisgICAgICByZXR1cm4gMTsNCisNCisgICAgY2FzZSBv cHRpb25fbm9fbG9vcHM6DQorICAgICAgdGFyZ2V0X2hhdmVfbG9vcHMgPSAwOw0KKyAgICAgIHJl dHVybiAxOw0KKw0KKyAgICBjYXNlIG9wdGlvbl9ib29sZWFuczoNCisgICAgICB0YXJnZXRfaGF2 ZV9ib29sZWFucyA9IDE7DQorICAgICAgcmV0dXJuIDE7DQorDQorICAgIGNhc2Ugb3B0aW9uX25v X2Jvb2xlYW5zOg0KKyAgICAgIHRhcmdldF9oYXZlX2Jvb2xlYW5zID0gMDsNCisgICAgICByZXR1 cm4gMTsNCisNCiAgICAgZGVmYXVsdDoNCiAgICAgICByZXR1cm4gMDsNCiAgICAgfQ0KQEAgLTEx MDAsNyArMTE0NSwxMSBAQCBYdGVuc2Egb3B0aW9uczpcblwNCiAgIC0tW25vLV1zZXBhcmF0ZS1w cm9wLXRhYmxlc1xuXA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgW0RvIG5vdF0gcGxhY2Ug WHRlbnNhIHByb3BlcnR5IHJlY29yZHMgaW50b1xuXA0KICAgICAgICAgICAgICAgICAgICAgICAg ICAgaW5kaXZpZHVhbCBwcm9wZXJ0eSBzZWN0aW9ucyBmb3IgZWFjaCBzZWN0aW9uLlxuXA0KLSAg ICAgICAgICAgICAgICAgICAgICAgICAgRGVmYXVsdCBpcyB0byBnZW5lcmF0ZSBzaW5nbGUgcHJv cGVydHkgc2VjdGlvbi5cbiIsIHN0cmVhbSk7DQorICAgICAgICAgICAgICAgICAgICAgICAgICBE ZWZhdWx0IGlzIHRvIGdlbmVyYXRlIHNpbmdsZSBwcm9wZXJ0eSBzZWN0aW9uLlxuXA0KKyAgLS1F QiAgICAgICAgICAgICAgICAgICAgR2VuZXJhdGUgY29kZSBmb3IgYSBiaWcgZW5kaWFuIG1hY2hp bmUuXG5cDQorICAtLUVMICAgICAgICAgICAgICAgICAgICBHZW5lcmF0ZSBjb2RlIGZvciBhIGxp dHRsZSBlbmRpYW4gbWFjaGluZS5cblwNCisgIC0tW25vLV1ib29sZWFucyAgICAgICAgIFtEbyBu b3RdIHVzZSBib29sZWFuIHJlZ2lzdGVycy5cblwNCisgIC0tW25vLV1sb29wcyAgICAgICAgICAg IFtEbyBub3RdIHplcm8tb3ZlcmhlYWQgbG9vcHMuXG4iLCBzdHJlYW0pOw0KIH0NCiANCiAMDQpA QCAtNTI2OCw4ICs1MzE3LDYgQEAgbWRfbnVtYmVyX3RvX2NoYXJzIChjaGFyICpidWYsIHZhbHVl VCB2YWwsIGludCBuKQ0KIHN0YXRpYyB2b2lkDQogeGdfaW5pdF9nbG9iYWxfY29uZmlnICh2b2lk KQ0KIHsNCi0gIHRhcmdldF9iaWdfZW5kaWFuID0gWENIQUxfSEFWRV9CRTsNCi0NCiAgIGRlbnNp dHlfc3VwcG9ydGVkID0gWENIQUxfSEFWRV9ERU5TSVRZOw0KICAgYWJzb2x1dGVfbGl0ZXJhbHNf c3VwcG9ydGVkID0gWFNIQUxfVVNFX0FCU09MVVRFX0xJVEVSQUxTOw0KICAgeHRlbnNhX2ZldGNo X3dpZHRoID0gWENIQUxfSU5TVF9GRVRDSF9XSURUSDsNCmRpZmYgLS1naXQgYS9nYXMvY29uZmln L3RjLXh0ZW5zYS5oIGIvZ2FzL2NvbmZpZy90Yy14dGVuc2EuaA0KaW5kZXggMTg4NzU1OGVjZjEu LjkxNGY0NTY1YzUyIDEwMDY0NA0KLS0tIGEvZ2FzL2NvbmZpZy90Yy14dGVuc2EuaA0KKysrIGIv Z2FzL2NvbmZpZy90Yy14dGVuc2EuaA0KQEAgLTMwLDcgKzMwLDcgQEAgc3RydWN0IGZpeDsNCiAj aW5jbHVkZSAieHRlbnNhLWlzYS5oIg0KICNpbmNsdWRlICJ4dGVuc2EtY29uZmlnLmgiDQogDQot I2RlZmluZSBUQVJHRVRfQllURVNfQklHX0VORElBTiAwDQorI2RlZmluZSBUQVJHRVRfQllURVNf QklHX0VORElBTiBYQ0hBTF9IQVZFX0JFDQogDQogDQogLyogTWF4aW11bSBudW1iZXIgb2Ygb3Bj b2RlIHNsb3RzIGluIGEgVkxJVyBpbnN0cnVjdGlvbi4gICovDQpkaWZmIC0tZ2l0IGEvZ2FzL2Nv bmZpZy94dGVuc2EtcmVsYXguYyBiL2dhcy9jb25maWcveHRlbnNhLXJlbGF4LmMNCmluZGV4IDA2 ODJiMjlmODE1Li5hYWQ5YWU3ZDM0OCAxMDA2NDQNCi0tLSBhL2dhcy9jb25maWcveHRlbnNhLXJl bGF4LmMNCisrKyBiL2dhcy9jb25maWcveHRlbnNhLXJlbGF4LmMNCkBAIC0xMDIsNiArMTAyLDEw IEBADQogLyogSW1wb3J0ZWQgZnJvbSBiZmQuICAqLw0KIGV4dGVybiB4dGVuc2FfaXNhIHh0ZW5z YV9kZWZhdWx0X2lzYTsNCiANCisvKiBJbXBvcnRlZCBmcm9tIHRjLXh0ZW5zYS4gICovDQorZXh0 ZXJuIHVuc2lnbmVkIHRhcmdldF9oYXZlX2Jvb2xlYW5zOw0KK2V4dGVybiB1bnNpZ25lZCB0YXJn ZXRfaGF2ZV9sb29wczsNCisNCiAvKiBUaGUgb3BuYW1lX2xpc3QgaXMgYSBzbWFsbCBsaXN0IG9m IG5hbWVzIHRoYXQgd2UgdXNlIGZvciBvcGNvZGUgYW5kDQogICAgb3BlcmFuZCB2YXJpYWJsZSBu YW1lcyB0byBzaW1wbGlmeSBvd25lcnNoaXAgb2YgdGhlc2UgY29tbW9ubHkgdXNlZA0KICAgIHN0 cmluZ3MuICBTdHJpbmdzIGVudGVyZWQgaW4gdGhlIHRhYmxlIGNhbiBiZSBjb21wYXJlZCBieSBw b2ludGVyDQpAQCAtMTU2OSw3ICsxNTczLDcgQEAgdHJhbnNpdGlvbl9hcHBsaWVzIChpbnNuX3Bh dHRlcm4gKmluaXRpYWxfaW5zbiwNCiAJICBlbHNlIGlmICghc3RyY21wIChvcHRpb25fbmFtZSwg IkNvbnN0MTYiKSkNCiAJICAgIG9wdGlvbl9hdmFpbGFibGUgPSAoWENIQUxfSEFWRV9DT05TVDE2 ID09IDEpOw0KIAkgIGVsc2UgaWYgKCFzdHJjbXAgKG9wdGlvbl9uYW1lLCAiTG9vcHMiKSkNCi0J ICAgIG9wdGlvbl9hdmFpbGFibGUgPSAoWENIQUxfSEFWRV9MT09QUyA9PSAxKTsNCisJICAgIG9w dGlvbl9hdmFpbGFibGUgPSAodGFyZ2V0X2hhdmVfbG9vcHMgPT0gMSk7DQogCSAgZWxzZSBpZiAo IXN0cmNtcCAob3B0aW9uX25hbWUsICJXaWRlQnJhbmNoZXMiKSkNCiAJICAgIG9wdGlvbl9hdmFp bGFibGUNCiAJICAgICAgPSAoWENIQUxfSEFWRV9XSURFX0JSQU5DSEVTID09IDEgJiYgcHJvZHVj ZV9mbGl4ID09IEZMSVhfQUxMKTsNCkBAIC0xNTc4LDcgKzE1ODIsNyBAQCB0cmFuc2l0aW9uX2Fw cGxpZXMgKGluc25fcGF0dGVybiAqaW5pdGlhbF9pbnNuLA0KIAkgICAgICA9IChYQ0hBTF9IQVZF X1BSRURJQ1RFRF9CUkFOQ0hFUyA9PSAxDQogCQkgJiYgcHJvZHVjZV9mbGl4ID09IEZMSVhfQUxM KTsNCiAJICBlbHNlIGlmICghc3RyY21wIChvcHRpb25fbmFtZSwgIkJvb2xlYW5zIikpDQotCSAg ICBvcHRpb25fYXZhaWxhYmxlID0gKFhDSEFMX0hBVkVfQk9PTEVBTlMgPT0gMSk7DQorCSAgICBv cHRpb25fYXZhaWxhYmxlID0gKHRhcmdldF9oYXZlX2Jvb2xlYW5zID09IDEpOw0KIAkgIGVsc2UN CiAJICAgIGFzX3dhcm4gKF8oImludmFsaWQgY29uZmlndXJhdGlvbiBvcHRpb24gJyVzJyBpbiB0 cmFuc2l0aW9uIHJ1bGUgJyVzJyIpLA0KIAkJICAgICByZXFfb3Jfb3B0aW9uLT5vcHRpb25fbmFt ZSwgZnJvbV9zdHJpbmcpOw0KLS0gDQoyLjM0LjENCg0K