Commit graph

334 commits

Author SHA1 Message Date
MITSUNARI Shigeo
4672d2cb79 add int3, int_, into 2019-09-01 17:29:27 +09:00
MITSUNARI Shigeo
431977cb81 add pushfq, popfq 2019-09-01 17:11:20 +09:00
MITSUNARI Shigeo
81c4749f6f syscall, sysenter, sysexit, sysret 2019-09-01 16:44:57 +09:00
MITSUNARI Shigeo
1f1b53c4ab add clflushopt, fldenv, fnstw 2019-09-01 16:27:53 +09:00
MITSUNARI Shigeo
42462ef922 use evex encoding for vpslld/vpslldq/vpsraw/...(reg, mem, imm); 2018-09-19 15:45:15 +09:00
MITSUNARI Shigeo
d35f4fb781 fix the encoding of vinsertps for disp8N 2018-09-19 01:09:10 +09:00
MITSUNARI Shigeo
8ca862319d remove mutable in Address 2018-08-14 12:04:08 +09:00
MITSUNARI Shigeo
8b93498fe6 add cmpsb/scasb/... 2018-08-13 16:27:52 +09:00
MITSUNARI Shigeo
221384f03c vmov* supports [mem]|k|z 2018-02-07 16:42:22 +09:00
MITSUNARI Shigeo
e6354f8be2 add vgf2p8mulb 2018-01-05 23:13:52 +09:00
MITSUNARI Shigeo
09a12642b2 add gf2p8affineqb 2018-01-05 23:08:44 +09:00
MITSUNARI Shigeo
d171ba0e1c add gf2p8affineinvqb 2018-01-05 23:04:19 +09:00
MITSUNARI Shigeo
5a402477f8 vpclmulqdq supports AVX-512 2018-01-04 11:53:38 +09:00
MITSUNARI Shigeo
9e16b40b06 vaes* supports AVX-512 2017-12-30 16:41:14 +09:00
MITSUNARI Shigeo
e4fc9d8a92 fix mpx encoding 2017-08-22 15:53:46 +09:00
MITSUNARI Shigeo
d0b2fb623e add bnd(0xf2) prefix for MPX 2017-08-22 08:31:32 +09:00
MITSUNARI Shigeo
0db696df8f align() uses multibyte nop 2017-08-17 17:22:39 +09:00
MITSUNARI Shigeo
9aed9ca39c add mpx 2017-08-08 19:08:41 +09:00
MITSUNARI Shigeo
6a5947e436 support sha(thanks to magrosan) 2017-08-08 15:51:39 +09:00
MITSUNARI Shigeo
3194db759c refactor gen_code.cpp 2017-08-08 15:18:22 +09:00
Roman Dubtsov
99a7abb8af add prefetchw 2017-08-07 11:40:02 +03:00
MITSUNARI Shigeo
95770157c8 change int to size_t in gen_code.cpp 2017-07-12 15:13:37 +09:00
MITSUNARI Shigeo
0e9d004641 add //-V524 for jcc*, cmov*, set* 2017-07-12 06:26:21 +09:00
MITSUNARI Shigeo
f395faf024 add rep 2017-05-13 15:07:17 +09:00
MITSUNARI Shigeo
8b95915608 add movs{b,w,d,q} 2017-05-13 14:35:36 +09:00
MITSUNARI Shigeo
b7ae2f8e82 support prefetchwt1 2017-01-26 06:45:22 +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
a691458e47 add vptest for ymm 2016-11-20 20:04:42 +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
75b71a12ba use opVex 2016-07-24 13:14:10 +09:00
MITSUNARI Shigeo
cdd1f24f48 cvt* functions are all ok 2016-07-20 06:46:38 +09:00
MITSUNARI Shigeo
64c2f3614b vcvtsd2si, etc. 2016-07-18 17:16:07 +09:00
MITSUNARI Shigeo
182352dc6f add vcvtph2ps, vcvtps2ph 2016-07-18 15:59:20 +09:00
MITSUNARI Shigeo
34a6e4ae2b add vcvtpd2dq, vcvtpd2udq 2016-07-18 11:45:25 +09:00
MITSUNARI Shigeo
8f17414f1c current tests are ok 2016-07-18 11:15:22 +09:00
MITSUNARI Shigeo
dbe06b4142 vpmov* are ok 2016-07-18 11:05:43 +09:00
MITSUNARI Shigeo
ee4eed2a68 fma is ok 2016-07-18 10:44:58 +09:00
MITSUNARI Shigeo
3ade19b8d6 remove T_N16 | T_N_VL 2016-07-18 10:30:18 +09:00
MITSUNARI Shigeo
fa45df42e1 default T_N16 | T_N_VL 2016-07-18 10:27:45 +09:00
MITSUNARI Shigeo
be102eb6b7 put512_X_X_XM() is ok 2016-07-18 07:20:15 +09:00
MITSUNARI Shigeo
1180cba918 putX_XM is ok 2016-07-18 07:17:42 +09:00
MITSUNARI Shigeo
3261677058 vmov* support disp8N 2016-07-17 20:34:41 +09:00
MITSUNARI Shigeo
a38201310b vmov* support disp8N 2016-07-17 18:15:54 +09:00
MITSUNARI Shigeo
9019060b68 v(p)broadcast* supports disp8N 2016-07-17 17:57:15 +09:00
MITSUNARI Shigeo
e511e77e5c fix vcomp*, vucomp* of disp8N 2016-07-17 17:26:45 +09:00
MITSUNARI Shigeo
2683062ec2 add disp8N const 2016-07-17 16:22:02 +09:00
MITSUNARI Shigeo
d95b6ee23d vcvtpd2dq is ok ; add yword 2016-07-17 11:42:09 +09:00
MITSUNARI Shigeo
f79df1f515 fix encoding of vpsrlvq, vsqrtpd 2016-07-17 11:30:10 +09:00