From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alan Hayward Subject: Re: [PATCH v2 14/28] arm64/sve: Backend logic for setting the vector length Date: Wed, 20 Sep 2017 10:59:55 +0000 Message-ID: References: <1504198860-12951-1-git-send-email-Dave.Martin@arm.com> <1504198860-12951-15-git-send-email-Dave.Martin@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-he1eur01on0053.outbound.protection.outlook.com ([104.47.0.53]:44075 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751848AbdITK76 (ORCPT ); Wed, 20 Sep 2017 06:59:58 -0400 In-Reply-To: <1504198860-12951-15-git-send-email-Dave.Martin@arm.com> Content-Language: en-US Content-ID: <6B3111D0F66877459DFF3822341B37B7@eurprd08.prod.outlook.com> Sender: linux-arch-owner@vger.kernel.org List-ID: To: Dave P Martin Cc: "linux-arm-kernel@lists.infradead.org" , Catalin Marinas , Will Deacon , Ard Biesheuvel , =?utf-8?B?QWxleCBCZW5uw6ll?= , Szabolcs Nagy , Richard Sandiford , "kvmarm@lists.cs.columbia.edu" , "libc-alpha@sourceware.org" , "linux-arch@vger.kernel.org" , "gdb@sourceware.org" , Yao Qi , nd KFJlc2VuZGluZyB3aXRob3V0IGRpc2NsYWltZXIpDQoNCj4gT24gMzEgQXVnIDIwMTcsIGF0IDE4 OjAwLCBEYXZlIE1hcnRpbiA8RGF2ZS5NYXJ0aW5AYXJtLmNvbT4gd3JvdGU6DQoNCj4gDQo+ICtp bnQgc3ZlX3NldF92ZWN0b3JfbGVuZ3RoKHN0cnVjdCB0YXNrX3N0cnVjdCAqdGFzaywNCj4gKwkJ CSAgdW5zaWduZWQgbG9uZyB2bCwgdW5zaWduZWQgbG9uZyBmbGFncykNCj4gK3sNCj4gKwlXQVJO X09OKHRhc2sgPT0gY3VycmVudCAmJiBwcmVlbXB0aWJsZSgpKTsNCj4gKw0KPiArCWlmIChmbGFn cyAmIH4odW5zaWduZWQgbG9uZykoUFJfU1ZFX1ZMX0lOSEVSSVQgfA0KPiArCQkJCSAgICAgUFJf U1ZFX1NFVF9WTF9PTkVYRUMpKQ0KPiArCQlyZXR1cm4gLUVJTlZBTDsNCj4gKw0KPiArCWlmICgh c3ZlX3ZsX3ZhbGlkKHZsKSkNCj4gKwkJcmV0dXJuIC1FSU5WQUw7DQo+ICsNCj4gKwkvKg0KPiAr CSAqIENsYW1wIHRvIHRoZSBtYXhpbXVtIHZlY3RvciBsZW5ndGggdGhhdCBWTC1hZ25vc3RpYyBT VkUgY29kZSBjYW4NCj4gKwkgKiB3b3JrIHdpdGguICBBIGZsYWcgbWF5IGJlIGFzc2lnbmVkIGlu IHRoZSBmdXR1cmUgdG8gYWxsb3cgc2V0dGluZw0KPiArCSAqIG9mIGxhcmdlciB2ZWN0b3IgbGVu Z3RocyB3aXRob3V0IGNvbmZ1c2luZyBvbGRlciBzb2Z0d2FyZS4NCj4gKwkgKi8NCj4gKwlpZiAo dmwgPiBTVkVfVkxfQVJDSF9NQVgpDQo+ICsJCXZsID0gU1ZFX1ZMX0FSQ0hfTUFYOw0KPiArDQo+ ICsJdmwgPSBmaW5kX3N1cHBvcnRlZF92ZWN0b3JfbGVuZ3RoKHZsKTsNCj4gKw0KDQoNCkdpdmVu LCBzdmVfc2V0X3ZlY3Rvcl9sZW5ndGggaXMgY2FsbGVkIHdoZW4gc2V0dGluZyB0aGUgdmVjdG9y IGxlbmd0aCBpbg0KUFRSQUNFX1NFVFJFR1NFVCwgaXQgbG9va3MgdG8gbWUgbGlrZSBpZiB5b3Ug c2V0IFZMIHRvIGEgdmFsdWUgdGhhdOKAmXMgbm90DQpzdXBwb3J0ZWQgYnkgdGhlIGhhcmR3YXJl LCB0aGVuIGl04oCZcyBnb2luZyB0byByb3VuZCBkb3duIHRvIHRoZSBwcmV2aW91cyB2YWx1ZS4N CklzIHRoYXQgY29ycmVjdD8gSeKAmW0gbm90IHN1cmUgaWYgdGhhdOKAmXMgZXhwbGFpbmVkIGlu IHRoZSBkb2NzPw0KDQpXaGF0IGhhcHBlbnMgaWYgeW91IGdpdmUgYSB2bCB2YWx1ZSBsb3dlciB0 aGFuIHRoZSBtaW4gc3VwcG9ydGVkIHZhbHVlIGluIHRoZQ0KaGFyZHdhcmU/DQoNCg0KPiArLyoN Cj4gKyAqIEFsbCB2ZWN0b3IgbGVuZ3RoIHNlbGVjdGlvbiBmcm9tIHVzZXJzcGFjZSBjb21lcyB0 aHJvdWdoIGhlcmUuDQo+ICsgKiBXZSdyZSBvbiBhIHNsb3cgcGF0aCwgc28gc29tZSBzYW5pdHkt Y2hlY2tzIGFyZSBpbmNsdWRlZC4NCj4gKyAqIElmIHRoaW5ncyBnbyB3cm9uZyB0aGVyZSdzIGEg YnVnIHNvbWV3aGVyZSwgYnV0IHRyeSB0byBmYWxsIGJhY2sgdG8gYQ0KPiArICogc2FmZSBjaG9p Y2UuDQo+ICsgKi8NCj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgZmluZF9zdXBwb3J0ZWRfdmVjdG9y X2xlbmd0aCh1bnNpZ25lZCBpbnQgdmwpDQo+ICt7DQo+ICsJaW50IGJpdDsNCj4gKwlpbnQgbWF4 X3ZsID0gc3ZlX21heF92bDsNCj4gKw0KPiArCWlmIChXQVJOX09OKCFzdmVfdmxfdmFsaWQodmwp KSkNCj4gKwkJdmwgPSBTVkVfVkxfTUlOOw0KPiArDQo+ICsJaWYgKFdBUk5fT04oIXN2ZV92bF92 YWxpZChtYXhfdmwpKSkNCj4gKwkJbWF4X3ZsID0gU1ZFX1ZMX01JTjsNCj4gKw0KPiArCWlmICh2 bCA+IG1heF92bCkNCj4gKwkJdmwgPSBtYXhfdmw7DQo+ICsNCj4gKwliaXQgPSBmaW5kX25leHRf Yml0KHN2ZV92cV9tYXAsIFNWRV9WUV9NQVgsDQo+ICsJCQkgICAgdnFfdG9fYml0KHN2ZV92cV9m cm9tX3ZsKHZsKSkpOw0KPiArCXJldHVybiBzdmVfdmxfZnJvbV92cShiaXRfdG9fdnEoYml0KSk7 DQo+ICt9DQo+ICsNCg0KDQpUaGFua3MsDQpBbGFuLg==