Commit graph

147 commits

Author SHA1 Message Date
MITSUNARI Shigeo
eb2d63c83f vcmpph uses T_B16 2021-09-03 17:43:37 +09:00
MITSUNARI Shigeo
66c6ca1ab5 support vaddsh with T_rd_sae 2021-09-03 10:53:52 +09:00
MITSUNARI Shigeo
6333ec099f add m16bcst 2021-09-03 10:45:40 +09:00
MITSUNARI Shigeo
84053c8e72 add vcmpph 2021-09-03 09:26:17 +09:00
MITSUNARI Shigeo
5df23d2630 move FP16 to AVX-512 2021-09-03 08:54:34 +09:00
MITSUNARI Shigeo
413a66b44d add alias of vcmpXX{ps,pd,ss,sd} for mask register 2021-06-17 15:56:09 +09:00
Andrey Kharitonchik
be93adb2c1 add AVX VNNI instruction support 2020-10-15 20:25:59 -07:00
MITSUNARI Shigeo
bb967ae752 replace uint32 with uint32_t etc. 2020-09-08 15:14:18 +09:00
MITSUNARI Shigeo
0fdffc6b90 XBYAK_NOEXCEPTION for -fno-exceptions 2020-07-20 18:24:34 +09:00
MITSUNARI Shigeo
c6737d14bf mov amx insts from avx512 2020-06-30 18:15:43 +09:00
MITSUNARI Shigeo
34ea5c1642 throw exception if not supported amx sibmem 2020-06-30 18:10:31 +09:00
MITSUNARI Shigeo
5b89c3b217 remove T_TMM 2020-06-28 05:30:40 +09:00
MITSUNARI Shigeo
5ce3285804 gen_amx.cpp is merged into gen_avx512.cpp 2020-06-28 05:30:04 +09:00
MITSUNARI Shigeo
7e3167e4b0 kmov{b,w,d,q} throws for unsupported reg 2020-04-09 11:44:29 +09:00
MITSUNARI Shigeo
f41da5aab5 tweak ; vcvtneps2bf16 calls opCvt2 2019-06-05 22:05:32 +09:00
MITSUNARI Shigeo
f402faadcf add vp2intersectd/vp2intersectq 2019-05-28 06:44:08 +09:00
MITSUNARI Shigeo
4cfd520878 add avx512_bf16 2019-05-26 17:34:58 +09:00
MITSUNARI Shigeo
4033564c6f fix vcmppd/vcmpps for ptr_b 2019-04-27 17:40:23 +09:00
MITSUNARI Shigeo
73ac586609 fix Reg::changeBit 2019-04-15 21:44:11 +09:00
MITSUNARI Shigeo
8ca862319d remove mutable in Address 2018-08-14 12:04:08 +09:00
MITSUNARI Shigeo
221384f03c vmov* supports [mem]|k|z 2018-02-07 16:42:22 +09:00
MITSUNARI Shigeo
457f4fd060 add vpshufbitqmb 2018-01-05 14:38:20 +09:00
MITSUNARI Shigeo
5af0ba3977 add vpexpand{b,w} 2018-01-05 14:28:17 +09:00
MITSUNARI Shigeo
e450f96513 vpopcnt{d,q} supports ptr_b 2018-01-05 14:13:58 +09:00
MITSUNARI Shigeo
48499eb100 add vpdpbusd(s), vpdpwssd(s) 2018-01-05 13:58:05 +09:00
MITSUNARI Shigeo
9c7451091e add vpdpbusd, vpdpbusds 2018-01-05 13:38:25 +09:00
MITSUNARI Shigeo
0e1a11b486 add vpopcnt{b,w,d,q} 2018-01-05 13:12:51 +09:00
MITSUNARI Shigeo
9acfc1323d add vpshrd(v){w,d,q} 2018-01-05 11:45:41 +09:00
MITSUNARI Shigeo
ac8de850ca add vpshld(v){w,d,q} 2018-01-05 11:18:43 +09:00
MITSUNARI Shigeo
f181c25952 add vcompressb, vcompressw 2018-01-04 14:38:45 +09:00
MITSUNARI Shigeo
44614abc80 fix encoding of vpbroadcast{b,w,d,q}, vpinsr{b,w}, vpextr{b,w} for disp8N 2016-12-08 23:11:06 +09:00
MITSUNARI Shigeo
45906ae191 add AVX512_4FMAPS and AVX512_4VNNIW(thanks to rsdubtso) 2016-11-26 22:24:17 +09:00
MITSUNARI Shigeo
ec1d6ef80b fix detection of ERR_INVALID_OPMASK_WITH_MEMORY 2016-09-29 17:11:18 +09:00
MITSUNARI Shigeo
fc777abfd4 update document 2016-08-03 13:19:02 +09:00
MITSUNARI Shigeo
780db6774d refactoring 2016-08-03 06:11:37 +09:00
MITSUNARI Shigeo
4e5181a3f7 add some error check ; refactor 2016-07-24 16:16:13 +09:00
MITSUNARI Shigeo
ee17879669 avoid opAVX_X_X_XMcvt 2016-07-24 12:47:05 +09:00
MITSUNARI Shigeo
9af35326a6 add vpermi2b 2016-07-23 10:16:39 +09:00
MITSUNARI Shigeo
fbde291731 add vfpclass* 2016-07-23 08:45:16 +09:00
MITSUNARI Shigeo
07c593c35b add v{gather,scatter}pf* vrange, vreduce, vpmadd, etc. 2016-07-23 07:32:39 +09:00
MITSUNARI Shigeo
e6a6613b05 add vpconflict, vplzcnt, vpbroadcast 2016-07-22 12:44:34 +09:00
MITSUNARI Shigeo
d5112c7b13 add vscatter* 2016-07-22 12:34:18 +09:00
MITSUNARI Shigeo
f5c64c1dfa vro{l,r}* 2016-07-22 11:14:13 +09:00
MITSUNARI Shigeo
fe6349a07e add vgetmant*, vscale* vrsqrt* 2016-07-22 07:28:53 +09:00
MITSUNARI Shigeo
3a91688d1f format vpmov* 2016-07-21 23:29:31 +09:00
MITSUNARI Shigeo
715abe9a0a add vpmov* 2016-07-21 23:15:36 +09:00
MITSUNARI Shigeo
5e77cfae66 add vshuf*, vpternlog{d,q} 2016-07-21 20:29:25 +09:00
MITSUNARI Shigeo
6c62620430 add vpermt* 2016-07-21 17:19:26 +09:00
MITSUNARI Shigeo
cd790a3dc2 add vexpand*, vcomp* 2016-07-21 07:18:19 +09:00
MITSUNARI Shigeo
3235fa952d add vptest* 2016-07-21 06:58:05 +09:00