From mboxrd@z Thu Jan 1 00:00:00 1970 From: Samuel Pitoiset Subject: Re: [PATCH mesa 2/6] nouveau: codegen: Slightly refactor Source::scanInstruction() dst handling Date: Wed, 16 Mar 2016 11:24:31 +0100 Message-ID: <56E9345F.3050502@gmail.com> References: <1458120239-27659-1-git-send-email-hdegoede@redhat.com> <1458120239-27659-2-git-send-email-hdegoede@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1458120239-27659-2-git-send-email-hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nouveau-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Nouveau" To: Hans de Goede , Ilia Mirkin Cc: mesa-dev-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: nouveau.vger.kernel.org UmV2aWV3ZWQtYnk6IFNhbXVlbCBQaXRvaXNldCA8c2FtdWVsLnBpdG9pc2V0QGdtYWlsLmNvbT4K Ck9uIDAzLzE2LzIwMTYgMTA6MjMgQU0sIEhhbnMgZGUgR29lZGUgd3JvdGU6Cj4gVXNlIHRoZSBk c3QgdGVtcCB2YXJpYWJsZSB3aGljaCB3YXMgdXNlZCBpbiB0aGUgVEdTSV9GSUxFX09VVFBVVAo+ IGNhc2UgZXZlcnl3aGVyZS4gVGhpcyBtYWtlcyB0aGUgY29kZSBzb21ld2hhdCBlYXNpZXIgdG8g cmVhZHMKPiBhbmQgaGVscHMgYXZvaWRpbmcgZ29pbmcgb3ZlciA4MCBjaGFycyB3aXRoIHVwY29t aW5nIGNoYW5nZXMuCj4KPiBUaGlzIGFsc28gYnJpbmdzIHRoZSBkc3QgaGFuZGxpbmcgbW9yZSBp biBsaW5lIHdpdGggdGhlIHNyYwo+IGhhbmRsaW5nLgo+Cj4gU2lnbmVkLW9mZi1ieTogSGFucyBk ZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4KPiAtLS0KPiAgIHNyYy9nYWxsaXVtL2RyaXZl cnMvbm91dmVhdS9jb2RlZ2VuL252NTBfaXJfZnJvbV90Z3NpLmNwcCB8IDEyICsrKysrKy0tLS0t LQo+ICAgMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPgo+ IGRpZmYgLS1naXQgYS9zcmMvZ2FsbGl1bS9kcml2ZXJzL25vdXZlYXUvY29kZWdlbi9udjUwX2ly X2Zyb21fdGdzaS5jcHAgYi9zcmMvZ2FsbGl1bS9kcml2ZXJzL25vdXZlYXUvY29kZWdlbi9udjUw X2lyX2Zyb21fdGdzaS5jcHAKPiBpbmRleCA4YTFhNDI2Li4xZTkxYWQzIDEwMDY0NAo+IC0tLSBh L3NyYy9nYWxsaXVtL2RyaXZlcnMvbm91dmVhdS9jb2RlZ2VuL252NTBfaXJfZnJvbV90Z3NpLmNw cAo+ICsrKyBiL3NyYy9nYWxsaXVtL2RyaXZlcnMvbm91dmVhdS9jb2RlZ2VuL252NTBfaXJfZnJv bV90Z3NpLmNwcAo+IEBAIC0xMjYxLDkgKzEyNjEsOSBAQCBib29sIFNvdXJjZTo6c2Nhbkluc3Ry dWN0aW9uKGNvbnN0IHN0cnVjdCB0Z3NpX2Z1bGxfaW5zdHJ1Y3Rpb24gKmluc3QpCj4gICAgICAg ICBpbmZvLT5udW1CYXJyaWVycyA9IDE7Cj4KPiAgICAgIGlmIChpbnNuLmRzdENvdW50KCkpIHsK PiAtICAgICAgaWYgKGluc24uZ2V0RHN0KDApLmdldEZpbGUoKSA9PSBUR1NJX0ZJTEVfT1VUUFVU KSB7Cj4gLSAgICAgICAgIEluc3RydWN0aW9uOjpEc3RSZWdpc3RlciBkc3QgPSBpbnNuLmdldERz dCgwKTsKPiArICAgICAgSW5zdHJ1Y3Rpb246OkRzdFJlZ2lzdGVyIGRzdCA9IGluc24uZ2V0RHN0 KDApOwo+Cj4gKyAgICAgIGlmIChkc3QuZ2V0RmlsZSgpID09IFRHU0lfRklMRV9PVVRQVVQpIHsK PiAgICAgICAgICAgIGlmIChkc3QuaXNJbmRpcmVjdCgwKSkKPiAgICAgICAgICAgICAgIGZvciAo dW5zaWduZWQgaSA9IDA7IGkgPCBpbmZvLT5udW1PdXRwdXRzOyArK2kpCj4gICAgICAgICAgICAg ICAgICBpbmZvLT5vdXRbaV0ubWFzayA9IDB4ZjsKPiBAQCAtMTI4MCwxMSArMTI4MCwxMSBAQCBi b29sIFNvdXJjZTo6c2Nhbkluc3RydWN0aW9uKGNvbnN0IHN0cnVjdCB0Z3NpX2Z1bGxfaW5zdHJ1 Y3Rpb24gKmluc3QpCj4gICAgICAgICAgICBpZiAoaXNFZGdlRmxhZ1Bhc3N0aHJvdWdoKGluc24p KQo+ICAgICAgICAgICAgICAgaW5mby0+aW8uZWRnZUZsYWdJbiA9IGluc24uZ2V0U3JjKDApLmdl dEluZGV4KDApOwo+ICAgICAgICAgfSBlbHNlCj4gLSAgICAgIGlmIChpbnNuLmdldERzdCgwKS5n ZXRGaWxlKCkgPT0gVEdTSV9GSUxFX1RFTVBPUkFSWSkgewo+IC0gICAgICAgICBpZiAoaW5zbi5n ZXREc3QoMCkuaXNJbmRpcmVjdCgwKSkKPiAtICAgICAgICAgICAgaW5kaXJlY3RUZW1wQXJyYXlz Lmluc2VydChpbnNuLmdldERzdCgwKS5nZXRBcnJheUlkKCkpOwo+ICsgICAgICBpZiAoZHN0Lmdl dEZpbGUoKSA9PSBUR1NJX0ZJTEVfVEVNUE9SQVJZKSB7Cj4gKyAgICAgICAgIGlmIChkc3QuaXNJ bmRpcmVjdCgwKSkKPiArICAgICAgICAgICAgaW5kaXJlY3RUZW1wQXJyYXlzLmluc2VydChkc3Qu Z2V0QXJyYXlJZCgpKTsKPiAgICAgICAgIH0gZWxzZQo+IC0gICAgICBpZiAoaW5zbi5nZXREc3Qo MCkuZ2V0RmlsZSgpID09IFRHU0lfRklMRV9CVUZGRVIpIHsKPiArICAgICAgaWYgKGRzdC5nZXRG aWxlKCkgPT0gVEdTSV9GSUxFX0JVRkZFUikgewo+ICAgICAgICAgICAgaW5mby0+aW8uZ2xvYmFs QWNjZXNzIHw9IDB4MjsKPiAgICAgICAgIH0KPiAgICAgIH0KPgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOb3V2ZWF1IG1haWxpbmcgbGlzdApOb3V2ZWF1 QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL25vdXZlYXUK