From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.115]) by sourceware.org (Postfix) with ESMTPS id 73A76385842A for ; Mon, 23 Oct 2023 10:01:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 73A76385842A 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 73A76385842A Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.55.52.115 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698055285; cv=pass; b=AIkAJj3NfY7qY+Ugw64f9kgVD5/iyehLaV1NNEvmikTkf3ov+LVy6yrIOUQPJf7oz+p+/Y+jtTd2fmsYyRBNkuI/qkYcMVINxN10lEnnAmr5VMBi27CTgzhBIEsYhW4nBBfIqrWkKjDG+9ngTtDQPcIoKlHL75xvbEPB2pwkozk= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1698055285; c=relaxed/simple; bh=WZeASEdgotRdDxI8JBLOIok3b2fmribBd9XtSpCS2X0=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=ktfYzQeEZYwC3MUP2oKgz4FPdSvdYcAjahzoVcKSfehnkuG6zOYiXsX8zGhPM6wf58pNMomZJCpon2Mi6b+/hfL5IFfAn+IYXkIN1qlwANmQtj3EaUpio21HzzxdBJG27VXeK0KgCHXOUrHWwLmHP7shvzInYDUedaxkgaUVbxA= 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=1698055282; x=1729591282; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=WZeASEdgotRdDxI8JBLOIok3b2fmribBd9XtSpCS2X0=; b=l9c6XC0VGUuuiL+Bwiw819vvySBzWCOCVTHYnLCvffxjDv/u0UecAvIg naNv6xUUxCkcI78HkzM6lrzyZi36dXQCZiRm4PXR+/y42TOdlw0TZzhmx PDCAjrS30QfZ47ksf78jU5bTVWEq+RUxxQWRiFliiXKZ2Zmiff4PKZReg pymfaWmJ5YUtvvaks6Z31Bn9J055MmSxX8yvZ5RGm8opiwpz4fWzkWuE4 285LPqrE1jB/WkQXJRs5INXjMnsitiekYOKpTg6GgEvKphaP7v42IADX/ 8EjwHbf2hJ/9K9tvnNxBoGlfy0iTJROHu7NsaR/YDmwkpJN8/pnNHFaj6 A==; X-IronPort-AV: E=McAfee;i="6600,9927,10871"; a="386622751" X-IronPort-AV: E=Sophos;i="6.03,244,1694761200"; d="scan'208,217";a="386622751" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Oct 2023 03:01:21 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10871"; a="901760599" X-IronPort-AV: E=Sophos;i="6.03,244,1694761200"; d="scan'208,217";a="901760599" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga001.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 23 Oct 2023 02:59:03 -0700 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.32; Mon, 23 Oct 2023 03:01:20 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.32 via Frontend Transport; Mon, 23 Oct 2023 03:01:20 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.32; Mon, 23 Oct 2023 03:01:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZIYC+a2LqNT7yOzuLOeD827GF0KeHEk1J/dhZA5HrL1G9lGrO/Akr2d6N+t6XoVYGh7L5/d6D3c2CgidnBm1RknasOWnqcyAb42cnfiK7WwK1HtRbcDHOD6LggSigz/iZ4dLP33JAwnjEkriYxXHso/VhjHCdtpilTvdVe9PpRLtF/QVDJkEdZYitB23qmAv5VhrKmK3sWrxPveVp/Ohmn1Ad6WNyCT+WLJyq+EjNDHdAOtB8ipPFPEjkNf/QjJ9e+NP6JkJ7xY/TRTHJk4cxnyJcxSV8z1BX0i/nDLxeQ0FSF4QPAuEmtW4FOlnoCpQo25iPi6RAhBhTEJ1h3T0qg== 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=WZeASEdgotRdDxI8JBLOIok3b2fmribBd9XtSpCS2X0=; b=GYPOrDC1S9ptb/1SyuPnACaKbbVQpTY8Q/itNpp/3OV4A/GzMo0Dm/BwBu4sJIL49AN9bImsL6ecQBbYITyJTreFW2PNTOjQ9QLpQpdOwZtU9a8oPwfGX+M61TfmZEBIduN11hz+YqkMEYpQbyz95HlVSWRGBGiFu7GMeyqYhlgIEqiSTMXb86NgCcwkax+WchkVozYA3lxFKhZYoMi/Um0NJCHZ/2Ja66GtA7ECXJmx63dQTwjNtVQMnPvfALxhymOXZo+aUvriYwHIcQY1Mw7Vw166kD2X9uGaWLQCEKXI82/eQB8eJ4Rc4Irq40rt/V+yB4/BQm6goRPreMpn7g== 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 PH7PR11MB6524.namprd11.prod.outlook.com (2603:10b6:510:210::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.26; Mon, 23 Oct 2023 10:01:17 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::4317:53a0:2638:358c]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::4317:53a0:2638:358c%5]) with mapi id 15.20.6907.032; Mon, 23 Oct 2023 10:01:17 +0000 From: "Li, Pan2" To: Kito Cheng , Juzhe-Zhong CC: GCC Patches , Kito Cheng , Jeff Law , Robin Dapp Subject: RE: [PATCH V2] RISC-V: Fix ICE for the fusion case from vsetvl to scalar move[PR111927] Thread-Topic: [PATCH V2] RISC-V: Fix ICE for the fusion case from vsetvl to scalar move[PR111927] Thread-Index: AQHaBZUQiN57tEiadkeoTnMKpnIgubBXIVMAgAADMDA= Date: Mon, 23 Oct 2023 10:01:17 +0000 Message-ID: References: <20231023094034.1728130-1-juzhe.zhong@rivai.ai> 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_|PH7PR11MB6524:EE_ x-ms-office365-filtering-correlation-id: 11103515-7246-41c4-8c78-08dbd3aeffc4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JdEZ7CXfPXgUXmZvNgtZU6kPIm93cr8qPPaKK9nSzDl+s9P+oIZO+SEerXF1tirJbCtAd4fqN0wqm7a3OVMdzjGtONhdqc24LShueAoWYionU+1GBz14YeE0IEdof+LcWRLgvTIaHFXf3crWZFjnhAFXyE3h9uwSzsAUWPfDlnxwLbGrawjLvbpD+T0QdKpC1hSz+HluD2jJsWSUeqg7O23kFehkbQuLckUfQeSCqncoFSXyXU0Fl5W7NkTBKs9InOSmQPpy2/vGt8fO5d2Tr08QI1+JrzBGpzzw6PWSgH+WVlnjd57OazHwyDsy/6+4IUNJpkdgj0FzS3hKie7rjY0/sNVcmdW0fo/Y1y/p2pIvM18l2k6XbielP3yHGwJmGl8PeCi/rPWDI6SAvBIM1m6YV0Xtg6vbjB/JUJ5+eAiWRbcbEGOlVmm4mZUkX8YR8BqT1sospDLivxDVpN5BnkFzCS3zWD4xp4DedGxFBYmi7F27uRDMvzQcxlGtnkKSuf2U4NTQypkjPqtL6YHOexP6YHQzEAVqijtGUgUN/kbbEeN+nC4z00ajtEWszKQUrDDGzu8MaFDwjJaug52U88GD4P0eWs21WK70wi5X3+U+YRDi/6YMJDW3GqT9y5PB221S3kECdUgtPA6tx85TrkboaGg39VkIUzR0rxhhoPA= 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)(136003)(366004)(376002)(396003)(346002)(39860400002)(230922051799003)(451199024)(64100799003)(1800799009)(186009)(55016003)(2906002)(7696005)(66946007)(66476007)(66556008)(76116006)(54906003)(110136005)(66446008)(64756008)(478600001)(71200400001)(8676002)(8936002)(33656002)(316002)(5660300002)(41300700001)(4326008)(83380400001)(52536014)(82960400001)(6506007)(38100700002)(26005)(53546011)(86362001)(9686003)(122000001)(38070700009)(84970400001)(3714002)(559001)(579004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SzBjLy9XbVBMWnR2NFVzUUQvT0puK09sREt2WDA0a2kzdVNsQUFNN2FUUW0z?= =?utf-8?B?aFJ3ekZPZzFpNDFoR0hXZmlOc1FvUXFibzFKQlliVHpORXkyR1BvbVZ6b0lr?= =?utf-8?B?aklXTFBKWXNBZEpmbXVJTlJZZk9PRk0wOEp1cWhGMm92b2ozV3pxOWRrbDJQ?= =?utf-8?B?TWlhTFEwbUorWWs3a28vbUVFMUZFc3JpU2RZVUpDTHJpUlIzMStRa3V4VU9r?= =?utf-8?B?S1g4U0ZDYTc0MXZkYVY2eHJoNzQ4VVJOeEwra2lSYjFKaHo1QllqcDN5ZmNE?= =?utf-8?B?djVIbGtGTGhFSURnOTF3aWd4aUxHSm51RnFBWUxDQ0RQK0NKRkdwUHNYK0ZO?= =?utf-8?B?aWYrYThicDdKbGxKbldENVh2Wjh1VEsrbURUTTNPOUxXYzI0M3JKQmhrR0dJ?= =?utf-8?B?d1FjNHlNM09zVktBYXo2TER4cWFjbDJwV282Ny9vYmdjcDBDM2J0SjNkRmtQ?= =?utf-8?B?dXRwOVB0WTkycUdZU1VqdCtkbVQwWUxSNEtzaUxzMG51RkJkd2JvM1EwOVc2?= =?utf-8?B?YkVGck9pcnZ1ak1BR1BFYW1kNlFiTFFZMFFDbFBROFpxaFk5MldKM2tWWjEr?= =?utf-8?B?NCtiallOVTNGSHM1YVlIYjJIS2x1SWJzMy9DcGZyR1dDMTlkclMvK3F2YXVq?= =?utf-8?B?T01ydmMyTGdHQXNQSy9KVFVqa3FLdDVIejJFQ1FRMDlJVWcwSHRwVFIxZ2tj?= =?utf-8?B?NGJYRGVDeVBVeEFQeVhaSS8wUzhkMUxxb29ZQmRCZUxzNllQTWc1aWEvbHRa?= =?utf-8?B?VkZzcW50UGJVWndWbnR3VkV1S2duNjBiTkxSRDFFR2haekR5bzdvb1Nwa2hH?= =?utf-8?B?Q0Zqd3BtTXArUkdKcy85WnVYNmF5eVFCQy84bkZLdk5menQ3SjZHVjlQV2hN?= =?utf-8?B?S2RzeHZrNDJEWnNyZlpnRUFDV3hBU294bHdvOVg1NG94K2ZjSm5saUpEamJG?= =?utf-8?B?bDRMSHZ6bU1oWU1lQkpsNHc5QU5PbkhuSHFIUUlQTWR4SWIxYlhVYUpwZ0tM?= =?utf-8?B?VzE3NG15alNKVGFwVWQvaWNBTHV1TXdhTHVOY0FzRUNXVE5xdXBKdkRlb0dr?= =?utf-8?B?c2I1U3BUa1k4WTJTWjV6anhlWXVodEJMaFB4UDVJUlZVM1FGWkVHQ0g2OXY4?= =?utf-8?B?TzlKZzFmbkovSXNBbDNtMWxua1lJUUlQc1ZSUHVoVDBic01yZlM0VTQrRmxm?= =?utf-8?B?OERoTDhvOTZ3RVBESzRTeTczTVpyY2pzZlVueXVMWDI1ZUZhV25OaTRlTExK?= =?utf-8?B?b244cHRFckdNNWZOUWNQMU9ZVGJMZ2VZeVZpUkRlVzBBbDZWMzI2S0VMbE1h?= =?utf-8?B?VWhwNFRoQ0xXWi9xcmZnVkdhbDRFQnZNMnhUVVllQXphUUw3OWZxc2RqdHFD?= =?utf-8?B?QlRuU0xKVUUwS1JuSDlIb2ZwN0lTclRFMndDVUZleHZPQjdFV0xvTzJTUjRy?= =?utf-8?B?M2NSd0l2d3g5dzV4dEdIbFZsMFRXcEw4TERvR2hyWGNDSTZ4VGwyWmdDRVIw?= =?utf-8?B?ZnJLOVZZbVFDVVlhVWxyb3JGajJSallweDhSSGJXQ3pUOUI4bklQS2I4VUsw?= =?utf-8?B?cDFSSVpSOXg5UTI1cGI2OFo1OTM0OFRETkJmMnUraHdJTU1PU1I3ZnlLYWtt?= =?utf-8?B?bTVBQ3hZSHJsVVB2Rm9LN05tWGczUkVrU2h5OXp1MER6NDJqd2Y3RTNMSGRn?= =?utf-8?B?ZU4zMk5kTDBXK2p5WjJFa2RlWCsvMjRRY0hScWJ6clpGVEd0KyszeVQvTVRQ?= =?utf-8?B?NXpkamN5MHV1eFFLbXN1S1dIZ1hWd1RBSWJWNXZPRmlhbmdZeGFXSWNWNWM4?= =?utf-8?B?bWEvcUp6SFZUbnNmTXErWllKRWZldWx0cHQydjdzaDJaY3RwNkc5am01eEFV?= =?utf-8?B?K016NjFDZklJbG1vY2V1OThUNGtIazhyakdoaGhYeG5mbUdmUmh4dlJWUWZn?= =?utf-8?B?TFROOVZ0cE9VV0ZybVN5anJuRFFreVZ3RWdBcTIzRWNmcEcydXNOWWFEQUpP?= =?utf-8?B?VTFPRThXbk4zYm91V0plSExjSGlBSWx1TmNNc0ozNWJFaTVxYWhQblBzU3F1?= =?utf-8?B?NUVtWmg0YldXdHZiZVVEbHlmSVBLUnlTNzRBL1FSTXdvZnBxV3MvZFIwUDZZ?= =?utf-8?Q?JCJU=3D?= Content-Type: multipart/alternative; boundary="_000_MW5PR11MB5908B98E67A38AFA0F72B233A9D8AMW5PR11MB5908namp_" 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: 11103515-7246-41c4-8c78-08dbd3aeffc4 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Oct 2023 10:01:17.1661 (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: +A3v6oKiyPPbOf28jsl5K6SstuTgTza4C6uxduGczKcijlJd+hWeiFwos+o3kHl8phenfHiTo+IWDdGo2nbnWQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6524 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-10.9 required=5.0 tests=BAYES_00,BODY_8BITS,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,HTML_MESSAGE,KAM_SHORT,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE,TXREP,WEIRD_PORT 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: --_000_MW5PR11MB5908B98E67A38AFA0F72B233A9D8AMW5PR11MB5908namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Q29tbWl0dGVkLCB0aGFua3MgS2l0by4NCg0KUGFuDQoNCkZyb206IEtpdG8g Q2hlbmcgPGtpdG8uY2hlbmdAZ21haWwuY29tPg0KU2VudDogTW9uZGF5LCBP Y3RvYmVyIDIzLCAyMDIzIDU6NTAgUE0NClRvOiBKdXpoZS1aaG9uZyA8anV6 aGUuemhvbmdAcml2YWkuYWk+DQpDYzogR0NDIFBhdGNoZXMgPGdjYy1wYXRj aGVzQGdjYy5nbnUub3JnPjsgS2l0byBDaGVuZyA8a2l0by5jaGVuZ0BzaWZp dmUuY29tPjsgSmVmZiBMYXcgPGplZmZyZXlhbGF3QGdtYWlsLmNvbT47IFJv YmluIERhcHAgPHJkYXBwLmdjY0BnbWFpbC5jb20+DQpTdWJqZWN0OiBSZTog W1BBVENIIFYyXSBSSVNDLVY6IEZpeCBJQ0UgZm9yIHRoZSBmdXNpb24gY2Fz ZSBmcm9tIHZzZXR2bCB0byBzY2FsYXIgbW92ZVtQUjExMTkyN10NCg0KTEdU TQ0KDQpKdXpoZS1aaG9uZyA8anV6aGUuemhvbmdAcml2YWkuYWk8bWFpbHRv Omp1emhlLnpob25nQHJpdmFpLmFpPj4g5pa8IDIwMjPlubQxMOaciDIz5pel IOmAseS4gCAxNzo0MSDlr6vpgZPvvJoNCklDRToNCg0KZHVyaW5nIFJUTCBw YXNzOiB2c2V0dmwNCjxzb3VyY2U+OiBJbiBmdW5jdGlvbiAncmlzY3ZfbG1z X2YzMic6DQo8c291cmNlPjoyNDA6MTogaW50ZXJuYWwgY29tcGlsZXIgZXJy b3I6IGluIG1lcmdlLCBhdCBjb25maWcvcmlzY3YvcmlzY3YtdnNldHZsLmNj OjE5OTcNCiAgMjQwIHwgfQ0KDQpJbiBnZW5lcmFsIGNvbXBhdGlibGVfcCAo YXZsX2VxdWFsX3ApIGhhczoNCg0KICAgIGlmIChuZXh0Lmhhc192bCAoKSAm JiBuZXh0LnZsX3VzZWRfYnlfbm9uX3J2dl9pbnNuX3AgKCkpDQogICAgICBy ZXR1cm4gZmFsc2U7DQoNCkRvbid0IGZ1c2UgQVZMIG9mIHZzZXR2bCBpZiB0 aGUgVkwgb3BlcmFuZCBpcyB1c2VkIGJ5IG5vbi1SVlYgaW5zdHJ1Y3Rpb25z Lg0KDQpJdCBpcyByZWFzb25hYmxlIHRvIGFkZCBpdCBpbnRvICdjYW5fdXNl X25leHRfYXZsX3AnIHNpbmNlIHdlIGRvbid0IHdhbnQgdG8NCmZ1c2UgQVZM IG9mIHZzZXR2bCBpbnRvIGEgc2NhbGFyIG1vdmUgaW5zdHJ1Y3Rpb24gd2hp Y2ggZG9lc24ndCBkZW1hbmQgQVZMLg0KQW5kIGFmdGVyIHRoZSBmdXNpb24s IHdlIHdpbGwgYWx3YXkgdXNlIGNvbXBhdGlibGVfcCB0byBjaGVjayB3aGV0 aGVyIHRoZSBkZW1hbmQNCmlzIGNvcnJlY3Qgb3Igbm90Lg0KDQogICAgICAg IFBSIHRhcmdldC8xMTE5MjcNCg0KZ2NjL0NoYW5nZUxvZzoNCg0KICAgICAg ICAqIGNvbmZpZy9yaXNjdi9yaXNjdi12c2V0dmwuY2M6IEZpeCBidWcuDQoN CmdjYy90ZXN0c3VpdGUvQ2hhbmdlTG9nOg0KDQogICAgICAgICogZ2NjLnRh cmdldC9yaXNjdi9ydnYvdnNldHZsL3ByMTExOTI3LmM6IE5ldyB0ZXN0Lg0K DQotLS0NCiBnY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXZzZXR2bC5jYyAgICAg ICAgICAgICAgfCAgMjMgKysrDQogLi4uL2djYy50YXJnZXQvcmlzY3YvcnZ2 L3ZzZXR2bC9wcjExMTkyNy5jICAgIHwgMTcwICsrKysrKysrKysrKysrKysr Kw0KIDIgZmlsZXMgY2hhbmdlZCwgMTkzIGluc2VydGlvbnMoKykNCiBjcmVh dGUgbW9kZSAxMDA2NDQgZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2 L3J2di92c2V0dmwvcHIxMTE5MjcuYw0KDQpkaWZmIC0tZ2l0IGEvZ2NjL2Nv bmZpZy9yaXNjdi9yaXNjdi12c2V0dmwuY2MgYi9nY2MvY29uZmlnL3Jpc2N2 L3Jpc2N2LXZzZXR2bC5jYw0KaW5kZXggNDdiNDU5ZmRkZDQuLmYzOTIyYTA1 MWM1IDEwMDY0NA0KLS0tIGEvZ2NjL2NvbmZpZy9yaXNjdi9yaXNjdi12c2V0 dmwuY2MNCisrKyBiL2djYy9jb25maWcvcmlzY3YvcmlzY3YtdnNldHZsLmNj DQpAQCAtMTU0MSw2ICsxNTQxLDI5IEBAIHByaXZhdGU6DQogICBpbmxpbmUg Ym9vbCBjYW5fdXNlX25leHRfYXZsX3AgKGNvbnN0IHZzZXR2bF9pbmZvICZw cmV2LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0 IHZzZXR2bF9pbmZvICZuZXh0KQ0KICAgew0KKyAgICAvKiBGb3JiaWQgdGhl IEFWTC9WTCBwcm9wYWdhdGlvbiBpZiBWTCBvZiBORVhUIGlzIHVzZWQNCisg ICAgICAgYnkgbm9uLVJWViBpbnN0cnVjdGlvbnMuICBUaGlzIGlzIGJlY2F1 c2U6DQorDQorICAgICAgICBiYiAyOg0KKyAgICAgICAgICBQUkVWOiBzY2Fs YXIgbW92ZSAobm8gQVZMKQ0KKyAgICAgICAgYmIgMzoNCisgICAgICAgICAg TkVYVDogdnNldHZsIGE1KFZMKSwgYTQoQVZMKSAuLi4NCisgICAgICAgICAg YnJhbmNoIGE1LHplcm8NCisNCisgICAgICAgU2luY2UgdXNlciB2c2V0dmwg aW5zdHJ1Y3Rpb24gaXMgbm8gc2lkZSBlZmZlY3QgaW5zdHJ1Y3Rpb24NCisg ICAgICAgd2hpY2ggc2hvdWxkIGJlIHBsYWNlZCBpbiB0aGUgY29ycmVjdCBh bmQgb3B0aW1hbCBsb2NhdGlvbg0KKyAgICAgICBvZiB0aGUgcHJvZ3JhbSBi eSB0aGUgcHJldmlvdXMgUEFTUywgaXQgaXMgdW5yZWFzb25hYmxlIHRoYXQN CisgICAgICAgVlNFVFZMIFBBU1MgdHJpZXMgdG8gbW92ZSBpdCB0byBhbm90 aGVyIHBsYWNlcyBpZiBpdCB1c2VkIGJ5DQorICAgICAgIG5vbi1SVlYgaW5z dHJ1Y3Rpb25zLg0KKw0KKyAgICAgICBOb3RlOiBXZSBvbmx5IGZvcmJpZCB0 aGUgY2FzZXMgdGhhdCBWTCBpcyB1c2VkIGJ5IHRoZSBmb2xsb3dpbmcNCisg ICAgICAgbm9uLVJWViBpbnN0cnVjdGlvbnMgd2hpY2ggd2lsbCBjYXVzZSBp c3N1ZXMuICBXZSBkb24ndCBmb3JiaWQNCisgICAgICAgb3RoZXIgY2FzZXMg c2luY2UgaXQgd29uJ3QgY2F1c2UgY29ycmVjdG5lc3MgaXNzdWVzIGFuZCB3 ZSBzdGlsbA0KKyAgICAgICBtb3JlIGRlbWFuZCBpbmZvIGFyZSBmdXNlZCBi YWNrd2FyZC4gIFRoZSBsYXRlciBMQ00gYWxnb3JpdGhtDQorICAgICAgIHNo b3VsZCBrbm93IHRoZSBvcHRpbWFsIGxvY2F0aW9uIG9mIHRoZSB2c2V0dmwu ICAqLw0KKyAgICBpZiAobmV4dC5oYXNfdmwgKCkgJiYgbmV4dC52bF91c2Vk X2J5X25vbl9ydnZfaW5zbl9wICgpKQ0KKyAgICAgIHJldHVybiBmYWxzZTsN CisNCiAgICAgaWYgKCFuZXh0Lmhhc19ub252bG1heF9yZWdfYXZsICgpICYm ICFuZXh0Lmhhc192bCAoKSkNCiAgICAgICByZXR1cm4gdHJ1ZTsNCg0KZGlm ZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYv dnNldHZsL3ByMTExOTI3LmMgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQv cmlzY3YvcnZ2L3ZzZXR2bC9wcjExMTkyNy5jDQpuZXcgZmlsZSBtb2RlIDEw MDY0NA0KaW5kZXggMDAwMDAwMDAwMDAuLmFiNTk5YWRkNTdmDQotLS0gL2Rl di9udWxsDQorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3Yv cnZ2L3ZzZXR2bC9wcjExMTkyNy5jDQpAQCAtMCwwICsxLDE3MCBAQA0KKy8q IHsgZGctZG8gY29tcGlsZSB9ICovDQorLyogeyBkZy1vcHRpb25zICItbWFy Y2g9cnY2NGdjdiAtbWFiaT1scDY0ZCAtTzMiIH0gKi8NCisNCisjaW5jbHVk ZSAicmlzY3ZfdmVjdG9yLmgiDQorDQorI2RlZmluZSBSSVNDVl9NQVRIX0xP T1BVTlJPTEwNCisjZGVmaW5lIFJJU0NWX01BVEhfVkVDVE9SDQordHlwZWRl ZiAgZmxvYXQgZmxvYXQzMl90Ow0KKw0KKyAgdHlwZWRlZiBzdHJ1Y3QNCisg IHsNCisgICAgICAgICAgdWludDE2X3QgbnVtVGFwczsgICAgLyoqPCBudW1i ZXIgb2YgY29lZmZpY2llbnRzIGluIHRoZSBmaWx0ZXIuICovDQorICAgICAg ICAgIGZsb2F0MzJfdCAqcFN0YXRlOyAgIC8qKjwgcG9pbnRzIHRvIHRoZSBz dGF0ZSB2YXJpYWJsZSBhcnJheS4gVGhlIGFycmF5IGlzIG9mIGxlbmd0aCBu dW1UYXBzK2Jsb2NrU2l6ZS0xLiAqLw0KKyAgICAgICAgICBmbG9hdDMyX3Qg KnBDb2VmZnM7ICAvKio8IHBvaW50cyB0byB0aGUgY29lZmZpY2llbnQgYXJy YXkuIFRoZSBhcnJheSBpcyBvZiBsZW5ndGggbnVtVGFwcy4gKi8NCisgICAg ICAgICAgZmxvYXQzMl90IG11OyAgICAgICAgLyoqPCBzdGVwIHNpemUgdGhh dCBjb250cm9scyBmaWx0ZXIgY29lZmZpY2llbnQgdXBkYXRlcy4gKi8NCisg IH0gcmlzY3ZfbG1zX2luc3RhbmNlX2YzMjsNCisNCisNCit2b2lkIHJpc2N2 X2xtc19mMzIoDQorICBjb25zdCByaXNjdl9sbXNfaW5zdGFuY2VfZjMyICog UywNCisgIGNvbnN0IGZsb2F0MzJfdCAqIHBTcmMsDQorICAgICAgICBmbG9h dDMyX3QgKiBwUmVmLA0KKyAgICAgICAgZmxvYXQzMl90ICogcE91dCwNCisg ICAgICAgIGZsb2F0MzJfdCAqIHBFcnIsDQorICAgICAgICB1aW50MzJfdCBi bG9ja1NpemUpDQorew0KKyAgICAgICAgZmxvYXQzMl90ICpwU3RhdGUgPSBT LT5wU3RhdGU7ICAgICAgICAgICAgICAgICAvKiBTdGF0ZSBwb2ludGVyICov DQorICAgICAgICBmbG9hdDMyX3QgKnBDb2VmZnMgPSBTLT5wQ29lZmZzOyAg ICAgICAgICAgICAgIC8qIENvZWZmaWNpZW50IHBvaW50ZXIgKi8NCisgICAg ICAgIGZsb2F0MzJfdCAqcFN0YXRlQ3VybnQ7ICAgICAgICAgICAgICAgICAg ICAgICAgLyogUG9pbnRzIHRvIHRoZSBjdXJyZW50IHNhbXBsZSBvZiB0aGUg c3RhdGUgKi8NCisgICAgICAgIGZsb2F0MzJfdCAqcHgsICpwYjsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgLyogVGVtcG9yYXJ5IHBvaW50ZXJzIGZv ciBzdGF0ZSBhbmQgY29lZmZpY2llbnQgYnVmZmVycyAqLw0KKyAgICAgICAg ZmxvYXQzMl90IG11ID0gUy0+bXU7ICAgICAgICAgICAgICAgICAgICAgICAg ICAvKiBBZGFwdGl2ZSBmYWN0b3IgKi8NCisgICAgICAgIGZsb2F0MzJfdCBh Y2MsIGU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQWNjdW11 bGF0b3IsIGVycm9yICovDQorICAgICAgICBmbG9hdDMyX3QgdzsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFdlaWdodCBmYWN0b3Ig Ki8NCisgICAgICAgIHVpbnQzMl90IG51bVRhcHMgPSBTLT5udW1UYXBzOyAg ICAgICAgICAgICAgICAgLyogTnVtYmVyIG9mIGZpbHRlciBjb2VmZmljaWVu dHMgaW4gdGhlIGZpbHRlciAqLw0KKyAgICAgICAgdWludDMyX3QgdGFwQ250 LCBibGtDbnQ7ICAgICAgICAgICAgICAgICAgICAgICAvKiBMb29wIGNvdW50 ZXJzICovDQorDQorICAvKiBJbml0aWFsaXphdGlvbnMgb2YgZXJyb3IsICBk aWZmZXJlbmNlLCBDb2VmZmljaWVudCB1cGRhdGUgKi8NCisgIGUgPSAwLjBm Ow0KKyAgdyA9IDAuMGY7DQorDQorICAvKiBTLT5wU3RhdGUgcG9pbnRzIHRv IHN0YXRlIGFycmF5IHdoaWNoIGNvbnRhaW5zIHByZXZpb3VzIGZyYW1lIChu dW1UYXBzIC0gMSkgc2FtcGxlcyAqLw0KKyAgLyogcFN0YXRlQ3VybnQgcG9p bnRzIHRvIHRoZSBsb2NhdGlvbiB3aGVyZSB0aGUgbmV3IGlucHV0IGRhdGEg c2hvdWxkIGJlIHdyaXR0ZW4gKi8NCisgIHBTdGF0ZUN1cm50ID0gJihTLT5w U3RhdGVbKG51bVRhcHMgLSAxVSldKTsNCisNCisgIC8qIGluaXRpYWxpc2Ug bG9vcCBjb3VudCAqLw0KKyAgYmxrQ250ID0gYmxvY2tTaXplOw0KKw0KKyAg d2hpbGUgKGJsa0NudCA+IDBVKQ0KKyAgew0KKyAgICAvKiBDb3B5IHRoZSBu ZXcgaW5wdXQgc2FtcGxlIGludG8gdGhlIHN0YXRlIGJ1ZmZlciAqLw0KKyAg ICAqcFN0YXRlQ3VybnQrKyA9ICpwU3JjKys7DQorDQorICAgIC8qIEluaXRp YWxpemUgcFN0YXRlIHBvaW50ZXIgKi8NCisgICAgcHggPSBwU3RhdGU7DQor DQorICAgIC8qIEluaXRpYWxpemUgY29lZmZpY2llbnQgcG9pbnRlciAqLw0K KyAgICBwYiA9IHBDb2VmZnM7DQorDQorICAgIC8qIFNldCB0aGUgYWNjdW11 bGF0b3IgdG8gemVybyAqLw0KKyAgICBhY2MgPSAwLjBmOw0KKyAgICB1aW50 MzJfdCB2YmxrQ250ID0gbnVtVGFwczsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLyogTG9vcCBjb3VudGVyICovDQorICAgIHNpemVfdCBsOw0K KyAgICB2ZmxvYXQzMm04X3QgdngsIHZ5Ow0KKyAgICB2ZmxvYXQzMm0xX3Qg dGVtcDAwbTE7DQorICAgIGwgPSBfX3Jpc2N2X3ZzZXR2bF9lMzJtMSgxKTsN CisgICAgdGVtcDAwbTEgPSBfX3Jpc2N2X3ZmbXZfdl9mX2YzMm0xKDAsIGwp Ow0KKyAgICBmb3IgKDsgKGwgPSBfX3Jpc2N2X3ZzZXR2bF9lMzJtOCh2Ymxr Q250KSkgPiAwOyB2YmxrQ250IC09IGwpIHsNCisgICAgICB2eCA9IF9fcmlz Y3ZfdmxlMzJfdl9mMzJtOChweCwgbCk7DQorICAgICAgcHggKz0gbDsNCisg ICAgICB2eSA9IF9fcmlzY3ZfdmxlMzJfdl9mMzJtOChwYiwgbCk7DQorICAg ICAgcGIgKz0gbDsNCisgICAgICB0ZW1wMDBtMSA9IF9fcmlzY3ZfdmZyZWR1 c3VtX3ZzX2YzMm04X2YzMm0xKF9fcmlzY3ZfdmZtdWxfdnZfZjMybTgodngs IHZ5LCBsKSwgdGVtcDAwbTEsIGwpOw0KKyAgICB9DQorICAgIGFjYyArPSBf X3Jpc2N2X3ZmbXZfZl9zX2YzMm0xX2YzMih0ZW1wMDBtMSk7DQorDQorICAg IHdoaWxlICh0YXBDbnQgPiAwVSkNCisgICAgew0KKyAgICAgIC8qIFBlcmZv cm0gdGhlIG11bHRpcGx5LWFjY3VtdWxhdGUgKi8NCisgICAgICBhY2MgKz0g KCpweCsrKSAqICgqcGIrKyk7DQorDQorICAgICAgLyogRGVjcmVtZW50IHRo ZSBsb29wIGNvdW50ZXIgKi8NCisgICAgICB0YXBDbnQtLTsNCisgICAgfQ0K KyAgICAvKiBTdG9yZSB0aGUgcmVzdWx0IGZyb20gYWNjdW11bGF0b3IgaW50 byB0aGUgZGVzdGluYXRpb24gYnVmZmVyLiAqLw0KKyAgICAqcE91dCsrID0g YWNjOw0KKw0KKyAgICAvKiBDb21wdXRlIGFuZCBzdG9yZSBlcnJvciAqLw0K KyAgICBlID0gKGZsb2F0MzJfdCkgKnBSZWYrKyAtIGFjYzsNCisgICAgKnBF cnIrKyA9IGU7DQorDQorICAgIC8qIENhbGN1bGF0aW9uIG9mIFdlaWdodGlu ZyBmYWN0b3IgZm9yIHVwZGF0aW5nIGZpbHRlciBjb2VmZmljaWVudHMgKi8N CisgICAgdyA9IGUgKiBtdTsNCisNCisgICAgLyogSW5pdGlhbGl6ZSBwU3Rh dGUgcG9pbnRlciAqLw0KKyAgICAvKiBBZHZhbmNlIHN0YXRlIHBvaW50ZXIg YnkgMSBmb3IgdGhlIG5leHQgc2FtcGxlICovDQorICAgIHB4ID0gcFN0YXRl Kys7DQorDQorICAgIC8qIEluaXRpYWxpemUgY29lZmZpY2llbnQgcG9pbnRl ciAqLw0KKyAgICBwYiA9IHBDb2VmZnM7DQorDQorICAgIHZibGtDbnQgPSBu dW1UYXBzOw0KKyAgICBmb3IgKDsgKGwgPSBfX3Jpc2N2X3ZzZXR2bF9lMzJt OCh2YmxrQ250KSkgPiAwOyB2YmxrQ250IC09IGwpIHsNCisgICAgICB2eCA9 IF9fcmlzY3ZfdmxlMzJfdl9mMzJtOChweCwgbCk7DQorICAgICAgcHggKz0g bDsNCisgICAgICBfX3Jpc2N2X3ZzZTMyX3ZfZjMybTgocGIsIF9fcmlzY3Zf dmZhZGRfdnZfZjMybTgoX19yaXNjdl92Zm11bF92Zl9mMzJtOCh2eCwgdywg bCksIF9fcmlzY3ZfdmxlMzJfdl9mMzJtOChwYiwgbCksIGwpICwgbCk7DQor ICAgICAgcGIgKz0gbDsNCisgICAgfQ0KKyAgICB3aGlsZSAodGFwQ250ID4g MFUpDQorICAgIHsNCisgICAgICAvKiBQZXJmb3JtIHRoZSBtdWx0aXBseS1h Y2N1bXVsYXRlICovDQorICAgICAgKnBiICs9IHcgKiAoKnB4KyspOw0KKyAg ICAgIHBiKys7DQorDQorICAgICAgLyogRGVjcmVtZW50IGxvb3AgY291bnRl ciAqLw0KKyAgICAgIHRhcENudC0tOw0KKyAgICB9DQorICAgIC8qIERlY3Jl bWVudCBsb29wIGNvdW50ZXIgKi8NCisgICAgYmxrQ250LS07DQorICB9DQor DQorICAvKiBQcm9jZXNzaW5nIGlzIGNvbXBsZXRlLg0KKyAgICAgTm93IGNv cHkgdGhlIGxhc3QgbnVtVGFwcyAtIDEgc2FtcGxlcyB0byB0aGUgc3RhcnQg b2YgdGhlIHN0YXRlIGJ1ZmZlci4NCisgICAgIFRoaXMgcHJlcGFyZXMgdGhl IHN0YXRlIGJ1ZmZlciBmb3IgdGhlIG5leHQgZnVuY3Rpb24gY2FsbC4gKi8N CisNCisgIC8qIFBvaW50cyB0byB0aGUgc3RhcnQgb2YgdGhlIHBTdGF0ZSBi dWZmZXIgKi8NCisgIHBTdGF0ZUN1cm50ID0gUy0+cFN0YXRlOw0KKw0KKyAg LyogY29weSBkYXRhICovDQorDQorICAgIHVpbnQzMl90IHZibGtDbnQgPSAo bnVtVGFwcyAtIDFVKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg LyogTG9vcCBjb3VudGVyICovDQorICAgIHNpemVfdCBsOw0KKyAgICBmb3Ig KDsgKGwgPSBfX3Jpc2N2X3ZzZXR2bF9lMzJtOCh2YmxrQ250KSkgPiAwOyB2 YmxrQ250IC09IGwpIHsNCisgICAgICBfX3Jpc2N2X3ZzZTMyX3ZfZjMybTgo cFN0YXRlQ3VybnQsIF9fcmlzY3ZfdmxlMzJfdl9mMzJtOChwU3RhdGUsIGwp ICwgbCk7DQorICAgICAgcFN0YXRlICs9IGw7DQorICAgICAgcFN0YXRlQ3Vy bnQgKz0gbDsNCisgICAgfQ0KKw0KKw0KKyAgLyogTG9vcCB1bnJvbGxpbmc6 IENvbXB1dGUgNCB0YXBzIGF0IGEgdGltZS4gKi8NCisgIHRhcENudCA9IChu dW1UYXBzIC0gMVUpID4+IDJVOw0KKw0KKyAgd2hpbGUgKHRhcENudCA+IDBV KQ0KKyAgew0KKyAgICAqcFN0YXRlQ3VybnQrKyA9ICpwU3RhdGUrKzsNCisg ICAgKnBTdGF0ZUN1cm50KysgPSAqcFN0YXRlKys7DQorICAgICpwU3RhdGVD dXJudCsrID0gKnBTdGF0ZSsrOw0KKyAgICAqcFN0YXRlQ3VybnQrKyA9ICpw U3RhdGUrKzsNCisNCisgICAgLyogRGVjcmVtZW50IGxvb3AgY291bnRlciAq Lw0KKyAgICB0YXBDbnQtLTsNCisgIH0NCisNCisgIC8qIExvb3AgdW5yb2xs aW5nOiBDb21wdXRlIHJlbWFpbmluZyB0YXBzICovDQorICB0YXBDbnQgPSAo bnVtVGFwcyAtIDFVKSAmIDB4M1U7DQorDQorDQorDQorICAvKiBJbml0aWFs aXplIHRhcENudCB3aXRoIG51bWJlciBvZiBzYW1wbGVzICovDQorICB0YXBD bnQgPSAobnVtVGFwcyAtIDFVKTsNCisNCisNCisNCisgIHdoaWxlICh0YXBD bnQgPiAwVSkNCisgIHsNCisgICAgKnBTdGF0ZUN1cm50KysgPSAqcFN0YXRl Kys7DQorDQorICAgIC8qIERlY3JlbWVudCBsb29wIGNvdW50ZXIgKi8NCisg ICAgdGFwQ250LS07DQorICB9DQorfQ0KLS0NCjIuMzYuMw0K --_000_MW5PR11MB5908B98E67A38AFA0F72B233A9D8AMW5PR11MB5908namp_--