From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: [PATCH v6 18/42] x86emul: support AVX512BW pack insns Date: Thu, 06 Dec 2018 02:59:34 -0700 Message-ID: <5C08F30602000078002037E2@prv1-mh.provo.novell.com> References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com> <5C08EFAE020000780020373E@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 1gUqRX-0004aF-3K for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 09:59:39 +0000 In-Reply-To: <5C08EFAE020000780020373E@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 Tm8gZnVydGhlciB0ZXN0IGhhcm5lc3MgYWRkaXRpb25zIC0gd2hhdCBpcyB0aGVyZSBpcyBnb29k IGVub3VnaCBmb3IKdGhlc2UgcmF0aGVyICJyZWd1bGFyIiBpbnNucy4KClNpZ25lZC1vZmYtYnk6 IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY0OiBOZXcuCgotLS0gYS90b29s cy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9l bXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTMwNiw2ICszMDYsMTAgQEAgc3RhdGljIGNvbnN0IHN0 cnVjdCB0ZXN0IGF2eDUxMmJ3X2FsbFtdCiAgICAgSU5TTihtb3ZkcXU4LCAgICAgZjIsICAgMGYs IDdmLCAgICB2bCwgICAgYiwgdmwpLAogICAgIElOU04obW92ZHF1MTYsICAgIGYyLCAgIDBmLCA2 ZiwgICAgdmwsICAgIHcsIHZsKSwKICAgICBJTlNOKG1vdmRxdTE2LCAgICBmMiwgICAwZiwgN2Ys ICAgIHZsLCAgICB3LCB2bCksCisgICAgSU5TTihwYWNrc3NkdywgICAgNjYsICAgMGYsIDZiLCAg ICB2bCwgZF9uYiwgdmwpLAorICAgIElOU04ocGFja3Nzd2IsICAgIDY2LCAgIDBmLCA2MywgICAg dmwsICAgIHcsIHZsKSwKKyAgICBJTlNOKHBhY2t1c2R3LCAgICA2NiwgMGYzOCwgMmIsICAgIHZs LCBkX25iLCB2bCksCisgICAgSU5TTihwYWNrdXN3YiwgICAgNjYsICAgMGYsIDY3LCAgICB2bCwg ICAgdywgdmwpLAogICAgIElOU04ocGFkZGIsICAgICAgIDY2LCAgIDBmLCBmYywgICAgdmwsICAg IGIsIHZsKSwKICAgICBJTlNOKHBhZGRzYiwgICAgICA2NiwgICAwZiwgZWMsICAgIHZsLCAgICBi LCB2bCksCiAgICAgSU5TTihwYWRkc3csICAgICAgNjYsICAgMGYsIGVkLCAgICB2bCwgICAgdywg dmwpLAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCisrKyBiL3Rvb2xzL3Rl c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKQEAgLTM2MSw2ICszNjEsMTAgQEAgT1ZSKHBleHRydyk7 CiBPVlIocGluc3JiKTsKIE9WUihwaW5zcncpOwogIyAgaWZkZWYgX19BVlg1MTJWTF9fCitPVlIo cGFja3NzZHcpOworT1ZSKHBhY2tzc3diKTsKK09WUihwYWNrdXNkdyk7CitPVlIocGFja3Vzd2Ip OwogT1ZSKHBtYWRkd2QpOwogT1ZSKHBtb3ZzeGJ3KTsKIE9WUihwbW92enhidyk7Ci0tLSBhL3hl bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94 ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00NTMsNyArNDUzLDcgQEAgc3RhdGljIGNvbnN0 IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHgyNV0gPSB7IC5zaW1kX3NpemUgPSBzaW1k X290aGVyLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCiAgICAgWzB4MjYgLi4u IDB4MjldID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0s CiAgICAgWzB4MmFdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0g MSwgLmQ4cyA9IGQ4c192bCB9LAotICAgIFsweDJiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFj a2VkX2ludCB9LAorICAgIFsweDJiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwg LmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDJjIC4uLiAweDJkXSA9IHsgLnNpbWRfc2l6ZSA9IHNp bWRfcGFja2VkX2ZwIH0sCiAgICAgWzB4MmUgLi4uIDB4MmZdID0geyAuc2ltZF9zaXplID0gc2lt ZF9wYWNrZWRfZnAsIC50b19tZW0gPSAxIH0sCiAgICAgWzB4MzBdID0geyAuc2ltZF9zaXplID0g c2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LApAQCAtNjcyMyw2 ICs2NzIzLDggQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4 MGYsIDB4NjkpOiAvKiB2cHVucGNraHdkIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAq LwogICAgICAgICBvcF9ieXRlcyA9IDE2IDw8IGV2ZXgubHI7CiAgICAgICAgIC8qIGZhbGwgdGhy b3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDYzKTogLyogdnBh Y2tzc3diIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1V TF9PUENfRVZFWF82NigweDBmLCAweDY3KTogLyogdnBhY2t1c3diIFt4eXpdbW0vbWVtLFt4eXpd bW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGQx KTogLyogdnBzcmx3IHhtbS9tMTI4LFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2 RU1VTF9PUENfRVZFWF82NigweDBmLCAweGUxKTogLyogdnBzcmF3IHhtbS9tMTI4LFt4eXpdbW0s W3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGYxKTog LyogdnBzbGx3IHhtbS9tMTI4LFt4eXpdbW0sW3h5el1tbXtrfSAqLwpAQCAtNjc4NSw2ICs2Nzg3 LDEyIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBhdng1MTJfdmxlbl9jaGVjayhmYWxzZSk7CiAg ICAgICAgIGdvdG8gc2ltZF96bW07CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw ZiwgMHg2Yik6IC8qIHZwYWNrc3NkdyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8K KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDJiKTogLyogdnBhY2t1c2R3 IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBnZW5lcmF0ZV9leGNl cHRpb25faWYoZXZleC53IHx8IGV2ZXguYnIsIEVYQ19VRCk7CisgICAgICAgIGZhdWx0X3N1cHBy ZXNzaW9uID0gZmFsc2U7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9ub19zYWU7CisKICAgICBjYXNl IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHg2Yyk6IC8qIHZwdW5wY2tscWRxIFt4eXpdbW0v bWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw eDBmLCAweDZkKTogLyogdnB1bnBja2hxZHEgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9 ICovCiAgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CgoKCgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==