From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 122703 invoked by alias); 20 Sep 2017 18:08:28 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 122625 invoked by uid 89); 20 Sep 2017 18:08:28 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.4 required=5.0 tests=AWL,BAYES_00,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy= X-Spam-User: qpsmtpd, 2 recipients X-HELO: EUR02-AM5-obe.outbound.protection.outlook.com From: Alan Hayward To: Dave Martin CC: Dave P Martin , "linux-arch@vger.kernel.org" , "libc-alpha@sourceware.org" , "gdb@sourceware.org" , "Ard Biesheuvel" , Szabolcs Nagy , Catalin Marinas , Yao Qi , Will Deacon , Richard Sandiford , nd , =?utf-8?B?QWxleCBCZW5uw6ll?= , "kvmarm@lists.cs.columbia.edu" , "linux-arm-kernel@lists.infradead.org" Subject: Re: [PATCH v2 14/28] arm64/sve: Backend logic for setting the vector length Date: Wed, 20 Sep 2017 18:08:00 -0000 Message-ID: References: <1504198860-12951-1-git-send-email-Dave.Martin@arm.com> <1504198860-12951-15-git-send-email-Dave.Martin@arm.com> <20170920110902.GG24231@e103592.cambridge.arm.com> In-Reply-To: <20170920110902.GG24231@e103592.cambridge.arm.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;AM3PR08MB0708;6:M+lvd3PYDg53KyuXWW5RElj/4fnCoDuP7Qr6BjzmiKns/mDqhCmhoL4OCMb5X44ED7ZuajYI42uMqfKq99RO/bYYzCVnuFzP5MXdskfJw32saaVTwIhTpFBYKB2kkeTn6a3O661tRNO76WflASKOHxNoKYrMETrFpBHpN7v548zu6jUfVUhnwZqVkAiY+vscZnE7pAe5ghTneNY3/VVjBjKClnzgzOtiileTu28BnT814FBak1qfdEM8rjtJHDBiIB0GaFpPuHORg6GDmxsdVbLcnDvVO6laKjIp0+PbpTw/iyi+KLBrWXo5tEdMNTueoM76kVwDmtXhCzeSOBV9kg==;5:/Rut767rX1k+lBgStvMar+ZC8ZfX6CYQO+8O7ZVQIiehIpH9l6kbV+oUkgyIBTkcn2jwEoLDysk8LfDZBNqyfecfOq5LiCj+9I9DGfuANbRf6a5zW20kxXDQXO5DEEexK3ftbKEWaip2LZXgz1s+QQ==;24:tq6m3fnBi+ah0hN1ylCnsuz1GVxA5lvJXPt6PFliKvD6Vn46KeldX3mnf2BB/vRUsbbJKOeryFokmVZKtFalUw9EIzRbiE75DR8keAq8HQw=;7:nrsu5sCoQV1b5lDHo53MAhuhI9tchvdaC/YvrSv9J/DBmV/oXm3CByDGJ7Ye7QOvNgjJBcbp0tcW6g4g9HBmUkk9a28d0ErCvTwJ8P+NnkRgMPXqGA7e3t1ARZ8kYFfq4wQ/iy6KKE2Oi6vJa3c95pIsdR9Z6sNUOzUBxEP+sPNy/BSmsJir33jKOg/4PmZd6MPwRtUEnlog4ZOOw51K5u9wtnjfkep1QSNumvNmwj8= x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-correlation-id: ee48ca93-4ecc-4793-877a-08d500529453 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(48565401081)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:AM3PR08MB0708; x-ms-traffictypediagnostic: AM3PR08MB0708: nodisclaimer: True x-exchange-antispam-report-test: UriScan:(180628864354917)(258649278758335); x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041248)(20161123558100)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AM3PR08MB0708;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AM3PR08MB0708; x-forefront-prvs: 04362AC73B x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(346002)(376002)(39860400002)(199003)(24454002)(189002)(2950100002)(5250100002)(93886005)(68736007)(4326008)(25786009)(5660300001)(14454004)(33656002)(6246003)(106356001)(72206003)(53546010)(99286003)(6512007)(1720100001)(2900100001)(76176999)(6306002)(54356999)(53936002)(50986999)(105586002)(82746002)(478600001)(6862004)(966005)(101416001)(8936002)(81156014)(6436002)(81166006)(3846002)(102836003)(6116002)(316002)(83716003)(86362001)(8676002)(189998001)(2906002)(66066001)(6486002)(36756003)(7736002)(305945005)(3660700001)(97736004)(6506006)(54906003)(229853002)(3280700002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM3PR08MB0708;H:AM3PR08MB0101.eurprd08.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2017 18:08:21.6426 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0708 X-SW-Source: 2017-09/txt/msg00793.txt.bz2 DQo+IE9uIDIwIFNlcCAyMDE3LCBhdCAxMjowOSwgRGF2ZSBNYXJ0aW4gPGRh dmUubWFydGluQGZvc3MuYXJtLmNvbT4gd3JvdGU6DQo+IA0KPiBPbiBXZWQs IFNlcCAyMCwgMjAxNyBhdCAxMDo1OTo1NUFNICswMDAwLCBBbGFuIEhheXdh cmQgd3JvdGU6DQo+PiAoUmVzZW5kaW5nIHdpdGhvdXQgZGlzY2xhaW1lcikN Cj4+IA0KPj4+IE9uIDMxIEF1ZyAyMDE3LCBhdCAxODowMCwgRGF2ZSBNYXJ0 aW4gPERhdmUuTWFydGluQGFybS5jb20+IHdyb3RlOg0KPj4gDQo+Pj4gDQo+ Pj4gK2ludCBzdmVfc2V0X3ZlY3Rvcl9sZW5ndGgoc3RydWN0IHRhc2tfc3Ry dWN0ICp0YXNrLA0KPj4+ICsJCQkgIHVuc2lnbmVkIGxvbmcgdmwsIHVuc2ln bmVkIGxvbmcgZmxhZ3MpDQo+Pj4gK3sNCj4+PiArCVdBUk5fT04odGFzayA9 PSBjdXJyZW50ICYmIHByZWVtcHRpYmxlKCkpOw0KPj4+ICsNCj4+PiArCWlm IChmbGFncyAmIH4odW5zaWduZWQgbG9uZykoUFJfU1ZFX1ZMX0lOSEVSSVQg fA0KPj4+ICsJCQkJICAgICBQUl9TVkVfU0VUX1ZMX09ORVhFQykpDQo+Pj4g KwkJcmV0dXJuIC1FSU5WQUw7DQo+Pj4gKw0KPj4+ICsJaWYgKCFzdmVfdmxf dmFsaWQodmwpKQ0KPj4+ICsJCXJldHVybiAtRUlOVkFMOw0KPj4+ICsNCj4+ PiArCS8qDQo+Pj4gKwkgKiBDbGFtcCB0byB0aGUgbWF4aW11bSB2ZWN0b3Ig bGVuZ3RoIHRoYXQgVkwtYWdub3N0aWMgU1ZFIGNvZGUgY2FuDQo+Pj4gKwkg KiB3b3JrIHdpdGguICBBIGZsYWcgbWF5IGJlIGFzc2lnbmVkIGluIHRoZSBm dXR1cmUgdG8gYWxsb3cgc2V0dGluZw0KPj4+ICsJICogb2YgbGFyZ2VyIHZl Y3RvciBsZW5ndGhzIHdpdGhvdXQgY29uZnVzaW5nIG9sZGVyIHNvZnR3YXJl Lg0KPj4+ICsJICovDQo+Pj4gKwlpZiAodmwgPiBTVkVfVkxfQVJDSF9NQVgp DQo+Pj4gKwkJdmwgPSBTVkVfVkxfQVJDSF9NQVg7DQo+Pj4gKw0KPj4+ICsJ dmwgPSBmaW5kX3N1cHBvcnRlZF92ZWN0b3JfbGVuZ3RoKHZsKTsNCj4+PiAr DQo+PiANCj4+IA0KPj4gR2l2ZW4sIHN2ZV9zZXRfdmVjdG9yX2xlbmd0aCBp cyBjYWxsZWQgd2hlbiBzZXR0aW5nIHRoZSB2ZWN0b3IgbGVuZ3RoIGluDQo+ PiBQVFJBQ0VfU0VUUkVHU0VULCBpdCBsb29rcyB0byBtZSBsaWtlIGlmIHlv dSBzZXQgVkwgdG8gYSB2YWx1ZSB0aGF04oCZcyBub3QNCj4+IHN1cHBvcnRl ZCBieSB0aGUgaGFyZHdhcmUsIHRoZW4gaXTigJlzIGdvaW5nIHRvIHJvdW5k IGRvd24gdG8gdGhlIHByZXZpb3VzIHZhbHVlLg0KPj4gSXMgdGhhdCBjb3Jy ZWN0PyBJ4oCZbSBub3Qgc3VyZSBpZiB0aGF04oCZcyBleHBsYWluZWQgaW4g dGhlIGRvY3M/DQo+IA0KPiBEb2VzIHRoaXMgY292ZXIgaXQ/DQo+IA0KPiAi T24gc3VjY2VzcywgdGhlIGNhbGxpbmcgdGhyZWFkJ3MgdmVjdG9yIGxlbmd0 aCBpcyBjaGFuZ2VkIHRvIHRoZQ0KPiBsYXJnZXN0IHZhbHVlIHN1cHBvcnRl ZCBieSB0aGUgc3lzdGVtIHRoYXQgaXMgbGVzcyB0aGFuIG9yIGVxdWFsIHRv IHZsLiINCj4gDQo+IChGb3IgcHRyYWNlLCBJIGp1c3QgY3Jvc3MtcmVmZXJl bmNlIHRoZSBQUl9TVkVfU0VUX1ZMIGJlaGF2aW91ciwgYWJvdmUuKQ0KDQpG b3IgcHRyYWNlIGlzIGl0IHdvcnRoIG1lbnRpb25pbmcgdXNlciBzaG91bGQg ZG8gYSBHRVQgYWZ0ZXIgYSBTRVQgdG8gY29uZmlybQ0Kd2hhdCBWTCB2YWx1 ZSB3YXMgYWN0dWFsbHkgc2V0Pw0KDQo+IA0KPj4gV2hhdCBoYXBwZW5zIGlm IHlvdSBnaXZlIGEgdmwgdmFsdWUgbG93ZXIgdGhhbiB0aGUgbWluIHN1cHBv cnRlZCB2YWx1ZSBpbiB0aGUNCj4+IGhhcmR3YXJlPw0KPiANCj4gVGhpcyBp cyBpbXBvc3NpYmxlLCB1bmxlc3MgdmwgPCBTVkVfVkxfTUlOICh3aGljaCBp cyByZWplY3RlZCBleHBsaWNpdGx5DQo+IGJ5IHRoZSAhc3ZlX3ZsX3ZhbGlk KCkgY2hlY2sgaW4gc3ZlX3NldF92ZWN0b3JfbGVuZ3RoKCkpLg0KPiANCj4g VGhlIGFyY2hpdGVjdHVyZSByZXF1aXJlZCBzdXBwb3J0IGZvciBhbGwgcG93 ZXItb2YtdHdvIHZlY3RvciBsZW5ndGhzDQo+IGxlc3MgdGhhbiB0aGUgbWF4 aW11bSBzdXBwb3J0ZWQgdmVjdG9yIGxlbmd0aCwgc28gYnkgY29uc3RydWN0 aW9uDQo+IFNWRV9WTF9NSU4gaXMgc3VwcG9ydGVkIGJ5IGFsbCBoYXJkd2Fy ZS4NCg0KT2ssIEnigJltIGhhcHB5IHdpdGggdGhhdC4NCg0KPiANCj4gVG8g YmUgZGVmZW5zaXZlLCBpZiB3ZSBmYWlsIHRvIGRldGVjdCBzdXBwb3J0IGZv ciBTVkVfVkxfTUlOLCBJIHNldCB0aGUNCj4gY29ycmVzcG9uZGluZyBiaXQg aW4gc3ZlX3ZxX21hcCBhbmQgV0FSTi4gIFRoaXMgaXMganVzdCB0byBoZWxw IGVuc3VyZQ0KPiBmaW5kX3N1cHBvcnRlZF92ZWN0b3JfbGVuZ3RoIGRvZXNu J3QgZmFsbCBvZmYgdGhlIGVuZCBvZiBzdmVfdnFfbWFwLg0KPiANCj4gDQo+ IERvZXMgdGhhdCBzb3VuZHMgY29ycmVjdD8gIFRoZXJlIG1heSBiZSBhIGNs ZWFyZXIgd2F5IG9mIGFjaGlldmluZyB0aGlzLg0KPiANCj4gQ2hlZXJzDQo+ IC0tLURhdmUNCj4gDQo+PiANCj4+IA0KPj4+ICsvKg0KPj4+ICsgKiBBbGwg dmVjdG9yIGxlbmd0aCBzZWxlY3Rpb24gZnJvbSB1c2Vyc3BhY2UgY29tZXMg dGhyb3VnaCBoZXJlLg0KPj4+ICsgKiBXZSdyZSBvbiBhIHNsb3cgcGF0aCwg c28gc29tZSBzYW5pdHktY2hlY2tzIGFyZSBpbmNsdWRlZC4NCj4+PiArICog SWYgdGhpbmdzIGdvIHdyb25nIHRoZXJlJ3MgYSBidWcgc29tZXdoZXJlLCBi dXQgdHJ5IHRvIGZhbGwgYmFjayB0byBhDQo+Pj4gKyAqIHNhZmUgY2hvaWNl Lg0KPj4+ICsgKi8NCj4+PiArc3RhdGljIHVuc2lnbmVkIGludCBmaW5kX3N1 cHBvcnRlZF92ZWN0b3JfbGVuZ3RoKHVuc2lnbmVkIGludCB2bCkNCj4+PiAr ew0KPj4+ICsJaW50IGJpdDsNCj4+PiArCWludCBtYXhfdmwgPSBzdmVfbWF4 X3ZsOw0KPj4+ICsNCj4+PiArCWlmIChXQVJOX09OKCFzdmVfdmxfdmFsaWQo dmwpKSkNCj4+PiArCQl2bCA9IFNWRV9WTF9NSU47DQo+Pj4gKw0KPj4+ICsJ aWYgKFdBUk5fT04oIXN2ZV92bF92YWxpZChtYXhfdmwpKSkNCj4+PiArCQlt YXhfdmwgPSBTVkVfVkxfTUlOOw0KPj4+ICsNCj4+PiArCWlmICh2bCA+IG1h eF92bCkNCj4+PiArCQl2bCA9IG1heF92bDsNCj4+PiArDQo+Pj4gKwliaXQg PSBmaW5kX25leHRfYml0KHN2ZV92cV9tYXAsIFNWRV9WUV9NQVgsDQo+Pj4g KwkJCSAgICB2cV90b19iaXQoc3ZlX3ZxX2Zyb21fdmwodmwpKSk7DQo+Pj4g KwlyZXR1cm4gc3ZlX3ZsX2Zyb21fdnEoYml0X3RvX3ZxKGJpdCkpOw0KPj4+ ICt9DQo+Pj4gKw0KPj4gDQo+PiANCj4+IFRoYW5rcywNCj4+IEFsYW4uDQo+ PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXw0KPj4gbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QNCj4+IGxp bnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZw0KPj4gaHR0cDov L2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1h cm0ta2VybmVsDQoNCg==