From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mihai =?UTF-8?B?RG9uyJt1?= Subject: Re: [PATCH v3 2/3] x86/emulate: add support of emulating SSE2 instruction {, v}movd mm, r32/m32 and {, v}movq mm, r64 Date: Mon, 1 Aug 2016 17:48:33 +0300 Message-ID: <20160801174833.5a20f846@bitdefender.com> References: <20160801025231.7211-1-mdontu@bitdefender.com> <20160801025231.7211-2-mdontu@bitdefender.com> <96929bbb-22f5-4e58-648f-a734caea2ee6@citrix.com> <20160801155327.18e0e54c@bitdefender.com> <579F63BC02000078001014A8@prv-mh.provo.novell.com> <20160801162821.58a728a9@bitdefender.com> <579F6E180200007800101552@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <579F6E180200007800101552@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Andrew Cooper , Zhi Wang , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gTW9uZGF5IDAxIEF1Z3VzdCAyMDE2IDA3OjQzOjIwIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4g PiA+IFlvdXIgc3VnZ2VzdGlvbiBtYWtlcyBzZW5zZSwgYnV0IEknbSBzdGFydGluZyB0byBkb3Vi dCBteSBpbml0aWFsCj4gPiA+ID4gcGF0Y2guIDotKSBJJ20gdGVzdGluZyAibW92cSB4bW0xLCB4 bW0xIiBhbmQgbm90aWNpbmcgdGhhdCBpdCB0YWtlcyB0aGUKPiA+ID4gPiBHUFItaGFuZGxpbmcg cm91dGUgYW5kIEkgY2FuJ3Qgc2VlbSB0byBiZSBhYmxlIHRvIGVhc2lseSBwcmV2ZW50IGl0Cj4g PiA+ID4gd2l0aCAhKHJleF9wcmVmaXggJiBSRVhfQiksIGFzIHJleF9wcmVmaXggPT0gMCBhbmQg dmV4LmIgPT0gMS4gSSBuZWVkCj4gPiA+ID4gdG8gdGFrZSBhIGhhcmRlciBsb29rIGF0IGhvdyB0 aGF0IGNsYXNzIG9mIGluc3RydWN0aW9ucyBpcyBjb2RlZC4gICAgCj4gPiA+IAo+ID4gPiBZb3Ug b2J2aW91c2x5IG5lZWQgdG8gZGlzdGluZ3Vpc2ggdGhlIHR3byBraW5kcyBvZiByZWdpc3RlciBz b3VyY2VzLwo+ID4gPiBkZXN0aW5hdGlvbnM6IEdQUnMgbmVlZCBzdWl0YWJsZSByZS13cml0aW5n IG9mIHRoZSBpbnN0cnVjdGlvbiAod2l0aG91dAo+ID4gPiBoYXZpbmcgbG9va2VkIGF0IHRoZSBt b3N0IHJlY2VudCB2ZXJzaW9uIG9mIHRoZSBwYXRjaCB5ZXQgSSBidHcgZG91YnQKPiA+ID4gY29u dmVydGluZyByZWdpc3RlciB0byBtZW1vcnkgb3BlcmFuZHMgaXMgdGhlIG1vc3QgZWZmaWNpZW50 IG1vZGVsKSwKPiA+ID4gd2hpbGUgTU1zLCBYTU1zLCBhbmQgWU1NcyBjYW4gcmV0YWluIHRoZWly IHJlZ2lzdGVyIGVuY29kaW5nLiAgCj4gPiAKPiA+IFJlZ2FyZGluZyBlZmZpY2llbmN5LCBJJ20g bm90IG1hcnJpZWQgd2l0aCB0aGUgYXBwcm9hY2ggSSd2ZSBwcm9wb3NlZC4KPiA+IElmIHlvdSBj YW4gZ2l2ZSBtZSBhIGZldyBtb3JlIGhpbnRzLCBJIGNhbiBnaXZlIGl0IGEgdHJ5LiAgCj4gCj4g SSdkIHJhdGhlciBwaWNrIGEgZml4ZWQgcmVnaXN0ZXIgYW5kIHVwZGF0ZSB0aGUgcmVncy0+Li4u IGZpZWxkIGZyb20gdGhhdAo+IGFmdGVyIHRoZSBzdHViIHdhcyBleGVjdXRlZC4gRS5nLiB1c2lu ZyByQVggYW5kIHRyZWF0aW5nIGl0IGp1c3QgbGlrZSBhCj4gcmV0dXJuIHZhbHVlIG9mIHRoZSAi Y2FsbCIuIEJ1dCBtYXliZSBJJ20gaW1hZ2luaW5nIHRoaXMgZWFzaWVyIHRoYW4gaXQKPiByZWFs bHkgaXM7IGFzIGFuIGFsdGVybmF0aXZlIEknZCB0aGVuIHN1Z2dlc3QgcmVhbGx5IGZvbGxvd2lu ZyB3aGF0IEFuZHJldwo+IHNhaWQgLSB1c2UgYSBwb2ludGVyIGludG8gcmVncy0+LCBub3QgbW12 YWxwLiBCdXQgKGFzIHNhaWQgaW4gdGhlIHJldmlldwo+IG1haWwpIHlvdSdkIHRoZW4gaGF2ZSB0 aGUgcHJvYmxlbSBvZiB0aGUgbWlzc2luZyB6ZXJvLWV4dGVuc2lvbiBmb3IKPiB3cml0ZXMgdG8g MzItYml0IEdQUnMKCkkgdGhvdWdodCB0aGF0IGJ5IHJlLXVzaW5nIChoaWphY2tpbmcsIHJlYWxs eSkgbW12YWxwLCB0aGUgcGF0Y2ggd2lsbApsb29rIGxlc3MgaW50cnVzaXZlIGFuZCB0aHVzIG5v dCBhZGQgdG9vIG11Y2ggdG8gYW4gYWxyZWFkeSBjb21wbGV4CmNvZGUuCgpBc3N1bWluZyBJJ2xs IGp1c3QgcGFzcyB0byB0aGUgc3R1YiAiYSIoZWEucmVnKSwgd291bGQgaXQgYmUgYSBnb29kCmlk ZWEgdG8ganVzdCB6ZXJvLW91dCB0aGUgNjRiaXQgcmVnaXN0ZXIgYmVmb3JlIHRoYXQ/IEl0IGRv ZXMgbm90CmFwcGVhciB0byBiZSBhbnkgaW5zdHJ1Y3Rpb25zIHRoYXQgd3JpdGUganVzdCB0aGUg bG93IGR3b3JkLiBPciBhbSBJCm1pc3VuZGVyc3RhbmRpbmcgdGhlIHplcm8tZXh0ZW5zaW9uIGNv bmNlcHQ/CgotLSAKTWloYWkgRE9OyJpVCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK