From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.20]) by sourceware.org (Postfix) with ESMTPS id DCA3C3858C52 for ; Wed, 10 Jan 2024 04:28:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DCA3C3858C52 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org DCA3C3858C52 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=134.134.136.20 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1704860922; cv=pass; b=hK+mkOHMVzd6l9h9S1A3zgdxCgk3lc+gRG1Sy4AGZgzhjKhgEaVP6joiqRqOhB5OOXMA4jssR1Rm19A9eao/R0lWZHmGy4ACX6ei9nyGgGnV7PoYMM1esI+5TPO7gk5+FMFX9hUSKOQ4tuOvqKTaVr86dXisjVsuuupsKR4OaG4= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1704860922; c=relaxed/simple; bh=Yo29L+Hvn6/QHEgOu5BdtYFOrdGhpV0i/2Guy6uIgfs=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=HVsnvEZXxH4gKDRu0lubewcePd6gsQH+FABUQCVKOd3ErYkKgXiziu0BtB2ukMjjAgoE9x3eUFqBkfv8IKlvvM1WPw/9eWXr62W0GR2AAMyFStIRoP26oXgnjfNqVnmvtQu6z9UaCa5FPWa+FJSukTu4qKRRoMMJl2p4ci/eIqs= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1704860920; x=1736396920; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Yo29L+Hvn6/QHEgOu5BdtYFOrdGhpV0i/2Guy6uIgfs=; b=HfnT7HNSpStylMD4vGjgMC5N/RKGZRTKD9WsEwnNnCwD2TalYk10acz5 AcB+ugVV9kV2vskg1B4rKrSpvNJ7ebnY9PMXlo8sKAhFuqkRgOdvjteJE Z4IbZcZWbx/s0P/zRfsUip3to/SAoYxxjUansZ+Jj/9d0kbbcAgeccv6q VdSRCBsckUJRJH9usp2wV56UgnvrpMbAKEhAVVkHTPeDmeVTjiI+BZDQd DPRCC+0pR4uPUrTNbdVoeK/7iVU6iw6i8sY6k0ewXZSyJXhnDQ6puVxH5 zRNndowZJkQ53F0viiCz/5h1nQk5le0/lO6O2+P5E0GFo93pnBHY9eIZr Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10947"; a="388845565" X-IronPort-AV: E=Sophos;i="6.04,184,1695711600"; d="scan'208";a="388845565" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jan 2024 20:28:34 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.04,184,1695711600"; d="scan'208";a="30446506" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 09 Jan 2024 20:28:35 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 9 Jan 2024 20:28:33 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Tue, 9 Jan 2024 20:28:33 -0800 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.168) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Tue, 9 Jan 2024 20:28:33 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nq21SNc+RCjfVt9lHkHP/pPOOnUG6qcu8DR4R2Z0ZuTmZGPCxILqy5WVhZlSp/+R/SJ5YWPkm9VZ3XpvJg+U+SARoRXNE7x8ejp9vgDME5pZz3UsidCm2wZU4Asew4YJWstDal/K0bzFoQ2P5qZ5shQFLUOZlY7pohyjQcz3UaIhdmJOrR3Egvktz2eAr6hNKOjLtIrsub2YcWEeLvRcR7xsFsIz1qsZH678gf95xeKYBIh4oI29JFbDn6rwntcyueqsC3/0yKQ0m2fuZuJFuHw5ucYoKVKTzqs8v1am05kWste30Vb12kGcxJaKRjFVN0Us9YylUL+Pz7+Io9sqSg== 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=Yo29L+Hvn6/QHEgOu5BdtYFOrdGhpV0i/2Guy6uIgfs=; b=ZaZbWwqUOGbOOLw4Q0+wKscPFs+VZ3iDZ12xIjhXxZMpGO1q9LktTFJMaK3/FtJOoAFiNTdAoCW2VKWzPFoj33yRkLetVd0qTSDImxSpR7ivg9HiGvYYkBUFxBvQ+imtue8vg2PRpsuhpyYkX9LxGzIuIJccodVeAznDURi/uavhR1UKzNJkcuOwdxthY+VpkmcUcjBbEO6TFcqooLzAX/UkHnpVm884qcpyI8nZlDgq6HJqISuiHB5SxryfvRC2oiVX3/SqxHP7eWMhbc2+9cse1hsf4jY3UfpHHZVGiwg2OeKpvxPSaxiszahG1lXfnKfPFmUDG0Ys0GKpXAaveA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MW5PR11MB5908.namprd11.prod.outlook.com (2603:10b6:303:194::10) by SA0PR11MB4589.namprd11.prod.outlook.com (2603:10b6:806:9a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.25; Wed, 10 Jan 2024 04:28:26 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::b976:c625:8249:e34e]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::b976:c625:8249:e34e%7]) with mapi id 15.20.7159.020; Wed, 10 Jan 2024 04:28:26 +0000 From: "Li, Pan2" To: Jeff Law , Richard Biener CC: "gcc-patches@gcc.gnu.org" , "juzhe.zhong@rivai.ai" , "Wang, Yanzhang" , "kito.cheng@gmail.com" Subject: RE: [PATCH v3] RISC-V: Bugfix for doesn't honor no-signed-zeros option Thread-Topic: [PATCH v3] RISC-V: Bugfix for doesn't honor no-signed-zeros option Thread-Index: AQHaPYDO7GmzHn2N+EGz581loGG72LDPxH8AgAIH/ACAAKLfQA== Date: Wed, 10 Jan 2024 04:28:26 +0000 Message-ID: References: <20231223110733.2565292-1-pan2.li@intel.com> <20240102115538.1471137-1-pan2.li@intel.com> In-Reply-To: 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW5PR11MB5908:EE_|SA0PR11MB4589:EE_ x-ms-office365-filtering-correlation-id: a20cbd0f-042b-4725-d6fd-08dc11949700 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: w0KSaBmEOHSiQaQFVDkEV2QMTETzWMhk+3a1JreE/XFA8QprcmAgpckT9GZqXGV+tEbIcFWfu36X14l7RiCgSYBBholrdR6/PNlvBYiO/rHliUtYR3PE/5o0LlWvLG9PW+B8fR/WgNXjqHgl2GhWi7y0z2Qhk3M6l5QzjTksuSa317YkY9vcNdwnob6+pN4P0hzl4quK/UGOO+RavH4Ektk0Xjrexta3J5UeQDX4bHTRalFdUQ+TyuUpAfjMGsBAXJplFKiPAiHWFUX74YKItmb73Pbepm2KZonYgAyuftZN+H8CgJoyFkKUP4TgkIxUUWIx7vlabENyRTLNrTbxxzpTr0mBw9yQyQOXQ3kig0qBr+nAfJglK+2OliE3UUgVxFo25A6Uu8E5wiCCmN6+siWRbiz6JMMWOomd6xns7oGlAeX5duWe5e+0h0u0+01SWOacsq8a1bTqsd9cM8EpKb7Qf8j3OdR+xXk1BouKKk61br7LqMqyI9JY7bUURhkjvCx2RXd2FNhrKO+48uSbVHCyWt96UkKGCFCWHFqugAyan6raFLF/w1o5hRxEA8PgvT1yIH+pxaNjqnBZ8all/RIUyBthBVMb6W1ilKqWo7l00xkOe/KeoyRRx3hRbPpz x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR11MB5908.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(376002)(136003)(39860400002)(366004)(396003)(230922051799003)(451199024)(1800799012)(186009)(64100799003)(83380400001)(71200400001)(26005)(38100700002)(2906002)(122000001)(5660300002)(4326008)(8676002)(8936002)(478600001)(9686003)(6506007)(7696005)(53546011)(66476007)(52536014)(54906003)(64756008)(66446008)(76116006)(66946007)(66556008)(316002)(110136005)(41300700001)(38070700009)(82960400001)(33656002)(86362001)(55016003)(66899024);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VERxUzgzZWZ1V0txZk5wWXROeGRxWGN1c0tkUmN4M1hrN21WTGs2ZGV5eU9J?= =?utf-8?B?L05RTUU0N09oV1FIbDhwanlCOGlIU0U1QVdkMit2SEU0VU4xN1NCMnBlMC9i?= =?utf-8?B?WXJSOXkvQVZVYWZTWTFUbTU4WXY0dWJRYzBZc3hEK2pENVRGTFVDcGxSNHB2?= =?utf-8?B?TUtpS0JrUEs3MjBvcjMvVVQ2THBVUE4xZm9HTWErZmJOVGp4V2xlbE9oU3J5?= =?utf-8?B?b1g5eERFc0RnQU1tU1ViN0hUMHNsTDZ3MzlQSnJuMWVjbXc2UTU1a1lycU55?= =?utf-8?B?OFRKUE90Ty8wODJhRE9IcWt3TUZTWlE3ZmlCZjhXQU8vdjN5cDdpT3lCWXNv?= =?utf-8?B?RnBwMVExVGRCK0k2aEZSZnZ6bnA3allTSTF0U1RZMzc1SU0xQUxtaGNmREhx?= =?utf-8?B?bUh1VDJoakpmRnVrZnF2dThZN2doNDdpZEJwR0hRSlhBRWgyN1dMTlVNZ0Vl?= =?utf-8?B?N1I2Rm1FbzBkNWowRklMNXpmSTV2WEUwZ2JOdEpxay8xMlk5dVpPU0RheUR6?= =?utf-8?B?SGltWWJ0bzYvZDRYOExjdFdQT3pmOVVJSUJsWS9NbzZrSWhWcCs5aEVDM04x?= =?utf-8?B?cC9TVzVEdEt3cTk4WDNGNElNajFVanhJK1FzZ1l0SXU1a09xRlF3M1BWZTJE?= =?utf-8?B?anpiMWVOK2NiN2NvN1NuMlBwTnJJMXZTT20zcHlQRjBQc1J4QjBLaURtWHpw?= =?utf-8?B?VytyT05FdnFoM0JvbXhOTW9ydmpJV3J5NGtGODlLdUZmakcwZXRSQ2pFMCtv?= =?utf-8?B?aWp1MVhzVG9OMkJjaFZiSXhlWmZJOFNGcS92QmVvT2F2ZTJCQlFPWjNYZlBm?= =?utf-8?B?bDhEaFJUbFJoa3lkblpwSzJ0ZkVaUVlSU1B5czIvanpWREJMMWxreGROTzJi?= =?utf-8?B?YmthRzNiNXFsWlkwR2szTlpZS1BNR1BkMTZhd0R6ZFlzelg4cGdmbHM0ZG0y?= =?utf-8?B?TDdiUmRuSjZCdjE1NUVLVVlxam41TXMwWWlnTlk5U0RsdE9XMnRUcHFWUGhM?= =?utf-8?B?dGlreFgyOW9HT1I2YjEySnljWElLejFiVERBeEJOd1F6RjEzR3o0VEgzVDRt?= =?utf-8?B?R2ZCRDZoZldKdkZHRThCemVIalhHSDI5SEs4bUZyaTlqQ0J2eEVFV2Y5S25v?= =?utf-8?B?YmlBRTdJcUsyZG56WG9pQVJrWmhLdCtKMnRCTlBiNW90SGNLNkt6MTNqWUM4?= =?utf-8?B?WGw5dGthbEh3OVpLeVlUY00yNHNMclZYNklESE1kUUl6TG1JTTZSRDhMQlJT?= =?utf-8?B?QVJnVHQ5VnVrSzdDTlZheDhtb0EvL044S1ZrUGkwM2dYNFZqRUpzOWt1My9Q?= =?utf-8?B?aXhCMk9CRzdkc0VXY3hyQWdFeHArMjk2UE1SWGt1QVM3a0F0ZUZ5ZDltS0Ux?= =?utf-8?B?T1BFR3pLUFdSTEhWTjhIQm1FbEo3VGFDd3M0cXIwVUdFZllFNm01THNzbjlX?= =?utf-8?B?S3hVMXc2emFCd2NmYVkrdTFjcmpWQmpRTWdGOGZ4RU5jYjNpVGdHTndpOFRK?= =?utf-8?B?OEtIcnpMK205Nk5xOXArM1FGZnAySUtsN2NLTzlKZUJlc2lTSnM0aE5JYVg1?= =?utf-8?B?d1JoYlVwNEE0ajVzdHA4aitoZUhtU1RPazhGSEg2Sm1vWEJtUnUxUVhvNDJE?= =?utf-8?B?WVNTbHk0Q0xxaE01SGRFUEVpWWxRUjNMa01XajB6TmxQbEc5UFRXcXQzK1JJ?= =?utf-8?B?bFNkcTRneHE5ZThMajBDTzZGTHk0VkpPRWRkS1RlUjRtdUxQQjc3UkdxdlUz?= =?utf-8?B?dEJJMXRmSlE3OGRQRFZLUm96a2wzMHloc01lOFAvWWYyaU9CRnYyRHZFK3lo?= =?utf-8?B?Y1IzQVZJMEFJY2tFMFZ0aTRyT0RlOGtTTXlKRlk2RGtKSkt3ZDUyOVV3cXdO?= =?utf-8?B?cDhFQlBDQTNmNzJPeU5zc0k3anh3bkpWeTAwQU9qTS96ZzU1OURselovQURS?= =?utf-8?B?dnRqUFpJVkhEY1BRSStTRE5SUEk2cUpTYnVVOUZIY0tnbjNuZEU2RTJtVjU4?= =?utf-8?B?SWNKRytPd3QwTUpKWWFzVGJacUZCcWtiV2JJU2N5eDhDRWhGRjgveEp4bk82?= =?utf-8?B?WnJTaVZoeDNjVkhLeWVFOTdjNkRmdkE4L3JWcmEyTDFzQU8zRTBqeE94V2U0?= =?utf-8?Q?HflM=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR11MB5908.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a20cbd0f-042b-4725-d6fd-08dc11949700 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2024 04:28:26.5917 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: r5kq7uMBDiaW2sX/EL5d/lc2TuRIu5Q3+YVV1hTEeYGDRn8xYL2EmKyXIUy1UnEw/tXiyS4KJzv8ubxggkgHFA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4589 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-7.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE 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: VGhhbmtzIEplZmYgYW5kIFJpY2hhcmQgZm9yIGNvbmZpcm1hdGlvbiBhbmQgY29tbWVudHMuDQoN Ckl0IGxvb2tzIGxpa2UgZmlyc3RseSB3ZSBzaG91bGQgYWRkcmVzcyB0aGUgaXNzdWUgb2YgdGhl IG9yaWdpbmFsIGNvbW1pdHMgaW4gdjQgYW5kIHRoZW4NCmJhY2sgdG8gaWYgdGhlcmUgaXMgc29t ZXRoaW5nIHdlIG5lZWQgdG8gZGVhbCB3aXRoIG9wdGlvbiBuby1zaWduZWQtemVybyBmb3IgdGhl IHJpc2N2Lg0KDQpQYW4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEplZmYg TGF3IDxqZWZmcmV5YWxhd0BnbWFpbC5jb20+IA0KU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDEw LCAyMDI0IDE6NDYgQU0NClRvOiBSaWNoYXJkIEJpZW5lciA8cmljaGFyZC5ndWVudGhlckBnbWFp bC5jb20+OyBMaSwgUGFuMiA8cGFuMi5saUBpbnRlbC5jb20+DQpDYzogZ2NjLXBhdGNoZXNAZ2Nj LmdudS5vcmc7IGp1emhlLnpob25nQHJpdmFpLmFpOyBXYW5nLCBZYW56aGFuZyA8eWFuemhhbmcu d2FuZ0BpbnRlbC5jb20+OyBraXRvLmNoZW5nQGdtYWlsLmNvbQ0KU3ViamVjdDogUmU6IFtQQVRD SCB2M10gUklTQy1WOiBCdWdmaXggZm9yIGRvZXNuJ3QgaG9ub3Igbm8tc2lnbmVkLXplcm9zIG9w dGlvbg0KDQoNCg0KT24gMS84LzI0IDAzOjQ1LCBSaWNoYXJkIEJpZW5lciB3cm90ZToNCj4gT24g VHVlLCBKYW4gMiwgMjAyNCBhdCAyOjM34oCvUE0gPHBhbjIubGlAaW50ZWwuY29tPiB3cm90ZToN Cj4+DQo+PiBGcm9tOiBQYW4gTGkgPHBhbjIubGlAaW50ZWwuY29tPg0KPj4NCj4+IEFjY29yZGlu ZyB0byB0aGUgc2VtYXRpY3Mgb2Ygbm8tc2lnbmVkLXplcm9zIG9wdGlvbiwgdGhlIGJhY2tlbmQN Cj4+IGxpa2UgUklTQy1WIHNob3VsZCB0cmVhdCB0aGUgbWludXMgemVybyAtMC4wZiBhcyBwbHVz IHplcm8gMC4wZi4NCj4+DQo+PiBDb25zaWRlciBiZWxvdyBleGFtcGxlIHdpdGggb3B0aW9uIC1m bm8tc2lnbmVkLXplcm9zLg0KPj4NCj4+IHZvaWQNCj4+IHRlc3QgKGZsb2F0ICphKQ0KPj4gew0K Pj4gICAgKmEgPSAtMC4wOw0KPj4gfQ0KPj4NCj4+IFdlIHdpbGwgZ2VuZXJhdGUgY29kZSBhcyBi ZWxvdywgd2hpY2ggZG9lc24ndCB0cmVhdCB0aGUgbWludXMgemVybw0KPj4gYXMgcGx1cyB6ZXJv Lg0KPj4NCj4+IHRlc3Q6DQo+PiAgICBsdWkgIGE1LCVoaSguTEMwKQ0KPj4gICAgZmx3ICBmYTUs JWxvKC5MQzApKGE1KQ0KPj4gICAgZnN3ICBmYTUsMChhMCkNCj4+ICAgIHJldA0KPj4NCj4+IC5M QzA6DQo+PiAgICAud29yZCAtMjE0NzQ4MzY0OCAvLyBha2EgLTAuMCAoMHg4MDAwMDAwMCBpbiBo ZXgpDQo+Pg0KPj4gVGhpcyBwYXRjaCB3b3VsZCBsaWtlIHRvIGZpeCB0aGUgYnVnIGFuZCB0cmVh dCB0aGUgbWludXMgemVybyAtMC4wDQo+PiBhcyBwbHVzIHplcm8sIGFrYSArMC4wLiBUaHVzIGFm dGVyIHRoaXMgcGF0Y2ggd2Ugd2lsbCBoYXZlIGFzbSBjb2RlDQo+PiBhcyBiZWxvdyBmb3IgdGhl IGFib3ZlIHNhbXBlIGNvZGUuDQo+Pg0KPj4gdGVzdDoNCj4+ICAgIHN3IHplcm8sMChhMCkNCj4+ ICAgIHJldA0KPj4NCj4+IFRoaXMgcGF0Y2ggYWxzbyBmaXggdGhlIHJ1biBmYWlsdXJlIG9mIHRo ZSB0ZXN0IGNhc2UgcHIzMDk1Ny0xLmMuIFRoZQ0KPj4gYmVsb3cgdGVzdHMgYXJlIHBhc3NlZCBm b3IgdGhpcyBwYXRjaC4NCj4gDQo+IFdlIGRvbid0IHJlYWxseSBleHBlY3QgdGFyZ2V0cyB0byBk byB0aGlzLiAgVGhlIHNtYWxsIHRlc3RjYXNlIGFib3ZlDQo+IGlzIHNvbWV3aGF0IGlsbC1mb3Jt ZWQgd2l0aCAtZm5vLXNpZ25lZC16ZXJvcy4gIE5vdGUgdGhlcmUncyBubw0KPiAtMC4wIGluIHBy MzA5NTctMS5jIHNvIHdoeSBkb2VzIHRoYXQgb25lIGZhaWwgZm9yIHlvdT8gIERvZXMNCj4gdGhl IC1mdmFyaWFibGUtZXhwYW5zaW9uLWluLXVucm9sbGVyIGNvZGUgbWF5YmUgbm90IHRyaWdnZXIg Zm9yDQo+IHJpc2N2Pw0KTG9vcCB1bnJvbGxpbmcgKGFuZCB0aHVzIHZhcmlhYmxlIGV4cGFuc2lv bikgZG9lc24ndCB0cmlnZ2VyIG9uIHRoZSBWTEEgDQpzdHlsZSBhcmNoaXRlY3R1cmVzLiAgYWFy Y2g2NCBwYXNzZXMgYmVjdWFzZSBpdHMgYmFja2VuZCBrbm93cyBpdCBjYW4gDQp0cmFuc2xhdGUg LTAuMCBpbnRvIDAuMC4NCg0KV2hpbGUgd2UgZG9uJ3QgcmVxdWlyZSB0aGF0IGZyb20gcG9ydHMs IEknZCBqdXN0IGFzc3VtZSBkbyB0aGUgDQpvcHRpbWl6YXRpb24gc2ltaWxhciB0byBhYXJjaDY0 IHJhdGhlciB0aGFuIHhmYWlsIG9yIHNraXAgdGhlIHRlc3Qgb24gDQpSSVNDLVYuICBXZSBjYW4g bG9hZCAwLjAgbW9yZSBlZmZpY2llbnRseSB0aGFuIC0wLjAuDQoNCg0KPiANCj4gSSB0aGluayB3 ZSBzaG91bGQgZ28gdG8gUFIzMDk1NyBhbmQgc2VlIHdoYXQgdGhhdCB3YXMgZmlsZWQgb3JpZ2lu YWxseQ0KPiBmb3IsIHRoZSB0ZXN0Y2FzZSBkb2Vzbid0IG1ha2UgbXVjaCBzZW5zZSB0byBtZS4N Ckl0J3MgZ290IG1vcmUgaGlzdG9yeSB0aGFuIEknZCBsaWtlIDooDQoNCg0KamVmZg0K