Commit graph

266 commits

Author SHA1 Message Date
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
MITSUNARI Shigeo
e5ad6ad61e add vcvtdq2pd, vcvtdq2ps 2016-07-15 23:59:09 +09:00
MITSUNARI Shigeo
dcdb16c8a4 add vpermd, vpermps, vpermq 2016-07-14 13:33:05 +09:00
MITSUNARI Shigeo
1d3cee84c4 add vpermilps, vpermilpd 2016-07-14 12:28:52 +09:00
MITSUNARI Shigeo
b7d044b7bc add vperm{b,w,d} 2016-07-14 12:02:41 +09:00
MITSUNARI Shigeo
4762546d43 add vinsertf{32x4,64x2,32x8,64x4} 2016-07-14 11:32:46 +09:00
MITSUNARI Shigeo
3df027c9e5 add vextract{f,i}{32x4,64x2,32x8,64x4}, vextractps 2016-07-14 10:58:57 +09:00
MITSUNARI Shigeo
cd650aba4d vpunpck{h,l}{bw,wd,dq,qdq} 2016-07-14 08:44:39 +09:00
MITSUNARI Shigeo
b94e25f335 add vpmul{dq,udq,hrsw, huw, hw, ld, lq, lw} 2016-07-13 22:36:25 +09:00
MITSUNARI Shigeo
2c3247db0d add vpsub{b,w,d,q,sb,sw,usb,usw} 2016-07-13 22:17:57 +09:00
MITSUNARI Shigeo
ba14fcdfe7 add vpsadbw 2016-07-13 22:07:00 +09:00
MITSUNARI Shigeo
739e9960ce vpmov{sx,zx}{bw,bd,bq,wd,dq,dq} 2016-07-13 14:39:44 +09:00
MITSUNARI Shigeo
1d497eeb26 add vfmadd*, vfmaddsub*, vfmsubadd*, vfmsub*, vfnmadd*, vfnmsub* 2016-07-13 14:28:07 +09:00
MITSUNARI Shigeo
676a6def7f add vpshufb, vshufpd, vshufps, vpshufd, vpshufhw, vpshuflw 2016-07-13 12:41:43 +09:00
MITSUNARI Shigeo
976807c287 add vpsravq, vpsravw, vpsllvw, vpsrlvw, vpsraq, vpsllvd, vpsllvq, vpsravd, vpsrlvd, vpsrlvq 2016-07-13 07:16:54 +09:00
MITSUNARI Shigeo
c1d4abd85d add vpslldq, vpsrldq, vpsraw, vpsrad, vpsraq, vpsllw, vpslld, vpsllq, vpsrlw, vpsrld, vpsrlq 2016-07-12 17:53:59 +09:00
MITSUNARI Shigeo
5cdc4ffac9 add vpmin{sb,sw,sd,sq,ub,uw,ud,uq} 2016-07-11 16:48:38 +09:00
MITSUNARI Shigeo
2457a762d5 add vpmaxu{b,w,d,q} 2016-07-11 15:58:32 +09:00
MITSUNARI Shigeo
6ba80c5ff8 add vpmaxs{b,w,d,q} 2016-07-11 15:47:33 +09:00