flobernd
a525342b42
Fixed README
2017-08-09 17:25:45 +02:00
flobernd
03ef968413
`REX.R` and `REX.B` is ignored for non-GPR/VR/CR/DR registers
2017-07-26 18:17:59 +02:00
Joel Höner
27fbb7a7e2
Merge branch 'develop'
2017-07-25 15:09:43 +02:00
flobernd
dc590bc4b4
Merge branch 'develop' of github.com:zyantific/zyan-disassembler-engine into develop
2017-07-25 15:09:13 +02:00
flobernd
cde97dca36
Fixed a bug that caused the formatter to falsely print a `{sae}` decorator in some cases
2017-07-25 14:58:17 +02:00
flobernd
7434bea839
Fixed some `EVEX` instruction-definitions
...
- A bug in the table generator caused inverted conditions regarding zero-mask support for some `EVEX` instructions
2017-07-25 14:30:32 +02:00
Joel Höner
faea901984
Moved Doxyfile to root
...
- Required in order to make it work with our doc cron
2017-07-25 01:09:33 +02:00
Joel Höner
65091811d2
Added Doxyfile
2017-07-25 01:04:25 +02:00
Joel Höner
7033929e63
Added github-linguist language override
...
- Repo was previously wrongly detected as “POV-Ray SDL”
2017-07-24 22:49:30 +02:00
Joel Höner
31ff04e0dd
Moved `Compilation` README section
2017-07-24 22:46:28 +02:00
Joel Höner
a50b9cd83c
Updated README.md
2017-07-24 22:41:08 +02:00
Joel Höner
6de4794814
Added ZydisInfo screenshot
2017-07-24 22:35:58 +02:00
flobernd
39369269e8
Fixed formatting bug in ZydisInfo tool
2017-07-24 22:03:41 +02:00
Joel Höner
821d9da338
Merge branch 'develop' of https://github.com/zyantific/zyan-disassembler-engine into develop
2017-07-24 22:00:14 +02:00
Joel Höner
df6b0cb628
Moved ZydisFuzzIn and ZydisPerfTest to examples
2017-07-24 21:59:54 +02:00
flobernd
862330b19c
Updated README file
2017-07-24 21:40:59 +02:00
flobernd
61f7a188a3
Removed old instruction-editor
2017-07-24 21:37:58 +02:00
flobernd
341f3866c3
Various changes to the instruction-definitions and decoder/encoder-tables
2017-07-19 18:43:59 +02:00
flobernd
d7a49370fe
Minor bugfixes
2017-07-19 16:56:12 +02:00
flobernd
e76c3d64c3
Added missing instructions to the encoder-table
2017-07-18 22:38:56 +02:00
flobernd
fa4e683b01
Minor bugfixes
2017-07-18 20:02:32 +02:00
flobernd
54d3836256
Minor improvements to the instruction-formatter
2017-07-15 03:39:48 +02:00
flobernd
2be83199d5
Further improvements to the `ZydisInfo` tool
2017-07-15 03:36:11 +02:00
flobernd
9e15ecc5f1
Merge branch 'develop' of github.com:zyantific/zyan-disassembler-engine into develop
2017-07-14 22:56:06 +02:00
flobernd
18eaba7cdd
Improved `ZydisInfo` tool
2017-07-14 22:55:32 +02:00
flobernd
53e89b0800
Replaced `EVEX.z` filter by `acceptsZeroMask` attribute
2017-07-14 22:54:22 +02:00
Joel Höner
58fffa4e71
Merge branch 'develop' of https://github.com/zyantific/zyan-disassembler-engine into develop
2017-07-12 23:57:25 +02:00
Joel Höner
ebd1e18d0f
More work in the operand encoding derivation logic
2017-07-12 23:57:20 +02:00
flobernd
5bdc173649
Added a tool that prints instruction details
2017-07-12 19:54:42 +02:00
flobernd
59fa404919
Added detailed information about accessed CPU-flags
2017-07-12 17:48:02 +02:00
flobernd
13a2858210
Added hidden R/E/FLAGS register operands
2017-07-12 15:44:47 +02:00
flobernd
682c647eb6
Merge branch 'develop' of github.com:zyantific/zyan-disassembler-engine into develop
2017-07-11 22:22:33 +02:00
flobernd
bb1708daaf
Preparations for the CPU-flag info feature
2017-07-11 18:51:54 +02:00
Joel Höner
743048852c
More encoder progress
2017-07-10 23:43:52 +02:00
Joel Höner
3498a33944
More clean-up in the encoder
2017-07-10 14:34:25 +02:00
flobernd
8fa80f0b86
Minor bugfixes and improvement of the encoder-table
...
- Fixed scale-factor of memory operands, if SIB byte is used
- Fixed operand-encoding missing for some operands
- Added operand-size and address-size filters to the encoder-table
2017-07-09 18:06:43 +02:00
flobernd
5c07598a2d
Improved encoder-table
2017-07-06 21:49:38 +02:00
Joel Höner
6bd79283e0
Fixed encoder header
2017-07-06 13:12:43 +02:00
Joel Höner
57059d4e0d
Added feature switch for decoder
2017-07-06 09:52:14 +02:00
Joel Höner
610d08960b
Merge branch 'develop' of https://github.com/zyantific/zyan-disassembler-engine into develop
...
# Conflicts:
# CMakeLists.txt
2017-07-06 08:17:38 +02:00
Joel Höner
41776bac29
Updated encoder to a lot of previous refactorings
2017-07-06 08:07:22 +02:00
Joel Höner
26a971f624
Added timing code for macOS (PerfTest)
2017-07-06 08:04:35 +02:00
flobernd
df2dbd9109
Refactorings
...
- Renamed Types.h to CommonTypes.h
- Splitted DecoderTypes.h into SharedTypes.h and DecoderTypes.h
- Splitted InstructionTable.h into SharedData.h and DecoderData.h
- Implemented `ZydisGetEncodableInstructions` in EncoderData.h
- Some internal changes to the data-tables
2017-07-06 00:34:36 +02:00
flobernd
f8f928a4a8
Added number of decoded instructions to the performance-test tool output
2017-07-05 16:28:16 +02:00
flobernd
428da82416
Added `ZYDIS_ATTRIB_IS_PRIVILEGED`
2017-07-05 13:47:54 +02:00
flobernd
34a0572948
Refactorings
2017-07-05 13:33:59 +02:00
Florian Bernd
f73539ede1
Added Gitter badge
2017-07-04 19:06:19 +02:00
flobernd
8a626388ae
Improved formatting of decorators
2017-07-04 19:02:11 +02:00
flobernd
9f735b0f51
Merge branch 'develop' of github.com:zyantific/zyan-disassembler-engine into develop
2017-07-04 18:36:06 +02:00
flobernd
af0c6c8cac
Removed EVEX/MVEX compressed 8-bit displacement scale-factor from the public interface (for now)
2017-07-04 16:26:03 +02:00