From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: [PATCH v7 16/49] x86emul: support AVX512F move high/low insns Date: Wed, 19 Dec 2018 07:46:26 -0700 Message-ID: <5C1A59C20200007800207946@prv1-mh.provo.novell.com> References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com> <5C1A52ED0200007800207865@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gZd7H-0004FN-B1 for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:46:31 +0000 In-Reply-To: <5C1A52ED0200007800207865@prv1-mh.provo.novell.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel Cc: George Dunlap , Andrew Cooper , Wei Liu , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org Tm8gZXhwbGljaXQgdGVzdCBoYXJuZXNzIGFkZGl0aW9ucyBvdGhlciB0aGFuIHRoZSBvdmVycmlk ZXMsIGFzIHRoZQpjb21waWxlciBhbHJlYWR5IG1ha2VzIHVzZSBvZiB0aGUgaW5zbnMuCgpTaWdu ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2NzogUmUtYmFz ZS4KdjQ6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMK KysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtMjUzLDYgKzI1 MywxNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl8xMjhbXSA9CiAgICAgSU5T TihpbnNlcnRwcywgIDY2LCAwZjNhLCAyMSwgZWwsICAgIGQsIGVsKSwKICAgICBJTlNOKG1vdiwg ICAgICAgNjYsICAgMGYsIDZlLCBlbCwgZHE2NCwgZWwpLAogICAgIElOU04obW92LCAgICAgICA2 NiwgICAwZiwgN2UsIGVsLCBkcTY0LCBlbCksCisvLyAgICAgICBtb3ZobHBzLCAgICAgLCAgIDBm LCAxMiwgICAgICAgIGQKKyAgICBJTlNOKG1vdmhwZCwgICAgNjYsICAgMGYsIDE2LCBlbCwgICAg cSwgdmwpLAorICAgIElOU04obW92aHBkLCAgICA2NiwgICAwZiwgMTcsIGVsLCAgICBxLCB2bCks CisgICAgSU5TTihtb3ZocHMsICAgICAgLCAgIDBmLCAxNiwgZWxfMiwgIGQsIHZsKSwKKyAgICBJ TlNOKG1vdmhwcywgICAgICAsICAgMGYsIDE3LCBlbF8yLCAgZCwgdmwpLAorLy8gICAgICAgbW92 bGhwcywgICAgICwgICAwZiwgMTYsICAgICAgICBkCisgICAgSU5TTihtb3ZscGQsICAgIDY2LCAg IDBmLCAxMiwgZWwsICAgIHEsIHZsKSwKKyAgICBJTlNOKG1vdmxwZCwgICAgNjYsICAgMGYsIDEz LCBlbCwgICAgcSwgdmwpLAorICAgIElOU04obW92bHBzLCAgICAgICwgICAwZiwgMTIsIGVsXzIs ICBkLCB2bCksCisgICAgSU5TTihtb3ZscHMsICAgICAgLCAgIDBmLCAxMywgZWxfMiwgIGQsIHZs KSwKICAgICBJTlNOKG1vdnEsICAgICAgZjMsICAgMGYsIDdlLCBlbCwgICAgcSwgZWwpLAogICAg IElOU04obW92cSwgICAgICA2NiwgICAwZiwgZDYsIGVsLCAgICBxLCBlbCksCiB9OwotLS0gYS90 b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs YXRvci9zaW1kLmgKQEAgLTI2Niw2ICsyNjYsMTIgQEAgT1ZSKG1vdmQpOwogT1ZSKG1vdnEpOwog T1ZSX1NGUChtb3YpOwogT1ZSX1ZGUChtb3ZhKTsKK09WUihtb3ZobHBzKTsKK09WUihtb3ZocGQp OworT1ZSKG1vdmhwcyk7CitPVlIobW92bGhwcyk7CitPVlIobW92bHBkKTsKK09WUihtb3ZscHMp OwogT1ZSX1ZGUChtb3ZudCk7CiBPVlJfVkZQKG1vdnUpOwogT1ZSX0ZQKG11bCk7Ci0tLSBhL3hl bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94 ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yODYsMTEgKzI4NiwxMSBAQCBzdGF0aWMgY29u c3Qgc3RydWN0IHR3b2J5dGVfdGFibGUgewogICAgIFsweDBmXSA9IHsgTW9kUk18U3JjSW1tQnl0 ZSB9LAogICAgIFsweDEwXSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9h bnlfZnAsIGQ4c192bCB9LAogICAgIFsweDExXSA9IHsgRHN0TWVtfFNyY0ltcGxpY2l0fE1vZFJN fE1vdiwgc2ltZF9hbnlfZnAsIGQ4c192bCB9LAotICAgIFsweDEyXSA9IHsgRHN0SW1wbGljaXR8 U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9vdGhlciB9LAotICAgIFsweDEzXSA9IHsgRHN0TWVtfFNy Y0ltcGxpY2l0fE1vZFJNfE1vdiwgc2ltZF9vdGhlciB9LAorICAgIFsweDEyXSA9IHsgRHN0SW1w bGljaXR8U3JjTWVtfE1vZFJNfE1vdiwgc2ltZF9vdGhlciwgMyB9LAorICAgIFsweDEzXSA9IHsg RHN0TWVtfFNyY0ltcGxpY2l0fE1vZFJNfE1vdiwgc2ltZF9vdGhlciwgMyB9LAogICAgIFsweDE0 IC4uLiAweDE1XSA9IHsgRHN0SW1wbGljaXR8U3JjTWVtfE1vZFJNLCBzaW1kX3BhY2tlZF9mcCwg ZDhzX3ZsIH0sCi0gICAgWzB4MTZdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk18TW92LCBz aW1kX290aGVyIH0sCi0gICAgWzB4MTddID0geyBEc3RNZW18U3JjSW1wbGljaXR8TW9kUk18TW92 LCBzaW1kX290aGVyIH0sCisgICAgWzB4MTZdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk18 TW92LCBzaW1kX290aGVyLCAzIH0sCisgICAgWzB4MTddID0geyBEc3RNZW18U3JjSW1wbGljaXR8 TW9kUk18TW92LCBzaW1kX290aGVyLCAzIH0sCiAgICAgWzB4MTggLi4uIDB4MWZdID0geyBJbXBs aWNpdE9wc3xNb2RSTSB9LAogICAgIFsweDIwIC4uLiAweDIxXSA9IHsgRHN0TWVtfFNyY0ltcGxp Y2l0fE1vZFJNIH0sCiAgICAgWzB4MjIgLi4uIDB4MjNdID0geyBEc3RJbXBsaWNpdHxTcmNNZW18 TW9kUk0gfSwKQEAgLTYwMjIsNiArNjAyMiwyNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgb3Bf Ynl0ZXMgPSA4OwogICAgICAgICBnb3RvIHNpbWRfMGZfZnA7CiAKKyAgICBjYXNlIFg4NkVNVUxf T1BDX0VWRVhfNjYoMHgwZiwgMHgxMik6ICAgLyogdm1vdmxwZCBtNjQseG1tLHhtbSAqLworICAg IENBU0VfU0lNRF9QQUNLRURfRlAoX0VWRVgsIDB4MGYsIDB4MTMpOiAvKiB2bW92bHB7cyxkfSB4 bW0sbTY0ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4MTYpOiAgIC8q IHZtb3ZocGQgbTY0LHhtbSx4bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0ZQKF9FVkVYLCAw eDBmLCAweDE3KTogLyogdm1vdmhwe3MsZH0geG1tLG02NCAqLworICAgICAgICBnZW5lcmF0ZV9l eGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9NRU0sIEVYQ19VRCk7CisgICAgICAgIC8qIGZhbGwg dGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWCgweDBmLCAweDEyKTogICAgICAv KiB2bW92bHBzIG02NCx4bW0seG1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIC8qIHZtb3ZobHBzIHhtbSx4bW0seG1tICovCisgICAgY2FzZSBYODZFTVVM X09QQ19FVkVYKDB4MGYsIDB4MTYpOiAgICAgIC8qIHZtb3ZocHMgbTY0LHhtbSx4bW0gKi8KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdm1vdmxocHMgeG1t LHhtbSx4bW0gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChldmV4LmxyIHx8IGV2 ZXgub3Btc2sgfHwgZXZleC5icnMgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBl dmV4LncgIT0gKGV2ZXgucGZ4ICYgVkVYX1BSRUZJWF9ET1VCTEVfTUFTSykpLAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0 X2hhdmUoYXZ4NTEyZik7CisgICAgICAgIGlmICggKGQgJiBEc3RNYXNrKSAhPSBEc3RNZW0gKQor ICAgICAgICAgICAgZCAmPSB+VHdvT3A7CisgICAgICAgIG9wX2J5dGVzID0gODsKKyAgICAgICAg ZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgZ290byBzaW1kX3ptbTsKKwogICAg IGNhc2UgWDg2RU1VTF9PUENfRjMoMHgwZiwgMHgxMik6ICAgICAgIC8qIG1vdnNsZHVwIHhtbS9t MTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0YzKDB4MGYsIDB4MTIpOiAgIC8q IHZtb3ZzbGR1cCB7eCx5fW1tL21lbSx7eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19G MigweDBmLCAweDEyKTogICAgICAgLyogbW92ZGR1cCB4bW0vbTY0LHhtbSAqLwoKCgoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=