aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <[email protected]>2016-07-18 11:45:25 +0900
committerMITSUNARI Shigeo <[email protected]>2016-07-18 11:45:25 +0900
commit34a6e4ae2bbfb3cb3ff1b03623f41ca4475c59d6 (patch)
tree6eb526835c772b76c14cb76a7e3de80866c8b46a /test
parent8f17414f1cb2bbe1cbecf83d2fc7e57fac34edf1 (diff)
downloadxbyak-34a6e4ae2bbfb3cb3ff1b03623f41ca4475c59d6.tar.gz
xbyak-34a6e4ae2bbfb3cb3ff1b03623f41ca4475c59d6.zip
add vcvtpd2dq, vcvtpd2udq
Diffstat (limited to 'test')
-rw-r--r--test/make_512.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/test/make_512.cpp b/test/make_512.cpp
index 46beab0..bba0afd 100644
--- a/test/make_512.cpp
+++ b/test/make_512.cpp
@@ -1415,6 +1415,18 @@ public:
put("vcvtpd2dq", _XMM | _XMM3, _XMM | M_xword | M_1to2);
put("vcvtpd2dq", _XMM | _XMM3, _YMM | M_yword | MY_1to4);
put("vcvtpd2dq", YMM | YMM_KZ, ZMM | _MEM | M_1to8);
+
+ put("vcvtpd2ps", _XMM | _XMM3, _XMM | M_xword | M_1to2);
+ put("vcvtpd2ps", _XMM | _XMM3, _YMM | M_yword | MY_1to4);
+ put("vcvtpd2ps", YMM | YMM_KZ, ZMM | _MEM | M_1to8);
+
+ put("vcvtpd2qq", XMM_KZ, _XMM | _MEM | M_1to2);
+ put("vcvtpd2qq", YMM_KZ, _YMM | _MEM | M_1to4);
+ put("vcvtpd2qq", ZMM_KZ, _ZMM | _MEM | M_1to8);
+
+ put("vcvtpd2udq", _XMM | _XMM3, _XMM | M_xword | M_1to2);
+ put("vcvtpd2udq", _XMM | _XMM3, _YMM | M_yword | MY_1to4);
+ put("vcvtpd2udq", YMM | YMM_KZ, ZMM | _MEM | M_1to8);
#endif
}
void putMin()
@@ -1429,7 +1441,8 @@ public:
void putAVX512()
{
#ifdef MIN_TEST
- putMin();
+// putMin();
+ put512_cvt();
#else
putOpmask();
separateFunc();