Stanislav Shwartsman
|
bca076889b
|
decode all the vbmi2 opcodes, fix vpcompress/vpexpand instruction handler names (affects disasm)
|
2017-10-20 18:50:10 +00:00 |
|
Stanislav Shwartsman
|
77a62a4dcd
|
implemented (experimental, still untested) AVX512 VBMI2 extensions
|
2017-10-20 18:38:15 +00:00 |
|
Stanislav Shwartsman
|
15ba88c195
|
implemented VAES/VPCLMULDQ instructions - VEX/EVEX extensions of AES/PCLMULQDQ
|
2017-10-19 19:12:55 +00:00 |
|
Stanislav Shwartsman
|
6daa1ba9ba
|
fixed compilation issue with EVEX enabled
|
2017-10-15 20:40:56 +00:00 |
|
Stanislav Shwartsman
|
944f37b1f2
|
implemented AVX-512 BITALG instructions/bugfix for VPOPCNT instructions
|
2017-10-15 20:33:19 +00:00 |
|
Stanislav Shwartsman
|
0d190eec8e
|
implemented AVX-512 VNNI instructions
|
2017-10-15 19:17:07 +00:00 |
|
Stanislav Shwartsman
|
10eb193e01
|
step 1 of rewrite Bochs decoder: legacy decoder tables done. TODO: avx/evex decoder tables, merge decoder and disasm together
|
2017-01-10 20:15:17 +00:00 |
|
Stanislav Shwartsman
|
9bd99a604f
|
implemented recently announced AVX-512 extension VPOPCNT
|
2016-12-17 13:47:45 +00:00 |
|
Stanislav Shwartsman
|
7a34f00f99
|
extracted fetchdecode into separated folder under cpu and also out of BX_CPU_C class into stand-alone module. Next step: wrap it up nicely and define clear interace to CPU model to minimize dependencies. Ideally I need fetchdecode to not include CPU at all
|
2016-06-12 21:23:48 +00:00 |
|