MITSUNARI Shigeo
|
ac1407bd16
|
add vcvtss2sh
|
2021-09-12 12:12:12 +09:00 |
|
MITSUNARI Shigeo
|
2958a19bbb
|
add vcvtsh2ss
|
2021-09-12 12:09:03 +09:00 |
|
MITSUNARI Shigeo
|
10d683303a
|
add vcvtsh2sd
|
2021-09-12 12:06:33 +09:00 |
|
MITSUNARI Shigeo
|
3920c950c0
|
add vcvtsd2sh
|
2021-09-12 12:02:32 +09:00 |
|
MITSUNARI Shigeo
|
9a1b73932b
|
add vmovw
|
2021-09-11 20:52:18 +09:00 |
|
MITSUNARI Shigeo
|
61f85a2048
|
add vmovsh
|
2021-09-11 20:26:12 +09:00 |
|
MITSUNARI Shigeo
|
847166cef1
|
add tests of vgetmant{ph,sh}
|
2021-09-10 09:40:19 +09:00 |
|
MITSUNARI Shigeo
|
55ab361f01
|
add tests of vgetexp{ph,sh}
|
2021-09-10 09:35:13 +09:00 |
|
MITSUNARI Shigeo
|
ee920a9912
|
add vfpclasssh
|
2021-09-10 09:26:25 +09:00 |
|
MITSUNARI Shigeo
|
7aed436e64
|
add vfpclassph
|
2021-09-10 09:23:45 +09:00 |
|
MITSUNARI Shigeo
|
b3b1e4e3c1
|
fix vrndscale* to support {sae}
|
2021-09-09 11:33:02 +09:00 |
|
MITSUNARI Shigeo
|
681077eb14
|
add vrndscalesh
|
2021-09-09 11:14:02 +09:00 |
|
MITSUNARI Shigeo
|
2f14eae85c
|
add vrndscaleph
|
2021-09-09 11:10:37 +09:00 |
|
MITSUNARI Shigeo
|
f96870a44e
|
add vreducesh
|
2021-09-09 11:03:20 +09:00 |
|
MITSUNARI Shigeo
|
043c94ae95
|
add vreduceph
|
2021-09-09 10:58:46 +09:00 |
|
MITSUNARI Shigeo
|
37bf3bb49d
|
add vscalefsh
|
2021-09-09 10:53:20 +09:00 |
|
MITSUNARI Shigeo
|
c16f91c59b
|
add vscalefph
|
2021-09-09 10:50:43 +09:00 |
|
MITSUNARI Shigeo
|
61ad45935c
|
add vsqrtsh
|
2021-09-07 14:55:03 +09:00 |
|
MITSUNARI Shigeo
|
e00b508d5f
|
add vsqrtph
|
2021-09-07 14:48:33 +09:00 |
|
MITSUNARI Shigeo
|
52765d54f7
|
add vrsqrtsh
|
2021-09-07 09:53:13 +09:00 |
|
MITSUNARI Shigeo
|
2ec6a7ab4c
|
add vrsqrtph
|
2021-09-07 09:49:53 +09:00 |
|
MITSUNARI Shigeo
|
b1ff7891d4
|
add vrcpph, vrcpsh
|
2021-09-07 09:33:07 +09:00 |
|
MITSUNARI Shigeo
|
4f543ca0e4
|
add vucomish
|
2021-09-07 09:16:31 +09:00 |
|
MITSUNARI Shigeo
|
412b95f02e
|
add vf{,c}mulcph
|
2021-09-06 16:32:09 +09:00 |
|
MITSUNARI Shigeo
|
9fc53baed1
|
add vf{,c}maddcph
|
2021-09-06 16:23:11 +09:00 |
|
MITSUNARI Shigeo
|
0098ce98d7
|
add vf{,n}m{sub,add}sh
|
2021-09-06 15:31:54 +09:00 |
|
MITSUNARI Shigeo
|
849dffb100
|
add vfmadd, vfnmadd, vfnmsub for avx512-fp16
|
2021-09-06 14:43:53 +09:00 |
|
MITSUNARI Shigeo
|
eadb93d0b4
|
add vfmsubaddcph
|
2021-09-06 14:24:47 +09:00 |
|
MITSUNARI Shigeo
|
9b8802cba2
|
add vfmaddsub{132,213,231}ph
|
2021-09-05 14:05:00 +09:00 |
|
MITSUNARI Shigeo
|
ab9481b4c6
|
add vcomish
|
2021-09-05 11:57:47 +09:00 |
|
MITSUNARI Shigeo
|
cd036ea174
|
fix vcmpsh
|
2021-09-03 18:32:48 +09:00 |
|
MITSUNARI Shigeo
|
b494b321a8
|
vcmpsh supports ptr_b
|
2021-09-03 18:05:32 +09:00 |
|
MITSUNARI Shigeo
|
eb2d63c83f
|
vcmpph uses T_B16
|
2021-09-03 17:43:37 +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
|
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
|
ebf29542dd
|
add vaddsh test
|
2021-09-02 17:04:39 +09:00 |
|
MITSUNARI Shigeo
|
f29689d02c
|
add test of vaddph
|
2021-09-02 16:56:13 +09:00 |
|
MITSUNARI Shigeo
|
19043cb9ac
|
add test for gather/scatter
|
2021-06-06 11:53:33 +09:00 |
|
MITSUNARI Shigeo
|
b5acb1d1c6
|
gather test does not generate bad combination of regs
|
2021-06-06 11:43:10 +09:00 |
|
MITSUNARI Shigeo
|
ea9814f4f1
|
check bad reg combination of gather
|
2021-06-05 17:48:07 +09:00 |
|
MITSUNARI Shigeo
|
6b3eb9c1e4
|
default encoding is always evex
|
2020-10-19 18:09:12 +09:00 |
|
MITSUNARI Shigeo
|
f85b1100b5
|
refactor vnni
|
2020-10-19 15:45:26 +09:00 |
|
MITSUNARI Shigeo
|
1f119a04ac
|
support [scale * reg]
|
2020-10-17 11:11:41 +09:00 |
|
Mitsuru Kariya
|
b0a43c7e5b
|
Use sh instead of tcsh for test scripts
I think that it is better to use sh rather than tcsh.
|
2020-09-25 08:46:59 +09:00 |
|
MITSUNARI Shigeo
|
bb967ae752
|
replace uint32 with uint32_t etc.
|
2020-09-08 15:14:18 +09:00 |
|
MITSUNARI Shigeo
|
be492be1a4
|
change the behavior of push((byte|word), imm) to cast imm to int8_t/int16_t
|
2020-08-24 16:29:34 +09:00 |
|
MITSUNARI Shigeo
|
9cd796a9f1
|
rename XBYAK_NOEXCEPTION to XBYAK_NO_EXCEPTION
|
2020-07-21 14:07:08 +09:00 |
|
MITSUNARI Shigeo
|
38a28dece4
|
test_nm.bat supports noexcept
|
2020-07-20 18:28:36 +09:00 |
|
MITSUNARI Shigeo
|
0fdffc6b90
|
XBYAK_NOEXCEPTION for -fno-exceptions
|
2020-07-20 18:24:34 +09:00 |
|
MITSUNARI Shigeo
|
6208e3ae8a
|
throw exception if not supported amx sibmem 2
|
2020-06-30 19:53:44 +09:00 |
|
MITSUNARI Shigeo
|
34ea5c1642
|
throw exception if not supported amx sibmem
|
2020-06-30 18:10:31 +09:00 |
|
MITSUNARI Shigeo
|
6f93fe3511
|
fix test of sizeof(Operand)
|
2020-06-28 05:49:05 +09:00 |
|
MITSUNARI Shigeo
|
2f6d9e3450
|
fix test for mac
|
2020-05-10 14:43:38 +09:00 |
|
MITSUNARI Shigeo
|
9607626565
|
accept k0 mask register (it means no mask)
|
2020-04-20 11:21:35 +09:00 |
|
MITSUNARI Shigeo
|
7e3167e4b0
|
kmov{b,w,d,q} throws for unsupported reg
|
2020-04-09 11:44:29 +09:00 |
|
MITSUNARI Shigeo
|
5fc69fc8e2
|
remove warning of test
|
2020-02-26 15:35:37 +09:00 |
|
MITSUNARI Shigeo
|
8f696e93d1
|
add test_avx512 to bat
|
2020-01-07 15:57:32 +09:00 |
|
MITSUNARI Shigeo
|
a29fa27b92
|
refactor test
|
2020-01-03 22:13:55 +09:00 |
|
MITSUNARI Shigeo
|
4da8fd4e6d
|
add setDefaultJmpNEAR
|
2019-12-19 11:08:32 +09:00 |
|
MITSUNARI Shigeo
|
a1e9adf228
|
v5.82
|
2019-09-23 12:10:04 +09:00 |
|
MITSUNARI Shigeo
|
72b4e95dab
|
add lds/lss/les/lfs/lgs
|
2019-09-10 20:46:17 +09:00 |
|
MITSUNARI Shigeo
|
eea0edc39d
|
add some fpu mnemonics
|
2019-09-09 16:38:17 +09:00 |
|
MITSUNARI Shigeo
|
06235fa651
|
add loop/loope/loopne
|
2019-09-05 21:52:55 +09:00 |
|
MITSUNARI Shigeo
|
7fc0c2bb74
|
add enter/leave
|
2019-09-05 21:17:34 +09:00 |
|
MITSUNARI Shigeo
|
9fa2ef3c30
|
add in_, out_
|
2019-09-03 10:01:03 +09:00 |
|
MITSUNARI Shigeo
|
df208648dd
|
add lods{b,w,d,q}, outs{b,w,d}
|
2019-09-01 18:22:40 +09:00 |
|
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
|
b22f58818e
|
add set_opt.bat for test on Windows
|
2019-05-29 08:20:12 +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
|
d09a230fbc
|
unlink Label when LabelManager is destroyed
|
2018-10-29 16:29:57 +09:00 |
|
MITSUNARI Shigeo
|
afdb9fe9ff
|
Xbyak::CastTo is removed
|
2018-10-21 17:23:26 +09:00 |
|
MITSUNARI Shigeo
|
acae93cd58
|
increase max temp regs for StackFrame
|
2018-10-15 11:44:08 +09:00 |
|
MITSUNARI Shigeo
|
ea4e35626c
|
util::StackFrame uses push/pop instead of mov
|
2018-10-15 11:10:00 +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
|
613922bda3
|
add Label L() for convenience
|
2018-09-04 11:48:52 +09:00 |
|
MITSUNARI Shigeo
|
232110be39
|
update test
|
2018-08-28 15:46:30 +09:00 |
|
MITSUNARI Shigeo
|
7c3e7b8583
|
fix wrong VSIB encoding with idx >= 16
|
2018-08-24 06:34:36 +09:00 |
|
MITSUNARI Shigeo
|
671fc805d0
|
update test/cybozu
|
2018-08-14 12:31:30 +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
|
59573e6e7a
|
add PROTECT_RE mode for protect()
|
2018-07-24 18:07:35 +09:00 |
|
MITSUNARI Shigeo
|
71b75f653f
|
fix push(qword[mem])
|
2018-06-26 11:28:47 +09:00 |
|
MITSUNARI Shigeo
|
221384f03c
|
vmov* supports [mem]|k|z
|
2018-02-07 16:42:22 +09:00 |
|
MITSUNARI Shigeo
|
c04141ef16
|
define XBYAK_NO_OP_NAMES for test
|
2018-02-07 16:41:48 +09:00 |
|
MITSUNARI Shigeo
|
a51be78b73
|
fix test dependency
_
|
2018-01-05 23:44:18 +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
|
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
|
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
|
c5da3778e7
|
add test of v4fmaddps, vp4dpwssd, etc.
|
2017-08-22 16:17:01 +09:00 |
|
MITSUNARI Shigeo
|
e4fc9d8a92
|
fix mpx encoding
|
2017-08-22 15:53:46 +09:00 |
|
MITSUNARI Shigeo
|
cd74ab4494
|
remove bat file
|
2017-08-22 08:18:30 +09:00 |
|
MITSUNARI Shigeo
|
d512551e91
|
fix wrong align()
|
2017-08-18 20:15:58 +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 |
|
MITSUNARI Shigeo
|
8322dc2292
|
support prefetchw
|
2017-08-08 07:13:35 +09:00 |
|
MITSUNARI Shigeo
|
33b25646f7
|
add Makefile for gen
|
2017-07-12 15:15:22 +09:00 |
|
MITSUNARI Shigeo
|
b7ae2f8e82
|
support prefetchwt1
|
2017-01-26 06:45:22 +09:00 |
|
MITSUNARI Shigeo
|
a8d4c1fff3
|
chmod 644 *.bat
|
2017-01-21 10:52:32 +09:00 |
|
MITSUNARI Shigeo
|
fe4765d2fe
|
Label::getAddress() returns 0 if ready() is not called and in AutoGrow mode
|
2016-12-14 12:23:30 +09:00 |
|
MITSUNARI Shigeo
|
86759a3bc8
|
add Label::getAddress()
|
2016-12-14 11:30:05 +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
|
2443f568e9
|
fix error of jmp.cpp
|
2016-11-21 10:56:47 +09:00 |
|
MITSUNARI Shigeo
|
a691458e47
|
add vptest for ymm
|
2016-11-20 20:04:42 +09:00 |
|
MITSUNARI Shigeo
|
bf62c0660b
|
add [rip + pointer] addressing
|
2016-11-20 19:46:35 +09:00 |
|
MITSUNARI Shigeo
|
ac4ead3f34
|
remove some trivial warning
|
2016-09-29 17:25:41 +09:00 |
|
MITSUNARI Shigeo
|
4cc35dbec0
|
xbyak_bin2hex.h does not included by xbyak.h
|
2016-08-15 11:04:22 +09:00 |
|
MITSUNARI Shigeo
|
fc777abfd4
|
update document
|
2016-08-03 13:19:02 +09:00 |
|
MITSUNARI Shigeo
|
ee17879669
|
avoid opAVX_X_X_XMcvt
|
2016-07-24 12:47:05 +09:00 |
|
MITSUNARI Shigeo
|
754e84527c
|
unify xbyak_avx512.h
|
2016-07-23 10:48:42 +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 |
|
MITSUNARI Shigeo
|
2683062ec2
|
add disp8N const
|
2016-07-17 16:22:02 +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
|
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
|
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
|
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
|
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
|
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
|
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 |
|
MITSUNARI Shigeo
|
ada8019e0b
|
add vpmaddwd, vpmaddubsw
|
2016-07-11 15:39:12 +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
|
23517927ad
|
add vpavgb, vpavgw
|
2016-07-11 08:30:33 +09:00 |
|
MITSUNARI Shigeo
|
a49bb25c36
|
add vpand{d,q,nd,nq}
|
2016-07-11 08:07:01 +09:00 |
|
MITSUNARI Shigeo
|
7a2fe3c85e
|
add vpadd{b,w,d,q,sb,sw,usb,usw}
|
2016-07-11 06:50:34 +09:00 |
|
MITSUNARI Shigeo
|
30eceb46eb
|
add vpacksswb, vpackssdw, vpackuswb, vpackusdw
|
2016-07-10 21:51:54 +09:00 |
|
MITSUNARI Shigeo
|
14dbbace3f
|
add vpabs{b,w,d,q}
|
2016-07-10 18:14:21 +09:00 |
|
MITSUNARI Shigeo
|
cd9c8d6b87
|
add vpinsr{b,w,d,q}
|
2016-07-10 15:41:40 +09:00 |
|
MITSUNARI Shigeo
|
686b96f7a3
|
add vpextr{b,w,d,q}
|
2016-07-10 15:24:04 +09:00 |
|
MITSUNARI Shigeo
|
2a159d35e1
|
add vpalignr
|
2016-07-10 14:40:38 +09:00 |
|
MITSUNARI Shigeo
|
9715d16323
|
add vinsertps
|
2016-07-10 14:32:33 +09:00 |
|
MITSUNARI Shigeo
|
1c372ada3b
|
add vunpckhpd, vunpckhps, vunpcklpd, vunpcklps
|
2016-07-10 14:26:56 +09:00 |
|
MITSUNARI Shigeo
|
3c870c0c60
|
test of vsqrtpd, vsqrtps
|
2016-07-10 14:15:50 +09:00 |
|
MITSUNARI Shigeo
|
2534ac3678
|
fix vsqrtsd, vsqrtss, add vsqrtpd, vsqrtps
|
2016-07-10 11:54:59 +09:00 |
|
MITSUNARI Shigeo
|
439e79bbf5
|
add vsqrtpd, vsqrtps
|
2016-07-09 18:15:15 +09:00 |
|
MITSUNARI Shigeo
|
280768f6d6
|
add valignd, valigndq
|
2016-07-09 18:03:21 +09:00 |
|
MITSUNARI Shigeo
|
e95877946b
|
add vmovshdup, vmovsldup
|
2016-07-09 17:46:41 +09:00 |
|
MITSUNARI Shigeo
|
ac26e3a19c
|
add vmovsd, vmovss
|
2016-07-09 17:30:21 +09:00 |
|
MITSUNARI Shigeo
|
b6fe81bf84
|
vmovntps
|
2016-07-07 17:02:15 +09:00 |
|
MITSUNARI Shigeo
|
e73e2d5a02
|
add vmovntpd
|
2016-07-07 17:00:36 +09:00 |
|
MITSUNARI Shigeo
|
958df16494
|
add vmovntdq
|
2016-07-07 16:43:57 +09:00 |
|
MITSUNARI Shigeo
|
21aa03a68b
|
add vmovntdqa
|
2016-07-07 15:48:05 +09:00 |
|
MITSUNARI Shigeo
|
869918aac9
|
add vmov{l,h}{pd,ps} vmov{lh,hl}ps
|
2016-07-07 15:26:12 +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
|
36a877036e
|
add movddup
|
2016-07-07 13:46:36 +09:00 |
|
MITSUNARI Shigeo
|
4688c5e622
|
add vmovd, vmovq
|
2016-07-07 12:36:20 +09:00 |
|
MITSUNARI Shigeo
|
e646233444
|
vmovapd, vmovaps, vmovupd, vmovups
|
2016-07-04 21:45:13 +09:00 |
|
MITSUNARI Shigeo
|
6adff3f938
|
support ptr_b as {1toX}
|
2016-07-01 15:49:50 +09:00 |
|
MITSUNARI Shigeo
|
0fd10ff7a8
|
add ucomi{sd,ss}
|
2016-06-30 14:44:45 +09:00 |
|
MITSUNARI Shigeo
|
fd599590ce
|
add vcomi{sd,ss}
|
2016-06-30 12:13:12 +09:00 |
|
MITSUNARI Shigeo
|
51f1243e30
|
vcmp{pd,ps,sd,ss}
|
2016-06-28 15:34:55 +09:00 |
|
MITSUNARI Shigeo
|
f626583eb3
|
vbroadcastsd, vbroadcastss, vpbroadcast{b,w,d,q}
|
2016-06-28 10:41:56 +09:00 |
|
MITSUNARI Shigeo
|
83f282d1d2
|
support sae
|
2016-06-27 22:21:11 +09:00 |
|
MITSUNARI Shigeo
|
c9a26ea5c9
|
paddpd zmm2, zmm3, ptr [rax]
|
2016-06-27 18:30:48 +09:00 |
|
MITSUNARI Shigeo
|
6df09c7557
|
add 64-bit avx512 test to Makefile
|
2016-06-26 22:07:18 +09:00 |
|
MITSUNARI Shigeo
|
faa85e9bb2
|
test all patterns of {k2}{z}
|
2016-06-26 22:05:45 +09:00 |
|
MITSUNARI Shigeo
|
36f5a6a4f4
|
set W0, W1 for evex
|
2016-06-23 19:07:25 +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
|
0b788ecf58
|
under refactoring AddressFrame
|
2016-06-14 17:47:34 +09:00 |
|
MITSUNARI Shigeo
|
4131875510
|
echo compile option
|
2016-06-14 16:15:09 +09:00 |
|
MITSUNARI Shigeo
|
176a863455
|
add try catch
|
2016-06-14 16:14:43 +09:00 |
|
MITSUNARI Shigeo
|
0352e3db82
|
add opmask instructions
|
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 |
|
MITSUNARI Shigeo
|
b751ee0dbd
|
add zmm register
|
2016-06-14 16:13:37 +09:00 |
|
MITSUNARI Shigeo
|
9be19a8263
|
add separateFunc for vc
|
2016-06-14 16:12:17 +09:00 |
|
MITSUNARI Shigeo
|
f22698ad7a
|
add jcc(const void*addr);
|
2016-02-04 09:51:45 +09:00 |
|
MITSUNARI Shigeo
|
905afe507f
|
fix vpblendvb
|
2016-01-30 14:47:26 +09:00 |
|
MITSUNARI Shigeo
|
33a733a233
|
lea, cmov support 16-bit registers
|
2016-01-24 15:46:38 +09:00 |
|
MITSUNARI Shigeo
|
6c3bec633a
|
add push/pop for segment registers
|
2015-10-05 11:35:27 +09:00 |
|
MITSUNARI Shigeo
|
7e4dda1952
|
support mov(ax, cs);
|
2015-10-04 22:23:33 +09:00 |
|
MITSUNARI Shigeo
|
9979094c3f
|
disable warning for VC2015
|
2015-09-14 16:06:29 +09:00 |
|
MITSUNARI Shigeo
|
8c9059fbd7
|
add test of rip
|
2015-08-18 17:52:02 +09:00 |
|
MITSUNARI Shigeo
|
fd16a35fd9
|
fix mov([rip+label], imm)
|
2015-08-18 17:32:30 +09:00 |
|
MITSUNARI Shigeo
|
41cbb1f4a5
|
test of rip + label + imm
|
2015-08-18 17:21:54 +09:00 |
|
MITSUNARI Shigeo
|
58deb3e99a
|
remove warning to tset
|
2015-08-18 15:38:59 +09:00 |
|
MITSUNARI Shigeo
|
5ccb63a4d6
|
remove some warnings of vc
|
2015-08-18 11:55:10 +09:00 |
|
MITSUNARI Shigeo
|
b0bf808647
|
fix range test of mov(Operand, imm)
|
2015-08-17 13:36:40 +09:00 |
|
MITSUNARI Shigeo
|
762f40ffc3
|
change error range of imm
|
2015-08-17 06:35:56 +09:00 |
|