Commit graph

44 commits

Author SHA1 Message Date
MITSUNARI Shigeo
459636196c add T_M_K flag to vpmov* 2022-11-04 14:32:51 +09:00
MITSUNARI Shigeo
b3b1e4e3c1 fix vrndscale* to support {sae} 2021-09-09 11:33:02 +09:00
MITSUNARI Shigeo
16d18b1d46 fix v{add,sub,mul,...}{sd,ss} to support T_rd_sae etc. 2021-09-03 11:11:14 +09:00
MITSUNARI Shigeo
bb967ae752 replace uint32 with uint32_t etc. 2020-09-08 15:14:18 +09:00
MITSUNARI Shigeo
9607626565 accept k0 mask register (it means no mask) 2020-04-20 11:21:35 +09:00
MITSUNARI Shigeo
a29fa27b92 refactor test 2020-01-03 22:13:55 +09:00
MITSUNARI Shigeo
4033564c6f fix vcmppd/vcmpps for ptr_b 2019-04-27 17:40:23 +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
7c3e7b8583 fix wrong VSIB encoding with idx >= 16 2018-08-24 06:34:36 +09:00
MITSUNARI Shigeo
221384f03c vmov* supports [mem]|k|z 2018-02-07 16:42:22 +09:00
MITSUNARI Shigeo
e4f8f8d904 fix handling of negative offsets when encoding disp8N(thanks to rsdubtso) 2016-12-09 06:03:33 +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
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
MITSUNARI Shigeo
c57b6026f9 add vpcmp*, v(p)blend* 2016-07-21 06:57:43 +09:00
MITSUNARI Shigeo
97743ee529 support vgather* 2016-07-20 14:39:54 +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