Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp208181rwn; Wed, 7 Sep 2022 23:37:53 -0700 (PDT) X-Google-Smtp-Source: AA6agR4n0Czq9iB5rzpQ/GpaX5JX4UCXE6lI+02H66ozaX82YzmtBQMXFq0kfeEK/pFIpMROPQC4 X-Received: by 2002:a17:903:1ce:b0:176:cf65:219b with SMTP id e14-20020a17090301ce00b00176cf65219bmr7606441plh.30.1662619073165; Wed, 07 Sep 2022 23:37:53 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1662619073; cv=pass; d=google.com; s=arc-20160816; b=VFy0F8svkAyFbEFf29H5bLdrogU1xQJsanNAAUri2Uy4KyBf6Ez0qd6HX8egWSo/HF 7br7K4k1XuYr/yHlPwtTQGwr0Z/uvFzPmriZE9kCaxNmQ8f535DvdBXfrJB+LE9Lfe5j GmL0j/VxBa5FJZBWnyVRbMGLHzDPF5v2URE3i+KwJ4ynzVVf3hAvUfUMu+5hdfIPsjPR le7hQAf8X0wrJLQVswn+W7yaSzNBYVDVUmH/Hf/2HekzoMuaLSLomDb+RRfBj1wTONSf KJBu+L6IXBt90DwwNq6LzAHjWhWbRl6aUFiTc86inXwG65VnVg4QIP5CV9JZ+VyY/mxy LX/A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature; bh=EWfx06YeKY6rbcRc937r52+RdyxkI21s5I2bI/BfD6Q=; b=QeqQ39cI4CFkpheSzkE6p47NmTv43oEkjrXcM3P8LxjAsG2zJb8NKyXF0qbbqncYEI XDMYi7wBeZOwtSXvEU2ln7GDtbqFKT+2AqRG3IZLwMRBlL7FthZO0zuwTbEqEZG4KVB5 TyAyg0uEgiXlREMuY7Qx7Kf1+6LF8g72D5xoCluKJMKKxwHovylpA8Ky/EXkhyZcYA7/ EzrkCmBPlgFVZHr5oGicSqpM9xc+c2GlSvonHeLHVvo+tYd10bGKyX2hBqNj5zYWHGvQ vXRP5A0NQFeWjN5tE/oPiDDVwWiYwtT0Sitbs+6gTCt7luT+t+Lz2KVuJ21j2u4Xfn2k GBSw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@csgroup.eu header.s=selector1 header.b=zKl+CWYs; arc=pass (i=1 spf=pass spfdomain=csgroup.eu dkim=pass dkdomain=csgroup.eu dmarc=pass fromdomain=csgroup.eu); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s18-20020a170902ea1200b001732b4e99c4si22095408plg.377.2022.09.07.23.37.41; Wed, 07 Sep 2022 23:37:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@csgroup.eu header.s=selector1 header.b=zKl+CWYs; arc=pass (i=1 spf=pass spfdomain=csgroup.eu dkim=pass dkdomain=csgroup.eu dmarc=pass fromdomain=csgroup.eu); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229866AbiIHGAf (ORCPT + 99 others); Thu, 8 Sep 2022 02:00:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59688 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229476AbiIHGAb (ORCPT ); Thu, 8 Sep 2022 02:00:31 -0400 Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-eopbgr120070.outbound.protection.outlook.com [40.107.12.70]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8CFD877E9B for ; Wed, 7 Sep 2022 23:00:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dVAhPg5KDCpbfjHULu1bVuTdPMabjNCXnOJWssJL89+z0qzzhgmhTqR437ApVMbS/NMOx+MK0STk2yHcW2nFBMe446WT4X6gfWR7TzDe1fuhdde9EedI+X0Mdnkk6AIyZDk/78zqEdQVaNPYc8NTuSsai8Mecb5nr6sM+q/yqx81WD7CRUx2isTjmR3KGCNRtJKJDT7EKidnowJhRXwn9uOB0KQCu996qIWf9imsQ7V49uhVoSCfTYKUghcoERSCaYXd0iE5zGN5qzkNSeFT+ac71z+xr3UjtKWUaEgJj2RX+SChN9hW97ntyk7hDdIujT4oV/ZCmNsOe0zDpd3Ong== 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=EWfx06YeKY6rbcRc937r52+RdyxkI21s5I2bI/BfD6Q=; b=JbkNWBhrb1uvc+3HWafF4VZD6rcGzpCOCHTVsT8I8e4HEoj94uX82xkY5Tops81IX6NamCS6NA0Ju9Jg+C0CE6WEqDJVbwjdeLz9p6pLv/o7kWX68oLSX9iKfwphTwoBMu/9vKq1335gjlqKs4vVsKV6YeZKck67aR5Z8iFKwDC8t1caLARM6AYrc4Axh8QABusH+UqUBQf/qJGCh9ShgiBDtJLtu/nRKNBrDvtWvgG6CO9bEeg7Vw7ykUDMFLUoohHAeN6TANWnmj/3EWQiFFxOFYGw3SR1t6z0a0HCHb04H9HTbu1xl9Fylk0Ko3H0Lc7cTXy+PVADCr1x4yg2TQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=csgroup.eu; dmarc=pass action=none header.from=csgroup.eu; dkim=pass header.d=csgroup.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=csgroup.eu; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EWfx06YeKY6rbcRc937r52+RdyxkI21s5I2bI/BfD6Q=; b=zKl+CWYsqJcz26Tiyi5FgMgGWj5RJZDhLFAyvgBM2bAv+4ecGQerrcIikN4fikJVtsm3RuzKFZi5nqutm2HtXCsxYSV7OEMSuzygRoD+ZvuJfF9VpQa8H5A3151agdHcwE610DT6NR4OjyHxoBvlUTYK9p50pJXb4YHseqT+r/qTZMqW9aJKxduM3zF2jhwmHvv5KuXdZfLXPvY3X+uutmWaAj8PHE1XB1ccM0b2TIRDnruha+ugmF3W8ludEEO6C17fha9+iICgxuKVhuG+9HByLjioydsfdG7pJgsDCmx57DDVMT5BAGN2SSRpxGSaOrzX+Q+BE2pAtflnNMEbmQ== Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:31::15) by PR1P264MB2016.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:1b7::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.14; Thu, 8 Sep 2022 06:00:24 +0000 Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::382a:ed3b:83d6:e5d8]) by MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::382a:ed3b:83d6:e5d8%4]) with mapi id 15.20.5588.018; Thu, 8 Sep 2022 06:00:24 +0000 From: Christophe Leroy To: Michael Ellerman , Mathieu Malaterre , Nick Desaulniers , Segher Boessenkool CC: "linux-kernel@vger.kernel.org" , Paul Mackerras , Joel Stanley , "linuxppc-dev@lists.ozlabs.org" Subject: Re: [PATCH] powerpc/lib/xor_vmx: Relax frame size for clang Thread-Topic: [PATCH] powerpc/lib/xor_vmx: Relax frame size for clang Thread-Index: AQHYwt5IbXw86yz8YkOMKad6a0rWY63UrcWAgABdEAA= Date: Thu, 8 Sep 2022 06:00:24 +0000 Message-ID: <9a5bd7c2-13ee-2517-48f6-e61a6dc9c076@csgroup.eu> References: <20190621085822.1527-1-malat@debian.org> <7cb1285a-42e6-2b67-664f-7d206bc9fd80@csgroup.eu> <87v8pyemmw.fsf@mpe.ellerman.id.au> In-Reply-To: <87v8pyemmw.fsf@mpe.ellerman.id.au> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=csgroup.eu; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8220eb6e-eab6-4ed5-c8b7-08da915f6bf9 x-ms-traffictypediagnostic: PR1P264MB2016:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: p+0nl/LjjzwiJjCRmViVS2VoAmv1n5EuN9EmDL250+Zw3gmlLC9BsJjAKcenvxjqEhyYcU9XAs6rUwpTkeOEcqBDYKqud8EHsPAgepkQY4mLWaRGaZyw7JYiAR3vL0/9n9OdtqLuxxHfkU6N00Mvzn04pQd94JkR71u0rJszN3wjaeDo9ZJRUBo/1zi0WKEs0gwvh3wEbUXGpiww7dRIXvjZUKauh+OsXW7OLVX3SjGXVsAxGb1dd9isD3XZWr5DcBO715gADT7rmMMfN2RXqIYuBy+xQnDdxkZix5UUBt0ke9TFruP8xe/8RWslWIotZJs6ST4JmQnYpMVVADUABIApG40ssosvzP99wsOkavzle1TDj8Fw2IY4tKMpmJUEIZa0zJSUN4dG4HAKzxghKrgV1XNicnrb5iS1OHRxwmo9FkgKcOfo7blIzWqEKLFvAwGXcP7CKeUmwr/PHlz68xLg4vOossr4mUG6ynyig4rA8f4hfbuk3P/UuQ2P9TYC0E2EaN8CA0gymEBjDI7DDPX5U3Ri0DI3bOi8pCODIKIL5PdrIxIbphs16qnb2Cl1cN7semBm1DMMW41hsGwlmDDgfjOw+T+TyGiEJHbF5D/DBe9wf4aszpLyilTM67xjT0teVnx+LZfY28POaQUT2l3qw+WknJnBFIwahtPETyR2J/j5uxJG7HBdj2+hf3gZtK+0OQrc/dtXg9TvbViUJ4D273uivZqPoUJE4EoYQKDT/LVTLpDqtPT78z/1jwbC6CCA1E1m9u40Gi/dZDcosB5ZCwoQ/XYVWMueg3PLngZm763AohatU4X7pxIgOhNdW4AHkLsq7G6hgP+xieCfBqt92nSg4pg9/CO0c5cywPk= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230016)(4636009)(376002)(136003)(346002)(366004)(396003)(39860400002)(66476007)(66446008)(66946007)(64756008)(478600001)(91956017)(8676002)(4326008)(41300700001)(44832011)(966005)(8936002)(66556008)(6486002)(5660300002)(76116006)(2906002)(31696002)(6512007)(6506007)(26005)(38100700002)(86362001)(31686004)(71200400001)(2616005)(38070700005)(110136005)(122000001)(83380400001)(54906003)(66574015)(186003)(316002)(36756003)(45980500001)(43740500002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZzIyS0lJTC9VdmpZaVd1NWtZSWJKODdRYUsvTk5RNk5OYUxKdTVpUFBHVSts?= =?utf-8?B?VVF3QkIxZDRtUkxOeENhak9ob2d3cUxJL3J5bXFNbkpVRmFSdjVQdWlHaThl?= =?utf-8?B?cjhYbXVKU1paRFcwWkFVWDdvaWJGYTBzWXlsTlJ5U3FBbGZ0eDhQNERTTHhm?= =?utf-8?B?WW42WVR5Ujg5elVwYmd6RGtFcmxHU0dsZHUvSHVxd2puSEFiZVlHTjUvVnZv?= =?utf-8?B?c1lIZ2V2eEZjd1JTWEJnUUw4MkhmUlVSYmE3cEd0ZGZaVXhGb0l3NHc3SGZU?= =?utf-8?B?clhUUVFMTndGZFhIc282VnJEdkswc2FTNHhCVmJobU1QK1RkU2JsYlYvVEo2?= =?utf-8?B?RGhoblh4WEtQSGZsci8vZEVmalpMTENMQzBGSVlBNHRsYzJaVXltSFp3ency?= =?utf-8?B?WCs1ZkhyU1QzNWV2UWVzMkliaFZFY1NXZGdmeWpiQWlEK21sVWFkMFdvOWFx?= =?utf-8?B?ajNjdk95UjNvaTg0clN0OTI5T2c3N1U1bURFSTBabEE1cEJ0R054dHhlNTdx?= =?utf-8?B?cjdYTmJTZlI4WDk5REdpejhlTjRGdkNmaVVVWUtjUTlKdHEvaXRnQW1oOWhG?= =?utf-8?B?NFdOekRNV0VVWEYvQlRDYk00M1puT0I5eG95RUFvTzNJczZkYTV2ZmszSmlE?= =?utf-8?B?MGhMZ0ZKOUh6N3piUGt3OVUwczQxNnFXWk1uU1BCa3grUnl5anRtd3Bhak1D?= =?utf-8?B?aFVvSHNTN2VLQmV6amE1ajNRdmNvSEVRRTV5dGRyMGxZOVhTY2dTdkE0NUVz?= =?utf-8?B?YWhBYm9HNmx3M0RhNTZZUjgvQ1o0d3o1aHg3V3oyeTVlSG1oTmZ0M1p6NDBX?= =?utf-8?B?L3FxYWVGRlhJMmpQMW0wNVRPQmNIRFpuNDNSUkpvNTJ1NlZJb3VyUlNjdUww?= =?utf-8?B?bHlQbVE0dzF0K3k2NWpXU1JxTTBvSU5rdGdFSzlScS9HNTBaOFR4R2lTUXpx?= =?utf-8?B?U0NaK0tlbVdoL3g2WDNqRG5sZDZKQWIvSDZnQmNwcDV5M2tIMzBuVVNLMytk?= =?utf-8?B?ZXVkVTlyMUZrNzNpL2JJbGdCQ1A3Q1pVMXpvRkRxaFE2eHV5eW5qRzFWVi8r?= =?utf-8?B?aGZTNlpwTk90bU56aThpdHM1SHVwbnhtbXU2V3g5aERQZWVWelNpV0p6RGtW?= =?utf-8?B?SDVkejkvRmc2RkYxTTNSQlpvYjZSQk1aVExhNjZEYXNGTk92MEdzTVhoNkpC?= =?utf-8?B?d0lqWk9VMWdSUkk1UGVXdXhFU203Z3pQdkwvZkZMQ0l3YjdScVZvUHIzSXNw?= =?utf-8?B?QktCTG04Y1ZORUh5eW9jR0kvb29jMm9kYmsrcEpjbGg0dFN0WmdobWFGMnRw?= =?utf-8?B?Z0h0Nm1lYU9LUGRPK2tFODdvQjZNUGVCTm1UeDkxa0R3WjJzYUVzZk56ektw?= =?utf-8?B?UEFPVmorL0NNbEJRY3UvNVdCNFcrRHdXam16eTl3Yk1SeUVoRHZhVHMrenpQ?= =?utf-8?B?NzdRMWdGWnZrdk1nMGNJTkM4TnhVQlI3WDNZQjc4YlYwWXZ1R3REdkhMc2dL?= =?utf-8?B?OVFIT3oyQzFaRGhxSlhMd0oxc1B6NGpBWFJQc3VvRmlDZzNLQnhQbzFTTW5K?= =?utf-8?B?eW9ZYkRUaUxTZ2J1UTFSTjVJRUFmekw4RDN0dm5OQVF3OVk2THpWWVFER2d2?= =?utf-8?B?Q3NCV2VXTFVhY0hiUW5KM05wQ29LejNZSkZucTdkODAvUUp6U1c2Szd2YkVB?= =?utf-8?B?OFlqU0loejJiSm9WNTQ2ckhLekJzSG5hQk9uM0lkcXRIR2hYNFZoTGNodFJD?= =?utf-8?B?Z1dld2Vya01mN1J3RU9idmhtLzl0dnl2NThTR1JWNks4TFBON0c0VU5XNjJP?= =?utf-8?B?NnVwbStic09OQ2xKQTJwMXVRVkRvM0piRWRubU5hV05MSFBUZnFUUFdXYzhl?= =?utf-8?B?R28rUlZWMjN0Y3pWMC94QkpkOHRiT3VjVFhWNkxCYTFhZ0dmL2s0djl5VGJ4?= =?utf-8?B?SnV2SDJrZ3BCWThzbHhJVHVtZXpmMSt0aS82azIyZktoWXhpTkI5a1dERGZj?= =?utf-8?B?TnZRTDhLSGpTUVlvS0dyYVM2cnk0ZVA3S2RsY2JIYU5NcFVBRE84b3NBUjFy?= =?utf-8?B?TmtNWDRSWEJ1bDFJQWdCRExUUTFMVkZYcEZEWURuRUNoWk91Z2F6QmhGUmF4?= =?utf-8?B?QzVkdGpOOHBMOHo5YVhPd3QvMTlCVU1VQ0hMQllaSWxjZU4wTVVEUnRBV3Mv?= =?utf-8?Q?IUnSEpwqu+hcqKUA3RkDQl4=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <1D55185536B15649BCFE4D3AB93C32B9@FRAP264.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: csgroup.eu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 8220eb6e-eab6-4ed5-c8b7-08da915f6bf9 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Sep 2022 06:00:24.5173 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9914def7-b676-4fda-8815-5d49fb3b45c8 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: awTjGtPpfhqd94Q889qnjuo8ToUMhZ8fs33YUDfUAPAqpXpsLP6mqM3OcshZd6GwrbvWeRVZmV30H8Qhqa7i4dPH9ujlDi0DBA3Hcku67Bg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1P264MB2016 X-Spam-Status: No, score=-6.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,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 lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCkxlIDA4LzA5LzIwMjIgw6AgMDI6MjcsIE1pY2hhZWwgRWxsZXJtYW4gYSDDqWNyaXTCoDoN Cj4gQ2hyaXN0b3BoZSBMZXJveSA8Y2hyaXN0b3BoZS5sZXJveUBjc2dyb3VwLmV1PiB3cml0ZXM6 DQo+PiBMZSAyMS8wNi8yMDE5IMOgIDEwOjU4LCBNYXRoaWV1IE1hbGF0ZXJyZSBhIMOpY3JpdMKg Og0KPj4+IFdoZW4gYnVpbGRpbmcgd2l0aCBjbGFuZy04IHRoZSBmcmFtZSBzaXplIGxpbWl0IGlz IGhpdDoNCj4+Pg0KPj4+ICAgICAuLi9hcmNoL3Bvd2VycGMvbGliL3hvcl92bXguYzoxMTk6Njog ZXJyb3I6IHN0YWNrIGZyYW1lIHNpemUgb2YgMTIwMCBieXRlcyBpbiBmdW5jdGlvbiAnX194b3Jf YWx0aXZlY181JyBbLVdlcnJvciwtV2ZyYW1lLWxhcmdlci10aGFuPV0NCj4+Pg0KPj4+IEZvbGxv dyB0aGUgc2FtZSBhcHByb2FjaCBhcyBjb21taXQgOWM4NzE1NmNjZTVhICgicG93ZXJwYy94bW9u OiBSZWxheA0KPj4+IGZyYW1lIHNpemUgZm9yIGNsYW5nIikgdW50aWwgYSBwcm9wZXIgZml4IGlz IGltcGxlbWVudGVkIHVwc3RyZWFtIGluDQo+Pj4gY2xhbmcgYW5kIHJlbGF4IHJlcXVpcmVtZW50 IGZvciBjbGFuZy4NCj4+DQo+PiBXaXRoIENsYW5nIDE0IEkgZ2V0IHRoZSBmb2xsb3dpbmcgZXJy b3JzLCBidXQgb25seSB3aXRoIEtBU0FOIHNlbGVjdGVkLg0KPj4NCj4+ICAgICBDQyAgICAgIGFy Y2gvcG93ZXJwYy9saWIveG9yX3ZteC5vDQo+PiBhcmNoL3Bvd2VycGMvbGliL3hvcl92bXguYzo5 NTo2OiBlcnJvcjogc3RhY2sgZnJhbWUgc2l6ZSAoMTA0MCkgZXhjZWVkcw0KPj4gbGltaXQgKDEw MjQpIGluICdfX3hvcl9hbHRpdmVjXzQnIFstV2Vycm9yLC1XZnJhbWUtbGFyZ2VyLXRoYW5dDQo+ PiB2b2lkIF9feG9yX2FsdGl2ZWNfNCh1bnNpZ25lZCBsb25nIGJ5dGVzLA0KPj4gICAgICAgIF4N Cj4+IGFyY2gvcG93ZXJwYy9saWIveG9yX3ZteC5jOjEyNDo2OiBlcnJvcjogc3RhY2sgZnJhbWUg c2l6ZSAoMTMxMikgZXhjZWVkcw0KPj4gbGltaXQgKDEwMjQpIGluICdfX3hvcl9hbHRpdmVjXzUn IFstV2Vycm9yLC1XZnJhbWUtbGFyZ2VyLXRoYW5dDQo+PiB2b2lkIF9feG9yX2FsdGl2ZWNfNSh1 bnNpZ25lZCBsb25nIGJ5dGVzLA0KPj4gICAgICAgIF4NCj4gDQo+IFRoYXQncyBhIDMyLWJpdCBi dWlsZD8NCg0KWWVzLCBwbWFjMzJfZGVmY29uZmlnDQoNCj4gDQo+PiBJcyB0aGlzIHBhdGNoIHN0 aWxsIHJlbGV2YW50ID8NCj4gDQo+IFRoZSBjbGFuZyBpc3N1ZSB3YXMgY2xvc2VkIGJlY2F1c2Ug YSBkaWZmZXJlbnQgY2hhbmdlIGZpeGVkIHRoZSBpc3N1ZToNCj4gDQo+ICAgIGh0dHBzOi8vZ2l0 aHViLmNvbS9DbGFuZ0J1aWx0TGludXgvbGludXgvaXNzdWVzLzU2Mw0KPiANCj4+IE9yIHNob3Vs ZCBmcmFtZSBzaXplIGJlIHJlbGF4ZWQgd2hlbiBLQVNBTiBpcyBzZWxlY3RlZCA/IEFmdGVyIGFs bCB0aGUNCj4+IHN0YWNrIHNpemUgaXMgbXVsdGlwbGllZCBieSAyIHdoZW4gd2UgaGF2ZSBLQVNB Tiwgc28gbWF5YmUgdGhlIHdhcm5pbmcNCj4+IGxpbWl0IHNob3VsZCBiZSBpbmNyZWFzZWQgYXMg d2VsbCA/DQo+IA0KPiBZZWFoIHRoYXQgd291bGQgbWFrZSBzb21lIHNlbnNlLg0KPiANCj4gT24g NjQtYml0IHRoZSBsYXJnZXN0IGZyYW1lIGluIHRoYXQgZmlsZSBpcyAxNDI0LCB3aGljaCBpcyBi ZWxvdyB0aGUNCj4gZGVmYXVsdCAyMDQ4IGJ5dGUgbGltaXQuDQo+IA0KPiBTbyBtYXliZSBqdXN0 IGluY3JlYXNlIGl0IGZvciAzMi1iaXQgJiYgS0FTQU4uDQo+IA0KPiBXaGF0IHdvdWxkIGJlIG5p Y2UgaXMgaWYgdGhlIEZSQU1FX1dBUk4gdmFsdWUgY291bGQgYmUgY2FsY3VsYXRlZCBhcyBhDQo+ IHBlcmNlbnRhZ2Ugb2YgdGhlIFRIUkVBRF9TSElGVCwgYnV0IHRoYXQncyBub3QgZWFzaWx5IGRv YWJsZSB3aXRoIHRoZQ0KPiB3YXkgdGhpbmdzIGFyZSBzdHJ1Y3R1cmVkIGluIEtjb25maWcuDQo+ IA0KDQpMb29raW5nIGF0IGl0IG1vcmUgZGVlcGx5LCBJIHNlZSBzdHJhbmdlIHRoaW5ncy4NCg0K V2hhdCBpcyB0aGF0IGZyYW1lIHNpemUgPyBJIHRob3VnaHQgaXQgd2FzIHRoZSBudW1iZXIgb2Yg Ynl0ZXMgcjEgaXMgDQpkZWNyZW1lbnRlZCBhdCB0aGUgYmVnaW5pbmcgb2YgdGhlIGZ1bmN0aW9u LCBidXQgaXQgc2VlbXMgbm90LCBhdCBsZWFzdCANCm9uIEdDQy4gSXQgc2VlbXMgR0NDIHN1YnN0 cmF0cyAxMTIgYnl0ZXMgd2hpbGUgY2xhbmcgZG9lc24ndC4NCg0KSSBzZXQgQ09ORklHX0ZSQU1F X1dBUk4gdG8gOCBhbmQgd2l0aCBHQ0MgYW5kIHdpdGhvdXQgS0FTQU4sIEkgZ2V0IG5vIA0Kd2Fy bmluZywgYWxsdGhvdWdoIEkgaGF2ZToNCg0KMDAwMDAwMDAgPF9feG9yX2FsdGl2ZWNfMj46DQog ICAgMDoJOTQgMjEgZmYgZjAgCXN0d3UgICAgcjEsLTE2KHIxKQ0KMDAwMDAwNzggPF9feG9yX2Fs dGl2ZWNfMz46DQogICA3ODoJOTQgMjEgZmYgZjAgCXN0d3UgICAgcjEsLTE2KHIxKQ0KMDAwMDAx MGMgPF9feG9yX2FsdGl2ZWNfND46DQogIDEwYzoJOTQgMjEgZmYgZjAgCXN0d3UgICAgcjEsLTE2 KHIxKQ0KMDAwMDAxYzQgPF9feG9yX2FsdGl2ZWNfNT46DQogIDFjNDoJOTQgMjEgZmYgZTAgCXN0 d3UgICAgcjEsLTMyKHIxKQ0KDQpXaXRoIEdDQyBhbmQgaW5saW5lIEtBU0FOIEkgZ2V0Og0KDQph cmNoL3Bvd2VycGMvbGliL3hvcl92bXguYzogSW4gZnVuY3Rpb24gJ19feG9yX2FsdGl2ZWNfMic6 DQphcmNoL3Bvd2VycGMvbGliL3hvcl92bXguYzo2OToxOiB3YXJuaW5nOiB0aGUgZnJhbWUgc2l6 ZSBvZiA5NiBieXRlcyBpcyANCmxhcmdlciB0aGFuIDggYnl0ZXMgWy1XZnJhbWUtbGFyZ2VyLXRo YW49XQ0KYXJjaC9wb3dlcnBjL2xpYi94b3Jfdm14LmM6IEluIGZ1bmN0aW9uICdfX3hvcl9hbHRp dmVjXzMnOg0KYXJjaC9wb3dlcnBjL2xpYi94b3Jfdm14LmM6OTM6MTogd2FybmluZzogdGhlIGZy YW1lIHNpemUgb2YgMTI4IGJ5dGVzIGlzIA0KbGFyZ2VyIHRoYW4gOCBieXRlcyBbLVdmcmFtZS1s YXJnZXItdGhhbj1dDQphcmNoL3Bvd2VycGMvbGliL3hvcl92bXguYzogSW4gZnVuY3Rpb24gJ19f eG9yX2FsdGl2ZWNfNCc6DQphcmNoL3Bvd2VycGMvbGliL3hvcl92bXguYzoxMjI6MTogd2Fybmlu ZzogdGhlIGZyYW1lIHNpemUgb2YgODAgYnl0ZXMgaXMgDQpsYXJnZXIgdGhhbiA4IGJ5dGVzIFst V2ZyYW1lLWxhcmdlci10aGFuPV0NCmFyY2gvcG93ZXJwYy9saWIveG9yX3ZteC5jOiBJbiBmdW5j dGlvbiAnX194b3JfYWx0aXZlY181JzoNCmFyY2gvcG93ZXJwYy9saWIveG9yX3ZteC5jOjE1Njox OiB3YXJuaW5nOiB0aGUgZnJhbWUgc2l6ZSBvZiAxMjggYnl0ZXMgDQppcyBsYXJnZXIgdGhhbiA4 IGJ5dGVzIFstV2ZyYW1lLWxhcmdlci10aGFuPV0NCg0KMDAwMDAwMDAgPF9feG9yX2FsdGl2ZWNf Mj46DQogICAgICAgIDA6CTk0IDIxIGZmIDMwIAlzdHd1ICAgIHIxLC0yMDgocjEpDQowMDAwMDQ1 OCA8X194b3JfYWx0aXZlY18zPjoNCiAgICAgIDQ1ODoJOTQgMjEgZmYgMDAgCXN0d3UgICAgcjEs LTI1NihyMSkNCjAwMDAwYjk0IDxfX3hvcl9hbHRpdmVjXzQ+Og0KICAgICAgYjk0Ogk5NCAyMSBm ZSBiMCAJc3R3dSAgICByMSwtMzM2KHIxKQ0KMDAwMDE1YjggPF9feG9yX2FsdGl2ZWNfNT46DQog ICAgIDE1Yjg6CTk0IDIxIGZlIDYwIAlzdHd1ICAgIHIxLC00MTYocjEpDQoNCldpdGggQ0xBTkcg YW5kIHdpdGhvdXQgS0FTQU4gSSBnZXQ6DQoNCiAgIENDICAgICAgYXJjaC9wb3dlcnBjL2xpYi94 b3Jfdm14Lm8NCmFyY2gvcG93ZXJwYy9saWIveG9yX3ZteC5jOjUyOjY6IHdhcm5pbmc6IHN0YWNr IGZyYW1lIHNpemUgKDE0NCkgZXhjZWVkcyANCmxpbWl0ICg4KSBpbiAnX194b3JfYWx0aXZlY18y JyBbLVdmcmFtZS1sYXJnZXItdGhhbl0NCnZvaWQgX194b3JfYWx0aXZlY18yKHVuc2lnbmVkIGxv bmcgYnl0ZXMsDQphcmNoL3Bvd2VycGMvbGliL3hvcl92bXguYzo3MTo2OiB3YXJuaW5nOiBzdGFj ayBmcmFtZSBzaXplICgxNDQpIGV4Y2VlZHMgDQpsaW1pdCAoOCkgaW4gJ19feG9yX2FsdGl2ZWNf MycgWy1XZnJhbWUtbGFyZ2VyLXRoYW5dDQp2b2lkIF9feG9yX2FsdGl2ZWNfMyh1bnNpZ25lZCBs b25nIGJ5dGVzLA0KYXJjaC9wb3dlcnBjL2xpYi94b3Jfdm14LmM6OTU6Njogd2FybmluZzogc3Rh Y2sgZnJhbWUgc2l6ZSAoMTYwKSBleGNlZWRzIA0KbGltaXQgKDgpIGluICdfX3hvcl9hbHRpdmVj XzQnIFstV2ZyYW1lLWxhcmdlci10aGFuXQ0Kdm9pZCBfX3hvcl9hbHRpdmVjXzQodW5zaWduZWQg bG9uZyBieXRlcywNCmFyY2gvcG93ZXJwYy9saWIveG9yX3ZteC5jOjEyNDo2OiB3YXJuaW5nOiBz dGFjayBmcmFtZSBzaXplICgxNDQpIA0KZXhjZWVkcyBsaW1pdCAoOCkgaW4gJ19feG9yX2FsdGl2 ZWNfNScgWy1XZnJhbWUtbGFyZ2VyLXRoYW5dDQp2b2lkIF9feG9yX2FsdGl2ZWNfNSh1bnNpZ25l ZCBsb25nIGJ5dGVzLA0KDQowMDAwMDAwMCA8X194b3JfYWx0aXZlY18yPjoNCiAgICAgICAgMDoJ OTQgMjEgZmYgNzAgCXN0d3UgICAgcjEsLTE0NChyMSkNCjAwMDAwNTI4IDxfX3hvcl9hbHRpdmVj XzM+Og0KICAgICAgNTI4Ogk5NCAyMSBmZiA3MCAJc3R3dSAgICByMSwtMTQ0KHIxKQ0KMDAwMDBj NGMgPF9feG9yX2FsdGl2ZWNfND46DQogICAgICBjNGM6CTk0IDIxIGZmIDYwIAlzdHd1ICAgIHIx LC0xNjAocjEpDQowMDAwMTVhNCA8X194b3JfYWx0aXZlY181PjoNCiAgICAgMTVhNDoJOTQgMjEg ZmYgNzAgCXN0d3UgICAgcjEsLTE0NChyMSkNCg0KV2l0aCBDTEFORyBhbmQgd2l0aCBpbmxpbmUg S0FTQU4gSSBnZXQ6DQoNCmFyY2gvcG93ZXJwYy9saWIveG9yX3ZteC5jOjUyOjY6IHdhcm5pbmc6 IHN0YWNrIGZyYW1lIHNpemUgKDUxMikgZXhjZWVkcyANCmxpbWl0ICg4KSBpbiAnX194b3JfYWx0 aXZlY18yJyBbLVdmcmFtZS1sYXJnZXItdGhhbl0NCnZvaWQgX194b3JfYWx0aXZlY18yKHVuc2ln bmVkIGxvbmcgYnl0ZXMsDQphcmNoL3Bvd2VycGMvbGliL3hvcl92bXguYzo3MTo2OiB3YXJuaW5n OiBzdGFjayBmcmFtZSBzaXplICg3NjgpIGV4Y2VlZHMgDQpsaW1pdCAoOCkgaW4gJ19feG9yX2Fs dGl2ZWNfMycgWy1XZnJhbWUtbGFyZ2VyLXRoYW5dDQp2b2lkIF9feG9yX2FsdGl2ZWNfMyh1bnNp Z25lZCBsb25nIGJ5dGVzLA0KYXJjaC9wb3dlcnBjL2xpYi94b3Jfdm14LmM6OTU6Njogd2Fybmlu Zzogc3RhY2sgZnJhbWUgc2l6ZSAoMTA0MCkgDQpleGNlZWRzIGxpbWl0ICg4KSBpbiAnX194b3Jf YWx0aXZlY180JyBbLVdmcmFtZS1sYXJnZXItdGhhbl0NCnZvaWQgX194b3JfYWx0aXZlY180KHVu c2lnbmVkIGxvbmcgYnl0ZXMsDQphcmNoL3Bvd2VycGMvbGliL3hvcl92bXguYzoxMjQ6Njogd2Fy bmluZzogc3RhY2sgZnJhbWUgc2l6ZSAoMTMxMikgDQpleGNlZWRzIGxpbWl0ICg4KSBpbiAnX194 b3JfYWx0aXZlY181JyBbLVdmcmFtZS1sYXJnZXItdGhhbl0NCnZvaWQgX194b3JfYWx0aXZlY181 KHVuc2lnbmVkIGxvbmcgYnl0ZXMsDQoNCjAwMDAwMDAwIDxfX3hvcl9hbHRpdmVjXzI+Og0KICAg ICAgICA4Ogk5NCAyMSBmZSAwMCAJc3R3dSAgICByMSwtNTEyKHIxKQ0KMDAwMDBhMjQgPF9feG9y X2FsdGl2ZWNfMz46DQogICAgICBhMmM6CTk0IDIxIGZkIDAwIAlzdHd1ICAgIHIxLC03NjgocjEp DQowMDAwMTlhNCA8X194b3JfYWx0aXZlY180PjoNCiAgICAgMTlhYzoJOTQgMjEgZmIgZjAgCXN0 d3UgICAgcjEsLTEwNDAocjEpDQowMDAwMmYyMCA8X194b3JfYWx0aXZlY181PjoNCiAgICAgMmYy ODoJOTQgMjEgZmEgZTAgCXN0d3UgICAgcjEsLTEzMTIocjEpDQoNCg0KU28gaXQgc2VlbXMgdGhh dCBHQ0MgYW5kIENMQU5HIGRvbid0IHdhcm4gb24gdGhlIHNhbWUgdGhpbmcsIGlzIHRoYXQgDQpl eHBlY3RlZCA/IEdDQyBzdWJzdHJhdHMgMTEyIGJ5dGVzLCB3aGljaCBpcyB0aGUgbWluaW11bSBm cmFtZSBzaXplIG9uIGEgDQpwcGM2NCwgYnV0IGhlcmUgSSdtIGJ1aWxkaW5nIGEgcHBjMzIga2Vy bmVsLCBtaW4gZnJhbWUgc2l6ZSBpcyAxNi4NCg0KQW5kIENMQU5HIGlzIHN0aWxsIHVzaW5nIHN0 YWNrIGEgbG90IG1vcmUgdGhhbiBHQ0MuDQoNCkNocmlzdG9waGU=