From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yang Zhong Subject: [PATCH v2 3/4] x86emul: Support vpclmulqdq Date: Fri, 10 Nov 2017 17:36:07 +0800 Message-ID: <1510306568-9701-4-git-send-email-yang.zhong@intel.com> References: <1510306568-9701-1-git-send-email-yang.zhong@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1510306568-9701-1-git-send-email-yang.zhong@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: yang.zhong@intel.com, yi.y.sun@intel.com, chao.p.peng@intel.com, luwei.kang@intel.com, yu.c.zhang@intel.com List-Id: xen-devel@lists.xenproject.org VGhlIHByZXZpb3VzIHZwY2xtdWxxZHEgb25seSBzdXBwb3J0IEFWWDEyOC4KSWNlbGFrZSBhZGRl ZCBBVlgyNTYgc3VwcG9ydC4KClNpZ25lZC1vZmYtYnk6IFlhbmcgWmhvbmcgPHlhbmcuemhvbmdA aW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwg OCArKysrKysrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAgfCAxICsK IDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t Z2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94 ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBjMjA3ZjYxLi41NTliMzg3IDEwMDY0 NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4v YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTYyNiw2ICsxNjI2LDcgQEAg c3RhdGljIGJvb2wgdmNwdV9oYXMoCiAjZGVmaW5lIHZjcHVfaGFzX2Nsd2IoKSAgICAgICAgdmNw dV9oYXMoICAgICAgICAgNywgRUJYLCAyNCwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19z aGEoKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMjksIGN0eHQsIG9wcykKICNk ZWZpbmUgdmNwdV9oYXNfZ2ZuaSgpICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQ1gsICA4 LCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX3ZwY2xtdWxxZHEoKSAgdmNwdV9oYXMoICAg ICAgICAgNywgRUNYLCAxMCwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19yZHBpZCgpICAg ICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVDWCwgMjIsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNw dV9oYXNfY2x6ZXJvKCkgICAgICB2Y3B1X2hhcygweDgwMDAwMDA4LCBFQlgsICAwLCBjdHh0LCBv cHMpCiAKQEAgLTc2NzIsNyArNzY3MywxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgaG9zdF9h bmRfdmNwdV9tdXN0X2hhdmUocGNsbXVscWRxKTsKICAgICAgICAgaWYgKCB2ZXgub3BjeCA9PSB2 ZXhfbm9uZSApCiAgICAgICAgICAgICBnb3RvIHNpbWRfMGYzYV9jb21tb247Ci0gICAgICAgIGdl bmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgubCwgRVhDX1VEKTsKKyAgICAgICAgaWYgKCAhdmV4Lmwg KQorICAgICAgICB7CisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LmwsIEVY Q19VRCk7CisgICAgICAgICAgICBnb3RvIHNpbWRfMGZfaW1tOF9hdng7CisgICAgICAgIH0KKyAg ICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUodnBjbG11bHFkcSk7CiAgICAgICAgIGdvdG8g c2ltZF8wZl9pbW04X2F2eDsKIAogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwg MHg0YSk6IC8qIHZibGVuZHZwcyB7eCx5fW1tLHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAq LwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5j bHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCA5YzQzY2Q4Li4zZjI0ZjA2IDEwMDY0NAot LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9h c20teDg2L2NwdWZlYXR1cmUuaApAQCAtOTksNiArOTksNyBAQAogCiAvKiBDUFVJRCBsZXZlbCAw eDAwMDAwMDA3OjAuZWN4ICovCiAjZGVmaW5lIGNwdV9oYXNfZ2ZuaSAgICAgICAgICAgIGJvb3Rf Y3B1X2hhcyhYODZfRkVBVFVSRV9HRk5JKQorI2RlZmluZSBjcHVfaGFzX3ZwY2xtdWxxZHEgICAg ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfVlBDTE1VTFFEUSkKIAogLyogQ1BVSUQgbGV2ZWwg MHg4MDAwMDAwNy5lZHggKi8KICNkZWZpbmUgY3B1X2hhc19pdHNjICAgICAgICAgICAgYm9vdF9j cHVfaGFzKFg4Nl9GRUFUVVJFX0lUU0MpCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=