From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: [PATCH v7 19/49] x86emul: support AVX512BW pack insns Date: Wed, 19 Dec 2018 07:48:04 -0700 Message-ID: <5C1A5A24020000780020794F@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 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 1gZd8t-0004ak-Di for xen-devel@lists.xenproject.org; Wed, 19 Dec 2018 14:48:11 +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 Tm8gZnVydGhlciB0ZXN0IGhhcm5lc3MgYWRkaXRpb25zIC0gd2hhdCBpcyB0aGVyZSBpcyBnb29k IGVub3VnaCBmb3IKdGhlc2UgcmF0aGVyICJyZWd1bGFyIiBpbnNucy4KClNpZ25lZC1vZmYtYnk6 IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnY3OiBSZS1iYXNlLgp2NDogTmV3 LgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29s cy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0zMDYsNiArMzA2LDEwIEBAIHN0 YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJid19hbGxbXQogICAgIElOU04obW92ZHF1OCwg ICAgIGYyLCAgIDBmLCA3ZiwgICAgdmwsICAgIGIsIHZsKSwKICAgICBJTlNOKG1vdmRxdTE2LCAg ICBmMiwgICAwZiwgNmYsICAgIHZsLCAgICB3LCB2bCksCiAgICAgSU5TTihtb3ZkcXUxNiwgICAg ZjIsICAgMGYsIDdmLCAgICB2bCwgICAgdywgdmwpLAorICAgIElOU04ocGFja3NzZHcsICAgIDY2 LCAgIDBmLCA2YiwgICAgdmwsIGRfbmIsIHZsKSwKKyAgICBJTlNOKHBhY2tzc3diLCAgICA2Niwg ICAwZiwgNjMsICAgIHZsLCAgICB3LCB2bCksCisgICAgSU5TTihwYWNrdXNkdywgICAgNjYsIDBm MzgsIDJiLCAgICB2bCwgZF9uYiwgdmwpLAorICAgIElOU04ocGFja3Vzd2IsICAgIDY2LCAgIDBm LCA2NywgICAgdmwsICAgIHcsIHZsKSwKICAgICBJTlNOKHBhZGRiLCAgICAgICA2NiwgICAwZiwg ZmMsICAgIHZsLCAgICBiLCB2bCksCiAgICAgSU5TTihwYWRkc2IsICAgICAgNjYsICAgMGYsIGVj LCAgICB2bCwgICAgYiwgdmwpLAogICAgIElOU04ocGFkZHN3LCAgICAgIDY2LCAgIDBmLCBlZCwg ICAgdmwsICAgIHcsIHZsKSwKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaAor KysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCkBAIC0zNjEsNiArMzYxLDEwIEBA IE9WUihwZXh0cncpOwogT1ZSKHBpbnNyYik7CiBPVlIocGluc3J3KTsKICMgIGlmZGVmIF9fQVZY NTEyVkxfXworT1ZSKHBhY2tzc2R3KTsKK09WUihwYWNrc3N3Yik7CitPVlIocGFja3VzZHcpOwor T1ZSKHBhY2t1c3diKTsKIE9WUihwbWFkZHdkKTsKIE9WUihwbW92c3hidyk7CiBPVlIocG1vdnp4 YncpOwotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94 ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDUzLDcgKzQ1Myw3IEBA IHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4MjVdID0geyAuc2lt ZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmxfYnlfMiB9LAog ICAgIFsweDI2IC4uLiAweDI5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4 cyA9IGQ4c192bCB9LAogICAgIFsweDJhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2lu dCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKLSAgICBbMHgyYl0gPSB7IC5zaW1kX3Np emUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKKyAgICBbMHgyYl0gPSB7IC5zaW1kX3NpemUgPSBzaW1k X3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgyYyAuLi4gMHgyZF0gPSB7IC5z aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCB9LAogICAgIFsweDJlIC4uLiAweDJmXSA9IHsgLnNp bWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudG9fbWVtID0gMSB9LAogICAgIFsweDMwXSA9IHsg LnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzIg fSwKQEAgLTY3MzIsNiArNjczMiw4IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9P UENfRVZFWF82NigweDBmLCAweDY5KTogLyogdnB1bnBja2h3ZCBbeHl6XW1tL21lbSxbeHl6XW1t LFt4eXpdbW17a30gKi8KICAgICAgICAgb3BfYnl0ZXMgPSAxNiA8PCBldmV4LmxyOwogICAgICAg ICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwg MHg2Myk6IC8qIHZwYWNrc3N3YiBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAg ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHg2Nyk6IC8qIHZwYWNrdXN3YiBbeHl6 XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf NjYoMHgwZiwgMHhkMSk6IC8qIHZwc3JsdyB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17a30gKi8K ICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhlMSk6IC8qIHZwc3JhdyB4bW0v bTEyOCxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo MHgwZiwgMHhmMSk6IC8qIHZwc2xsdyB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17a30gKi8KQEAg LTY3OTQsNiArNjc5NiwxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hl Y2soZmFsc2UpOwogICAgICAgICBnb3RvIHNpbWRfem1tOwogCisgICAgY2FzZSBYODZFTVVMX09Q Q19FVkVYXzY2KDB4MGYsIDB4NmIpOiAvKiB2cGFja3NzZHcgW3h5el1tbS9tZW0sW3h5el1tbSxb eHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgyYik6 IC8qIHZwYWNrdXNkdyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAg Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgudyB8fCBldmV4LmJycywgRVhDX1VEKTsKKyAgICAg ICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgZ290byBhdng1MTJmX25vX3Nh ZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweDZjKTogLyogdnB1bnBj a2xxZHEgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVM X09QQ19FVkVYXzY2KDB4MGYsIDB4NmQpOiAvKiB2cHVucGNraHFkcSBbeHl6XW1tL21lbSxbeHl6 XW1tLFt4eXpdbW17a30gKi8KICAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKCgoK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs