diff options
author | MITSUNARI Shigeo <[email protected]> | 2016-07-17 20:34:41 +0900 |
---|---|---|
committer | MITSUNARI Shigeo <[email protected]> | 2016-07-17 20:34:41 +0900 |
commit | 326167705815ec5587ecb9e8b011d7c5dc072499 (patch) | |
tree | 02ed0f80c5b69e70462e6ee9314fc96fbafffa69 /test | |
parent | a38201310bf37e84feccde5a46c649f70ef0662b (diff) | |
download | xbyak-326167705815ec5587ecb9e8b011d7c5dc072499.tar.gz xbyak-326167705815ec5587ecb9e8b011d7c5dc072499.zip |
vmov* support disp8N
Diffstat (limited to 'test')
-rw-r--r-- | test/make_512.cpp | 16 |
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(); |