BITDEFENDER\vlutas
|
f293c936ee
|
Optimized ror/rol/rcr/rcl instruction emulation - don't use slow loops anymore.
|
12 months ago |
Ionel-Cristinel ANICHITEI
|
d16f1d8ba3
|
bdshemu_fuzz: Update build scripts
|
1 year ago |
Ionel-Cristinel ANICHITEI
|
3beaac8ae2
|
Update bindings
|
1 year ago |
BITDEFENDER\vlutas
|
124521beb5
|
Added support for Intel AMX-COMPLEX instructions.
|
1 year ago |
BITDEFENDER\vlutas
|
ee6cdd6cb6
|
Switched to a more parsing-friendly format for the instructions database, where individual components are sepparated by a semicolon.
|
1 year ago |
BITDEFENDER\vlutas
|
24665b0531
|
Switched from nil to n/a naming for absent operands, as it is more obvious.
|
1 year ago |
BITDEFENDER\vlutas
|
fc6059109d
|
Improved comments & improved vector length specifiers.
|
1 year ago |
BITDEFENDER\vlutas
|
0093439855
|
Added some comments.
|
1 year ago |
BITDEFENDER\vlutas
|
089e6d5e7e
|
Significant cleanup in disasmtool: the obsolete search functionality, and supplying registers for shemu from a file are no longer supported.
|
1 year ago |
BITDEFENDER\vlutas
|
61382e95f0
|
Since all the shemu test file are synthetic and clean, I removed the password from the test archive.
|
1 year ago |
Anichitei Ionel-Cristinel
|
102b43dd00
|
Merge pull request #78 from ianichitei/master
Fix `clang-cl` and `mingw` builds
|
1 year ago |
Ionel-Cristinel ANICHITEI
|
31457a0c02
|
Fix `clang-cl` and `mingw` builds
|
1 year ago |
Ionel-Cristinel ANICHITEI
|
e67584241b
|
Revert "Fix `clang-cl` and `mingw` builds"
This reverts commit add871993f .
I'll make a PR with these changes.
|
1 year ago |
Ionel-Cristinel ANICHITEI
|
add871993f
|
Fix `clang-cl` and `mingw` builds
|
1 year ago |
BITDEFENDER\vlutas
|
ab3461fd06
|
Regenerated test archive.
|
1 year ago |
Ionel-Cristinel ANICHITEI
|
00c9ebc341
|
rsbddisasm: Add `RMPQUERY`
|
2 years ago |
BITDEFENDER\vlutas
|
7a254037b0
|
Added support for AMD RMPQUERY instruction.
|
2 years ago |
Ionel-Cristinel ANICHITEI
|
f75e1e28cd
|
bdshemu_fuzz: Build with `-maes`
|
2 years ago |
Ionel-Cristinel ANICHITEI
|
22d7c14c51
|
rsbddisasm: Update bindings
|
2 years ago |
BITDEFENDER\vlutas
|
9ba1e6a2f9
|
Added support for new Intel instructions, per Intel ISA extensions document #319433-046 (September 2022): PREFETCHITI, RAO-INT, CMPCCXADD, WRMSRNS, MSRLIST, AMX-FP16, AVX-IFMA, AVX-NE-CONVERT, AVX-VNNI-INT8.
Multiple minor fixes to existing instructions.
Moved x86 decoding tests in a separate directory & improved the test script.
|
2 years ago |
BITDEFENDER\vlutas
|
4596dbda51
|
Add copyright info when auto-generating files.
|
2 years ago |
BITDEFENDER\vlutas
|
b109990ba2
|
Removed some unneeded code.
|
2 years ago |
BITDEFENDER\vlutas
|
47da322ea5
|
Improved upper bits handling for SSE/AVX operations.
Improved POPF handling when 16 bit operand size is used.
Fixed typo in PUNPCKLBW emulation.
|
2 years ago |
BITDEFENDER\vlutas
|
2fc491d51d
|
Handle reserved bits in RFLAGS when setting the entire register value.
|
2 years ago |
BITDEFENDER\vlutas
|
f62c8a2238
|
https://github.com/bitdefender/bddisasm/issues/70 - fixed OF setting on ROR.
|
2 years ago |
BITDEFENDER\vlutas
|
9c6b5429c9
|
Fixed pybddisasm version.
|
2 years ago |
BITDEFENDER\vlutas
|
d3fd900903
|
Fixed OF on SHL and SHR with one bit shifts.
|
2 years ago |
BITDEFENDER\vlutas
|
bf81c647e3
|
Make sure all flags are set for CMPXCHG (this was left intentionally incomplete).
Make sure we clear upper bits of the 256/512 bit SSE register.
|
2 years ago |
BITDEFENDER\vlutas
|
6dda2c122c
|
Make sure upper 32 bit of a CMOV destination register is cleared to 0 even if the condition is not satisfied
|
2 years ago |
BITDEFENDER\vlutas
|
1805a9edec
|
Fixed flag setting for ADC, SBB, SAR and IMUL instructions.
|
2 years ago |
vlutas
|
e930d49713
|
Merge pull request #54 from ianichitei/master
ci: Install Windows SDK 18362 when building on Windows
|
2 years ago |
Anichitei Ionel-Cristinel
|
f900388260
|
Update rust.yml
|
2 years ago |
Anichitei Ionel-Cristinel
|
59255c4ea6
|
Update ci.yml
|
2 years ago |
Anichitei Ionel-Cristinel
|
90820faba4
|
ci: Setup Windows SDK 18362
|
2 years ago |
Anichitei Ionel-Cristinel
|
f0804645f3
|
Update ci.yml
|
2 years ago |
Anichitei Ionel-Cristinel
|
4525860ec8
|
Fix a typo in the install instructions
|
2 years ago |
Ionel-Cristinel ANICHITEI
|
73b7c4ea96
|
rsbddisasm: Fix `no-std` category
|
2 years ago |
Ionel-Cristinel ANICHITEI
|
21c584b436
|
rsbddisasm: Change version to 0.2.0
|
2 years ago |
BITDEFENDER\vlutas
|
70db095765
|
Updates Rust binding to the latest version.
Fixed build in disasmtool_lix.
|
2 years ago |
BITDEFENDER\vlutas
|
fe6a937f51
|
Switched to internally defined types.
WRUSSD and WRUSSQ cannot be executed when CPL != 0.
|
2 years ago |
Anichitei Ionel-Cristinel
|
08103713b2
|
Merge pull request #53 from ekilmer/fix-bddisasm-makefile
Add missing sources to Makefile for bddisasm
|
2 years ago |
Eric Kilmer
|
68c7c4a066
|
Add missing sources to Makefile for bddisasm
|
2 years ago |
BITDEFENDER\vlutas
|
63e3ee22a9
|
Fixed High8 handling in NdGetFullAccessMap.
|
2 years ago |
BITDEFENDER\vlutas
|
c9d4dbca0f
|
Added missing modifications.
|
2 years ago |
BITDEFENDER\vlutas
|
2f50ce9b4e
|
Improved REG_ID macros - make sure we include block addressing and High8 designator in the reg ID. Alsom, make sure the register size fits in, since the new tile register can be 1K in size, which previously overflowed...
|
2 years ago |
BITDEFENDER\vlutas
|
4ff620cb76
|
Added bdhelpers to CMake.
|
3 years ago |
Anichitei Ionel-Cristinel
|
dac2092c17
|
Rust bindings: Remove `ND_CAT_FRED`
|
3 years ago |
BITDEFENDER\vlutas
|
7572adaeba
|
Fixed INSTRUX size in setup.py.
|
3 years ago |
BITDEFENDER\vlutas
|
7749e06b9d
|
Removed ND_CAT_FRED.
|
3 years ago |
BITDEFENDER\vlutas
|
656916d92d
|
Added missing paranthesis.
|
3 years ago |