From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH] drm/i915: Use SSE4.1 movntdqa to accelerate reads from WC memory Date: Tue, 19 Jul 2016 11:26:25 +0100 Message-ID: <578E0051.2000303@linux.intel.com> References: <20160718100111.GD21839@nuc-i3427.alporthouse.com> <1468836434-29107-1-git-send-email-chris@chris-wilson.co.uk> <578CBA54.40107@linux.intel.com> <20160718113501.GH21839@nuc-i3427.alporthouse.com> <578CC415.202@intel.com> <578CD214.8070703@linux.intel.com> <578CDDA0.3010108@linux.intel.com> <578CF070.50300@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id B55296E353 for ; Tue, 19 Jul 2016 10:26:27 +0000 (UTC) In-Reply-To: <578CF070.50300@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Dave Gordon , Chris Wilson , intel-gfx@lists.freedesktop.org, Akash Goel , Mika Kuoppala List-Id: intel-gfx@lists.freedesktop.org Ck9uIDE4LzA3LzE2IDE2OjA2LCBUdnJ0a28gVXJzdWxpbiB3cm90ZToKPiBPbiAxOC8wNy8xNiAx NDo0NiwgVHZydGtvIFVyc3VsaW4gd3JvdGU6Cj4KPiBbc25pcF0KPgo+PiBUaGlzIHZlcnNpb24g Z2VuZXJhdGVzIHRoZSBzbWFsbGVzdCBjb2RlOgo+Pgo+PiBzdGF0aWMgdm9pZCBfX21lbWNweV9u dGRxYShzdHJ1Y3QgcXcyICpkc3QsIGNvbnN0IHN0cnVjdCBxdzIgKnNyYywgdW5zaWduZWQgbG9u ZyBsZW4pCj4+IHsKPj4gCXVuc2lnbmVkIGxvbmcgbDQ7Cj4+Cj4+IAlrZXJuZWxfZnB1X2JlZ2lu KCk7Cj4+Cj4+IAlsNCA9IGxlbiAvIDQ7Cj4+IAl3aGlsZSAobDQpIHsKPj4gCQlhc20oIm1vdm50 ZHFhICAgKCUwKSwgJSV4bW0wIiA6OiAiciIgKHNyYyksICJtIiAoc3JjWzBdKSk7Cj4+IAkJYXNt KCJtb3ZudGRxYSAxNiglMCksICUleG1tMSIgOjogInIiIChzcmMpLCAibSIgKHNyY1sxXSkpOwo+ PiAJCWFzbSgibW92bnRkcWEgMzIoJTApLCAlJXhtbTIiIDo6ICJyIiAoc3JjKSwgIm0iIChzcmNb Ml0pKTsKPj4gCQlhc20oIm1vdm50ZHFhIDQ4KCUwKSwgJSV4bW0zIiA6OiAiciIgKHNyYyksICJt IiAoc3JjWzNdKSk7Cj4+IAkJYXNtKCJtb3ZhcHMgJSV4bW0wLCAgICglMSkiIDogIj1tIiAoZHN0 WzBdKSA6ICJyIiAoZHN0KSk7Cj4+IAkJYXNtKCJtb3ZhcHMgJSV4bW0xLCAxNiglMSkiIDogIj1t IiAoZHN0WzFdKSA6ICJyIiAoZHN0KSk7Cj4+IAkJYXNtKCJtb3ZhcHMgJSV4bW0yLCAzMiglMSki IDogIj1tIiAoZHN0WzJdKSA6ICJyIiAoZHN0KSk7Cj4+IAkJYXNtKCJtb3ZhcHMgJSV4bW0zLCA0 OCglMSkiIDogIj1tIiAoZHN0WzNdKSA6ICJyIiAoZHN0KSk7Cj4+IAkJc3JjICs9IDQ7Cj4+IAkJ ZHN0ICs9IDQ7Cj4+IAkJbDQtLTsKPj4gCX0KPj4KPj4gCWxlbiAlPSA0Owo+PiAJd2hpbGUgKGxl bikgewo+PiAJCWFzbSgibW92bnRkcWEgKCUwKSwgJSV4bW0wIiA6OiAiciIgKHNyYyksICJtIiAo c3JjWzBdKSk7Cj4+IAkJYXNtKCJtb3ZhcHMgJSV4bW0wLCAoJTEpIiA6ICI9bSIgKGRzdFswXSkg OiAiciIgKGRzdCkpOwo+PiAJCXNyYysrOwo+PiAJCWRzdCsrOwo+PiAJCWxlbi0tOwo+PiAJfQo+ Pgo+PiAJa2VybmVsX2ZwdV9lbmQoKTsKPj4gfQo+Pgo+PiBBbHRob3VnaCBJIHN0aWxsIGhhdmVu J3QgZmlndXJlZCBvdXQgYSB3YXkgdG8gY29udmluY2UgaXQgdG8gdXNlCj4+IHRoZSBzYW1lIHJl Z2lzdGVycyBmb3Igc3JjIGFuZCBkZXN0IGJldHdlZW4gdGhlIHR3byBsb29wcy4KPgo+IEkgcmVt ZW1iZXJlZCBvbmUgZmFtb3VzIGludGVydmlldyBxdWVzdGlvbiwgYWxvbmcgdGhlIGxpbmVzIG9m LCAid2hhdAo+IGlzIHRoZSBjb2RlIGJlbG93IGRvaW5nIi4gVHJhbnNsYXRlZCB0byB0aGlzIGV4 YW1wbGU6Cj4KPiBzdGF0aWMgdm9pZCBfX21lbWNweV9udGRxYShzdHJ1Y3QgcXcyICpkc3QsIGNv bnN0IHN0cnVjdCBxdzIgKnNyYywgdW5zaWduZWQgbG9uZyBsZW4pCj4gewo+IAl1bnNpZ25lZCBs b25nIG47Cj4KPiAJa2VybmVsX2ZwdV9iZWdpbigpOwo+CgpCdWdmaXggaGVyZToKCisJbGVuIC89 IDE2OwoKPiAJbiA9IChsZW4gKyAzKSAvIDQ7Cj4gCXN3aXRjaCAobGVuICUgNCkgewo+IAljYXNl IDA6IGRvIHsgYXNtKCJtb3ZudGRxYSAlMSwgJSV4bW0wXG4iCj4gCQkJICAibW92YXBzICUleG1t MCwgJTBcbiIgOiAiPW0iICgqZHN0KTogIm0iICgqc3JjKSk7Cj4gCQkgICAgIHNyYysrOyBkc3Qr KzsKPiAJY2FzZSAzOgkgICAgIGFzbSgibW92bnRkcWEgJTEsICUleG1tMVxuIgo+IAkJCSAgIm1v dmFwcyAlJXhtbTEsICUwXG4iIDogIj1tIiAoKmRzdCk6ICJtIiAoKnNyYykpOwo+IAkJICAgICBz cmMrKzsgZHN0Kys7Cj4gCWNhc2UgMjoJICAgICBhc20oIm1vdm50ZHFhICUxLCAlJXhtbTJcbiIK PiAJCQkgICJtb3ZhcHMgJSV4bW0yLCAlMFxuIiA6ICI9bSIgKCpkc3QpOiAibSIgKCpzcmMpKTsK PiAJCSAgICAgc3JjKys7IGRzdCsrOwo+IAljYXNlIDE6CSAgICAgYXNtKCJtb3ZudGRxYSAlMSwg JSV4bW0zXG4iCj4gCQkJICAibW92YXBzICUleG1tMywgJTBcbiIgOiAiPW0iICgqZHN0KTogIm0i ICgqc3JjKSk7Cj4gCQkgICAgIHNyYysrOyBkc3QrKzsKPiAJCX0gd2hpbGUgKC0tbiA+IDApOwo+ IAl9Cj4KPiAJa2VybmVsX2ZwdV9lbmQoKTsKPiB9Cj4KPiA6RAo+Cj4gTm8gaWRlYSBpZiBsb2Fk cy9zdG9yZXMgY2FuIHJ1biBhc3luYyBpbiB0aGlzIGNhc2UuCgpJdCBzZWVtcyB0byBiZSBlcXVh bGx5IGZhc3QgYXMgdGhlIHVucm9sbGVkIGxvb3AuIEFuZCBpdCBnZW5lcmF0ZXMgdGhlIApzbWFs bGVzdCBjb2RlLiA6KQoKSSB3b3VsZCBhbHNvIHN1Z2dlc3QgYSAibGlrZWx5IChsZW4pIiBpbiB0 aGUgb3JpZ2luYWwgcGF0Y2ggc2luY2UgemVybyAKbGVuZ3RoIGNvcGllcyBhcmUgbm90IGV4cGVj dGVkIGFuZCB0aGF0IGFsc28gbWFuYWdlcyB0byBzaHJpbmsgdGhlIGNvZGUgCmEgYml0LgoKUmVn YXJkcywKClR2cnRrbwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK