Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-12 | awful tweaks to expose a serde flag on yaxpeax-arch which will trickle ↵ | iximeow | |
through everything | |||
2020-01-12 | fix incorrectly showing decode errors, add more system instructions | iximeow | |
2020-01-12 | support many more (system) instructions | iximeow | |
also decode operands for 0xcc and cmp al, imm8 | |||
2020-01-12 | starting to get into some system instructions now | iximeow | |
2020-01-12 | fix incorrect sign tests and decode oddities | iximeow | |
2020-01-12 | x86 was lazy about out-of-bytes scenarios, fixing that.. | iximeow | |
2020-01-12 | support eflags, helpers to get RegSpec for *ax and rdx as well as {r,e}flags | iximeow | |
2020-01-12 | properly color operands, respect contextualized operands when available | iximeow | |
2020-01-12 | factor out display for x86, implement colorization... a bit | iximeow | |
2020-01-12 | update and impl new display-related triats | iximeow | |
2020-01-12 | several tweaks: | iximeow | |
* DisplacementI32 was never used, DisplacementU64 added to distinguish 8 and 4 byte addresses * Added setCC instructions * Fix sign extension bug for displacement as interpreted by E operands * Add operand code support for a0,a1,a2,a3 movs * Add operand code support for Ivs, Ibs * Complete support for 0x81 * Clean up tests | |||
2020-01-12 | implement traits from yaxpeax_arch and fix a lot of warnings | iximeow | |
2020-01-12 | add build configs and tweak lifetimes to match yaxpeax-arch adjustments | iximeow | |
2020-01-12 | some more inlining hints that appear to help cargo bench do things good | iximeow | |
(this nets another 15% runtime improvement) | |||
2020-01-12 | tweaks to avoid trait objecting and inlines as guided by cargo bench | iximeow | |
inlining is really weird here... it seems like some inlining threshold is reached and everything goes sideways - this commit causes a 33% regression from de-trait-objecting and then a 25% improvement from inline hints overall it seems performance should be better than it is, but codegen seems subpar. see read_imm_signed and friends | |||
2020-01-12 | adjust namespace layout | iximeow | |
2020-01-12 | some more refactoring of RegSpec, support r-b registers, additional test cases | iximeow | |
2020-01-12 | read_E cleanup | iximeow | |
2020-01-12 | respect address size prefix | iximeow | |
2020-01-12 | add more test cases, fix movzx support, add 0xf6 opcodes | iximeow | |
2020-01-12 | fix incorrect handling of scale in some sib instances | iximeow | |
2020-01-12 | do not show *1 for SIB with scale == 1 | iximeow | |
2020-01-12 | initial | iximeow | |