Commit graph

35 commits

Author SHA1 Message Date
MITSUNARI Shigeo
c04cfa4fda fix vpbroadcast{b,w} ; add vbroadcasti{32x2,32x4,64x2,32x8,64x4} 2016-07-14 15:00:03 +09:00
MITSUNARI Shigeo
50cceb1786 add vbroadcastf64x{2,4} 2016-07-14 14:01:57 +09:00
MITSUNARI Shigeo
2f97cfe336 add vbroadcastf32x{2,4} 2016-07-14 13:59:09 +09:00
MITSUNARI Shigeo
b7d044b7bc add vperm{b,w,d} 2016-07-14 12:02:41 +09:00
MITSUNARI Shigeo
4bc46763ab add vinserti{32x4,64x2,32x8,64x4} 2016-07-14 11:35:17 +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
2540a7c652 add vextractf{32x4,64x2,32x8,64x4} 2016-07-14 10:41:54 +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
12aba43ed8 add vpxord, vpxorq 2016-07-13 22:01:36 +09:00
MITSUNARI Shigeo
233ed73932 add vpord, vporq 2016-07-13 21:55:39 +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
7e0763c964 T_MUST_EVEX contains T_EVEX 2016-07-11 16:56:47 +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
MITSUNARI Shigeo
d92b0c7011 add vpcmpgt{b,w,d,q} 2016-07-11 09:45:29 +09:00
MITSUNARI Shigeo
590146f49b add vpcmeq{b,w,d,q} 2016-07-11 08:46:20 +09:00
MITSUNARI Shigeo
a49bb25c36 add vpand{d,q,nd,nq} 2016-07-11 08:07:01 +09:00
MITSUNARI Shigeo
14dbbace3f add vpabs{b,w,d,q} 2016-07-10 18:14:21 +09:00
MITSUNARI Shigeo
280768f6d6 add valignd, valigndq 2016-07-09 18:03:21 +09:00
MITSUNARI Shigeo
a96bae46f2 add vmovdqu{8,16,32,64} 2016-07-07 15:07:20 +09:00
MITSUNARI Shigeo
d5a5b9205c add vmovdqa32, vmovdqa64 2016-07-07 14:50:27 +09:00
MITSUNARI Shigeo
fd599590ce add vcomi{sd,ss} 2016-06-30 12:13:12 +09:00
MITSUNARI Shigeo
5cac6dcf4f mov vcmp{pd,ps,sd,ss} to xbyak_avx512.h 2016-06-28 15:56:13 +09:00
MITSUNARI Shigeo
fbaaf82be7 suportYMM is merge to type 2016-06-26 16:29:00 +09:00
MITSUNARI Shigeo
83795cbf03 mrege w flag into type 2016-06-23 15:00:35 +09:00
MITSUNARI Shigeo
280bc70ce1 add opVex(TBD) 2016-06-22 18:02:43 +09:00
MITSUNARI Shigeo
0352e3db82 add opmask instructions 2016-06-14 16:13:37 +09:00
MITSUNARI Shigeo
6d2be38094 opK is merged to opVex 2016-06-14 16:13:37 +09:00
MITSUNARI Shigeo
49abeee1b0 add VEX_L0, VEX_L1 2016-06-14 16:13:37 +09:00
MITSUNARI Shigeo
ac80631959 add kshift{l,r}{w,b,q,d} 2016-06-14 16:13:37 +09:00
MITSUNARI Shigeo
603d6db660 fix encoding of opmask;add knotq 2016-06-14 16:13:37 +09:00
MITSUNARI Shigeo
641a17f146 add k{add,and,andn,or,xnor}{b,w,d,q} 2016-06-14 16:13:37 +09:00