aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <[email protected]>2016-07-17 20:34:41 +0900
committerMITSUNARI Shigeo <[email protected]>2016-07-17 20:34:41 +0900
commit326167705815ec5587ecb9e8b011d7c5dc072499 (patch)
tree02ed0f80c5b69e70462e6ee9314fc96fbafffa69 /test
parenta38201310bf37e84feccde5a46c649f70ef0662b (diff)
downloadxbyak-326167705815ec5587ecb9e8b011d7c5dc072499.tar.gz
xbyak-326167705815ec5587ecb9e8b011d7c5dc072499.zip
vmov* support disp8N
Diffstat (limited to 'test')
-rw-r--r--test/make_512.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/test/make_512.cpp b/test/make_512.cpp
index 5b0a4e6..90d14c9 100644
--- a/test/make_512.cpp
+++ b/test/make_512.cpp
@@ -761,8 +761,12 @@ public:
};
for (size_t i = 0; i < NUM_OF_ARRAY(tbl); i++) {
const char *name = tbl[i];
- put(name, MEM, _XMM3|ZMM);
- put(name, _XMM3|ZMM, MEM);
+ put(name, MEM, ZMM);
+ put(name, ZMM, MEM);
+#ifdef XBYAK64
+ put(name, MEM, _XMM3);
+ put(name, _XMM3, MEM);
+#endif
}
}
void put_vmov()
@@ -798,8 +802,8 @@ public:
for (size_t i = 0; i < NUM_OF_ARRAY(tbl); i++) {
const char *name = tbl[i];
put(name, XMM_KZ, _XMM, _XMM | MEM, IMM);
- put(name, _YMM3, _YMM3, _YMM3, IMM);
- put(name, _ZMM, _ZMM, _ZMM, IMM);
+ put(name, _YMM3, _YMM3, _YMM3 | _MEM, IMM);
+ put(name, _ZMM, _ZMM, _ZMM | _MEM, IMM);
}
}
{
@@ -1427,12 +1431,12 @@ public:
separateFunc();
putBroadcast();
separateFunc();
-#endif
putAVX512_M_X();
separateFunc();
-#if 0
+#endif
put_vmov();
separateFunc();
+#if 0
put512_X_XM();
separateFunc();
put512_X_X_XM();