From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Bragg Subject: [PATCH igt v3 09/11] igt/gem_exec_parse: update hsw_load_register_reg for v >= 8 Date: Wed, 9 Nov 2016 16:16:00 +0000 Message-ID: <20161109161602.2402-10-robert@sixbynine.org> References: <20161109161602.2402-1-robert@sixbynine.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x243.google.com (mail-wm0-x243.google.com [IPv6:2a00:1450:400c:c09::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id 616086E6EF for ; Wed, 9 Nov 2016 16:17:25 +0000 (UTC) Received: by mail-wm0-x243.google.com with SMTP id a20so19470867wme.2 for ; Wed, 09 Nov 2016 08:17:25 -0800 (PST) In-Reply-To: <20161109161602.2402-1-robert@sixbynine.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org VGhpcyB1cGRhdGVzIHRoZSBjaGVja2luZyBvZiBkaXNhbGxvd2VkIGxvYWRzIHRvIHNldCBhIGRp c3Rpbmd1aXNoYWJsZQp2YWx1ZSBiZWZvcmUgdGhlIGxvYWQgYW5kIGV4cGxpY2l0bHkgY2hlY2sg dGhlIGxvYWQgd2FzIGEgTk9PUCBieQpyZWFkaW5nIGJhY2sgdGhlIGZpbmFsIHZhbHVlLgoKU2ln bmVkLW9mZi1ieTogUm9iZXJ0IEJyYWdnIDxyb2JlcnRAc2l4YnluaW5lLm9yZz4KLS0tCiB0ZXN0 cy9nZW1fZXhlY19wYXJzZS5jIHwgMjAgKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFu Z2VkLCAxOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rlc3Rz L2dlbV9leGVjX3BhcnNlLmMgYi90ZXN0cy9nZW1fZXhlY19wYXJzZS5jCmluZGV4IGQ2YTI4ODUu LmYyNDFhYjcgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2dlbV9leGVjX3BhcnNlLmMKKysrIGIvdGVzdHMv Z2VtX2V4ZWNfcGFyc2UuYwpAQCAtMzA1LDEyICszMDUsMTcgQEAgc3RhdGljIHZvaWQgaHN3X2xv YWRfcmVnaXN0ZXJfcmVnKHZvaWQpCiAJfTsKIAlpbnQgZmQ7CiAJdWludDMyX3QgaGFuZGxlOwor CWludCBwYXJzZXJfdmVyc2lvbjsKKwlpbnQgYmFkX2xycl9lcnJubzsKIAogCS8qIE9wZW4gYWdh aW4gdG8gZ2V0IGEgbm9uLW1hc3RlciBmaWxlIGRlc2NyaXB0b3IgKi8KIAlmZCA9IGRybV9vcGVu X2RyaXZlcihEUklWRVJfSU5URUwpOwogCisJcGFyc2VyX3ZlcnNpb24gPSBjb21tYW5kX3BhcnNl cl92ZXJzaW9uKGZkKTsKKwliYWRfbHJyX2Vycm5vID0gcGFyc2VyX3ZlcnNpb24gPj0gOCA/IDAg OiAtRUlOVkFMOworCiAJaWd0X3JlcXVpcmUoSVNfSEFTV0VMTChpbnRlbF9nZXRfZHJtX2Rldmlk KGZkKSkpOwotCWlndF9yZXF1aXJlKGNvbW1hbmRfcGFyc2VyX3ZlcnNpb24oZmQpID49IDcpOwor CWlndF9yZXF1aXJlKHBhcnNlcl92ZXJzaW9uID49IDcpOwogCiAJaGFuZGxlID0gZ2VtX2NyZWF0 ZShmZCwgNDA5Nik7CiAKQEAgLTMzNSwxMCArMzQwLDIxIEBAIHN0YXRpYyB2b2lkIGhzd19sb2Fk X3JlZ2lzdGVyX3JlZyh2b2lkKQogCX0KIAogCWZvciAoaW50IGkgPSAwIDsgaSA8IEFSUkFZX0xF TihkaXNhbGxvd2VkX3JlZ3MpOyBpKyspIHsKKwkJZXhlY19iYXRjaChmZCwgaGFuZGxlLCBpbml0 X2dwcjAsIHNpemVvZihpbml0X2dwcjApLAorCQkJICAgSTkxNV9FWEVDX1JFTkRFUiwKKwkJCSAg IDApOworCQlleGVjX2JhdGNoX3BhdGNoZWQoZmQsIGhhbmRsZSwKKwkJCQkgICBzdG9yZV9ncHIw LCBzaXplb2Yoc3RvcmVfZ3ByMCksCisJCQkJICAgMiAqIHNpemVvZih1aW50MzJfdCksIC8qIHJl bG9jICovCisJCQkJICAgMHhhYmNkYWJjMCk7CiAJCWRvX2xyclsxXSA9IGRpc2FsbG93ZWRfcmVn c1tpXTsKIAkJZXhlY19iYXRjaChmZCwgaGFuZGxlLCBkb19scnIsIHNpemVvZihkb19scnIpLAog CQkJICAgSTkxNV9FWEVDX1JFTkRFUiwKLQkJCSAgIC1FSU5WQUwpOworCQkJICAgYmFkX2xycl9l cnJubyk7CisJCWV4ZWNfYmF0Y2hfcGF0Y2hlZChmZCwgaGFuZGxlLAorCQkJCSAgIHN0b3JlX2dw cjAsIHNpemVvZihzdG9yZV9ncHIwKSwKKwkJCQkgICAyICogc2l6ZW9mKHVpbnQzMl90KSwgLyog cmVsb2MgKi8KKwkJCQkgICAweGFiY2RhYmMwKTsKIAl9CiAKIAljbG9zZShmZCk7Ci0tIAoyLjEw LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVs LWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=