From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH v4] drm/i915: Execlists small cleanups and micro-optimisations Date: Mon, 29 Feb 2016 11:40:37 +0000 Message-ID: <56D42E35.3010608@linux.intel.com> References: <20160226163631.GB31502@nuc-i3427.alporthouse.com> <1456505912-22286-1-git-send-email-tvrtko.ursulin@linux.intel.com> <20160226202448.GC31502@nuc-i3427.alporthouse.com> <56D4214E.5080804@linux.intel.com> <20160229105302.GA18276@nuc-i3427.alporthouse.com> <56D4251D.9020102@linux.intel.com> <20160229111349.GA727@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id A8EE66E289 for ; Mon, 29 Feb 2016 11:40:39 +0000 (UTC) In-Reply-To: <20160229111349.GA727@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , Intel-gfx@lists.freedesktop.org, Tvrtko Ursulin List-Id: intel-gfx@lists.freedesktop.org CgpPbiAyOS8wMi8xNiAxMToxMywgQ2hyaXMgV2lsc29uIHdyb3RlOgo+IE9uIE1vbiwgRmViIDI5 LCAyMDE2IGF0IDExOjAxOjQ5QU0gKzAwMDAsIFR2cnRrbyBVcnN1bGluIHdyb3RlOgo+Pgo+PiBP biAyOS8wMi8xNiAxMDo1MywgQ2hyaXMgV2lsc29uIHdyb3RlOgo+Pj4gT24gTW9uLCBGZWIgMjks IDIwMTYgYXQgMTA6NDU6MzRBTSArMDAwMCwgVHZydGtvIFVyc3VsaW4gd3JvdGU6Cj4+Pj4gVGhp cyBvaz8KPj4+Pgo+Pj4+ICIiIgo+Pj4+IE9uZSB1bmV4cGxhaW5lZCByZXN1bHQgaXMgd2l0aCAi Z2VtX2xhdGVuY3kgLW4gMCIgKGRpc3BhdGNoaW5nCj4+Pj4gZW1wdHkgYmF0Y2hlcykgd2hpY2gg c2hvd3MgNSUgbW9yZSB0aHJvdWdocHV0LCA4JSBsZXNzIENQVSB0aW1lLAo+Pj4+IDI1JSBiZXR0 ZXIgcHJvZHVjZXIgYW5kIGNvbnN1bWVyIGxhdGVuY2llcywgYnV0IDE1JSBoaWdoZXIKPj4+PiBk aXNwYXRjaCBsYXRlbmN5IHdoaWNoIGxvb2tzIGxpa2UgYSBwb3NzaWJsZSBtZWFzdXJpbmcgYXJ0 aWZhY3QuCj4+Pj4gIiIiCj4+Pgo+Pj4gSSBkb3VidCBpdCBpcyBhIG1lYXN1cmluZyBhcnRlZmFj dCBzaW5jZSB0aHJvdWdocHV0ID0gMS8oZGlzcGF0Y2ggKwo+Pj4gbGF0ZW5jeSArIHRlc3Qgb3Zl cmhlYWQpLCBhbmQgdGhlIGRpc3BhdGNoIGxhdGVuY3kgaGVyZSBpcyBsYXJnZXIgdGhhbgo+Pj4g dGhlIHdha2V1cCBsYXRlbmN5IGFuZCBzbyBoYXMgZ3JlYXRlciBpbXBhY3Qgb24gdGhyb3VnaHB1 dCBpbiB0aGlzCj4+PiBzY2VuYXJpby4KPj4KPj4gSSBkb24ndCBmb2xsb3cgeW91LCBpZiBkaXNw YXRjaCBsYXRlbmN5IGhhcyBsYXJnZXIgZWZmZWN0IG9uCj4+IHRocm91Z2hwdXQgaG93IHRvIGV4 cGxhaW4gdGhlIGluY3JlYXNlIGFuZCBzdGlsbCBiZXR0ZXIgdGhyb3VnaHB1dD8KPj4KPj4gSSBz ZWUgaW4gZ2VtX2xhdGVuY3kgdGhpcyBibG9jazoKPj4KPj4gCW1lYXN1cmVfbGF0ZW5jeShwLCAm cC0+bGF0ZW5jeSk7Cj4+IAlpZ3Rfc3RhdHNfcHVzaCgmcC0+ZGlzcGF0Y2gsICpwLT5sYXN0X3Rp bWVzdGFtcCAtIHN0YXJ0KTsKPj4KPj4gbWVhc3VyZV9sYXRlbmN5IHdhaXRzIGZvciB0aGUgYmF0 Y2ggdG8gY29tcGxldGUgYW5kIHRoZW4gZGlzcGF0Y2gKPj4gbGF0ZW5jeSB1c2VzIHAtPmxhc3Rf dGltZXN0YW1wIHdoaWNoIGlzIHNvbWV0aGluZyB3cml0dGVuIGJ5IHRoZSBHUFUKPj4gYW5kIG5v dCBhIENQVSB2aWV3IG9mIHRoZSBsYXRlbmN5ID8KPgo+IEV4YWN0bHksIG1lYXN1cmVtZW50cyBh cmUgZW50aXJlbHkgbWFkZSBmcm9tIHRoZSBydW5uaW5nIGVuZ2luZSBjbG9jawo+ICh3aGljaCBp cyB+ODBucyBjbG9jaywgYW5kIHNob3VsZCBiZSB2ZXJpZmllZCBkdXJpbmcgaW5pdCkuIFRoZSBy ZWdpc3Rlcgo+IGlzIHJlYWQgYmVmb3JlIGRpc3BhdGNoLCBpbnNpZGUgdGhlIGJhdGNoIGFuZCB0 aGVuIGF0IHdha2V1cCwgYnV0IHRoZQo+IGluZm9ybWF0aW9uIGlzIHByZXNlbnRlZCBhcyBkaXNw YXRjaCA9IGJhdGNoIC0gc3RhcnQgYW5kCj4gd2FrZXVwID0gZW5kIC0gYmF0Y2gsIHNvIHRvIGdl dCB0aGUgZHVyYXRpb24gKGVuZCAtIHN0YXJ0KSB3ZSBuZWVkCj4gdG8gYWRkIHRoZSB0d28gdG9n ZXRoZXIuIFRocm91Z2hwdXQgd2lsbCBhbHNvIGluY2x1ZGUgc29tZSBvdmVyaGVhZCBmcm9tCj4g dGhlIHRlc3QgaXRlcmF0aW9uICh0aGF0IHdpbGwgbWFpbmx5IGJlIHNjaGVkdWxlciBpbnRlcmZl cmVuY2UpLgo+Cj4gTXkgY29tbWVudCBhYm91dCBkaXNwYXRjaCBoYXZpbmcgZ3JlYXRlciBlZmZl Y3QsIGlzIGluIHRlcm1zIG9mCj4gaXRzIGhpZ2hlciBhYnNvbHV0ZSB2YWx1ZSAoc28gdGhlIHJl bGF0aXZlICUgbWVhbnMgYSBsYXJnZXIgY2hhbmdlIHdydAo+IHRocm91Z2hwdXQpLgoKQ2hhbmdl IHRvIHRoaXMgdGhlbj8KCiIiIgogICAgIE9uZSB1bmV4cGxhaW5lZCByZXN1bHQgaXMgd2l0aCAi Z2VtX2xhdGVuY3kgLW4gMCIgKGRpc3BhdGNoaW5nCiAgICAgZW1wdHkgYmF0Y2hlcykgd2hpY2gg c2hvd3MgNSUgbW9yZSB0aHJvdWdocHV0LCA4JSBsZXNzIENQVSB0aW1lLAogICAgIDI1JSBiZXR0 ZXIgcHJvZHVjZXIgYW5kIGNvbnN1bWVyIGxhdGVuY2llcywgYnV0IDE1JSBoaWdoZXIKICAgICBk aXNwYXRjaCBsYXRlbmN5IHdoaWNoIGxvb2tzIGxpa2UgYW4gYW1wbGlmaWVkIGVmZmVjdCBvZiB0 ZXN0CiAgICAgb3ZlcmhlYWQuCiIiIgoKUmVnYXJkcywKClR2cnRrbwpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK