From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: [PATCH v5 34/47] x86emul: support AVX512BW pack insns Date: Mon, 19 Nov 2018 03:33:13 -0700 Message-ID: <5BF2916902000078001FD578@prv1-mh.provo.novell.com> References: <5B6BF83602000078001DC548@prv1-mh.provo.novell.com> <5BF289D802000078001FD3DF@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gOgrn-0002yF-RJ for xen-devel@lists.xenproject.org; Mon, 19 Nov 2018 10:33:19 +0000 In-Reply-To: <5BF289D802000078001FD3DF@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 bXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTMwNyw2ICszMDcsMTAgQEAgc3RhdGljIGNvbnN0IHN0 cnVjdCB0ZXN0IGF2eDUxMmJ3X2FsbFtdCiAgICAgSU5TTihtb3ZkcXU4LCAgICAgZjIsICAgMGYs IDdmLCAgICB2bCwgICAgYiwgdmwpLAogICAgIElOU04obW92ZHF1MTYsICAgIGYyLCAgIDBmLCA2 ZiwgICAgdmwsICAgIHcsIHZsKSwKICAgICBJTlNOKG1vdmRxdTE2LCAgICBmMiwgICAwZiwgN2Ys ICAgIHZsLCAgICB3LCB2bCksCisgICAgSU5TTihwYWNrc3NkdywgICAgNjYsICAgMGYsIDZiLCAg ICB2bCwgZF9uYiwgdmwpLAorICAgIElOU04ocGFja3Nzd2IsICAgIDY2LCAgIDBmLCA2MywgICAg dmwsICAgIHcsIHZsKSwKKyAgICBJTlNOKHBhY2t1c2R3LCAgICA2NiwgMGYzOCwgMmIsICAgIHZs LCBkX25iLCB2bCksCisgICAgSU5TTihwYWNrdXN3YiwgICAgNjYsICAgMGYsIDY3LCAgICB2bCwg ICAgdywgdmwpLAogICAgIElOU04ocGFkZGIsICAgICAgIDY2LCAgIDBmLCBmYywgICAgdmwsICAg IGIsIHZsKSwKICAgICBJTlNOKHBhZGRzYiwgICAgICA2NiwgICAwZiwgZWMsICAgIHZsLCAgICBi LCB2bCksCiAgICAgSU5TTihwYWRkc3csICAgICAgNjYsICAgMGYsIGVkLCAgICB2bCwgICAgdywg dmwpLAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCisrKyBiL3Rvb2xzL3Rl c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKQEAgLTM2MSw2ICszNjEsMTAgQEAgT1ZSKHBleHRydyk7 CiBPVlIocGluc3JiKTsKIE9WUihwaW5zcncpOwogIyBpZmRlZiBfX0FWWDUxMlZMX18KK09WUihw YWNrc3Nkdyk7CitPVlIocGFja3Nzd2IpOworT1ZSKHBhY2t1c2R3KTsKK09WUihwYWNrdXN3Yik7 CiBPVlIocG1hZGR3ZCk7CiBPVlIocG1vdnN4YncpOwogT1ZSKHBtb3Z6eGJ3KTsKLS0tIGEveGVu L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4 Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ1Myw3ICs0NTMsNyBAQCBzdGF0aWMgY29uc3Qg c3RydWN0IGV4dDBmMzhfdGFibGUgewogICAgIFsweDI1XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf b3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzIgfSwKICAgICBbMHgyNiAuLi4g MHgyOV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwK ICAgICBbMHgyYV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAx LCAuZDhzID0gZDhzX3ZsIH0sCi0gICAgWzB4MmJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr ZWRfaW50IH0sCisgICAgWzB4MmJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAu ZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4MmMgLi4uIDB4MmRdID0geyAuc2ltZF9zaXplID0gc2lt ZF9wYWNrZWRfZnAgfSwKICAgICBbMHgyZSAuLi4gMHgyZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1k X3BhY2tlZF9mcCwgLnRvX21lbSA9IDEgfSwKICAgICBbMHgzMF0gPSB7IC5zaW1kX3NpemUgPSBz aW1kX290aGVyLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCkBAIC02NzE0LDYg KzY3MTQsOCBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw ZiwgMHg2OSk6IC8qIHZwdW5wY2tod2QgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICov CiAgICAgICAgIG9wX2J5dGVzID0gMTYgPDwgZXZleC5scjsKICAgICAgICAgLyogZmFsbCB0aHJv dWdoICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4NjMpOiAvKiB2cGFj a3Nzd2IgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVM X09QQ19FVkVYXzY2KDB4MGYsIDB4NjcpOiAvKiB2cGFja3Vzd2IgW3h5el1tbS9tZW0sW3h5el1t bSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4ZDEp OiAvKiB2cHNybHcgeG1tL20xMjgsW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZF TVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4ZTEpOiAvKiB2cHNyYXcgeG1tL20xMjgsW3h5el1tbSxb eHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4ZjEpOiAv KiB2cHNsbHcgeG1tL20xMjgsW3h5el1tbSxbeHl6XW1te2t9ICovCkBAIC02Nzc2LDYgKzY3Nzgs MTIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKGZhbHNlKTsKICAg ICAgICAgZ290byBzaW1kX3ptbTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBm LCAweDZiKTogLyogdnBhY2tzc2R3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwor ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MmIpOiAvKiB2cGFja3VzZHcg W3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2Vw dGlvbl9pZihldmV4LncgfHwgZXZleC5iciwgRVhDX1VEKTsKKyAgICAgICAgZmF1bHRfc3VwcHJl c3Npb24gPSBmYWxzZTsKKyAgICAgICAgZ290byBhdng1MTJmX25vX3NhZTsKKwogICAgIGNhc2Ug WDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDZjKTogLyogdnB1bnBja2xxZHEgW3h5el1tbS9t ZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4 MGYsIDB4NmQpOiAvKiB2cHVucGNraHFkcSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30g Ki8KICAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKCgoKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs