aboutsummaryrefslogtreecommitdiffhomepage
path: root/gen/gen_avx512.cpp
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <[email protected]>2021-09-11 20:33:34 +0900
committerMITSUNARI Shigeo <[email protected]>2021-09-11 20:33:44 +0900
commitd86e4882f421c480f74a67dcaf465e65bf5fff1b (patch)
treec4ec15b1ab42e7ccb206dfbfedaf711cb51872ef /gen/gen_avx512.cpp
parent61f85a2048d5ee9b48c2b2effe6b1650774e4dda (diff)
downloadxbyak-d86e4882f421c480f74a67dcaf465e65bf5fff1b.tar.gz
xbyak-d86e4882f421c480f74a67dcaf465e65bf5fff1b.zip
vmovsh xmm, addr
Diffstat (limited to 'gen/gen_avx512.cpp')
-rw-r--r--gen/gen_avx512.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/gen/gen_avx512.cpp b/gen/gen_avx512.cpp
index d656c4f..37db58d 100644
--- a/gen/gen_avx512.cpp
+++ b/gen/gen_avx512.cpp
@@ -200,8 +200,6 @@ void putX_XM()
{ 0x42, "vgetexppd", T_66 | T_0F38 | T_MUST_EVEX | T_YMM | T_EW1 | T_B64 | T_SAE_Z },
{ 0x42, "vgetexpps", T_66 | T_0F38 | T_MUST_EVEX | T_YMM | T_EW0 | T_B32 | T_SAE_Z },
{ 0x42, "vgetexpph", T_66 | T_MAP6 | T_MUST_EVEX | T_YMM | T_EW0 | T_B16 | T_SAE_Z },
-
- { 0x10, "vmovsh", T_F3 | T_MAP5 | T_MUST_EVEX | T_EW0 | T_N2 },
};
for (size_t i = 0; i < NUM_OF_ARRAY(tbl); i++) {
const Tbl *p = &tbl[i];
@@ -870,8 +868,9 @@ void putFP16_FMA2()
void putFP16_2()
{
{
- int t = T_F3 | T_MAP5 | T_MUST_EVEX | T_EW0;
+ int t = T_F3 | T_MAP5 | T_MUST_EVEX | T_EW0 | T_N2;
std::string type = type2String(t);
+ printf("void vmovsh(const Xmm& x, const Address& addr) { opAVX_X_X_XM(x, xm0, addr, %s, 0x10); }\n", type.c_str());
printf("void vmovsh(const Xmm& x1, const Xmm& x2, const Xmm& x3) { opAVX_X_X_XM(x1, x2, x3, %s, 0x10); }\n", type.c_str());
}
}