aboutsummaryrefslogtreecommitdiff
path: root/src/display.rs
AgeCommit message (Collapse)Author
2020-01-12"fix warnings"iximeow
this assists many misdecodes from being totally wrong to only slightly wrong and more clear about it (rrr-selected opcodes or W-bit-selected opcodes were accidentally decoded as the first variant of their opcode) also fixes sillier warnings all over the place, and probably a few incorrectly counted lengths
2020-01-12match changes in arch to have Resulty decode, instead of Optioniximeow
2020-01-12display more directlyiximeow
2020-01-12add avx decoder flag, and a display impl showing active featuresiximeow
2020-01-12test fence instructions against different quirks modesiximeow
add enclv instruction add sse3, ssse3, sse4.1, and sse4.2 feature flags, plus a host of missing opcodes
2020-01-12add a slew of system-y instructions, as well as cpu quirks for amd/intel ↵iximeow
fence instructions
2020-01-12vex tests work!iximeow
2020-01-12vexiximeow
2020-01-12more cvt variantsiximeow
2020-01-12support ucomiss, cvt*, some other sse instructionsiximeow
2020-01-12support prefetch, movlps, movhps, refine prefix permissivityiximeow
rep, repz, repnz prefixes are only displayed on instructions for which they have a semantic effect. movs, cmps, scas, lods, stos, ins, and outs are now decodable.
2020-01-12fix 0x98 and 0x99 opcodes, lss/lfs/lgs decodesiximeow
also remove unnecessary variants in unlikely_operands and adjust expectations of several tests
2020-01-12add display rules for new opcodes, continuing to fix testsiximeow
2020-01-12support imul, >2 operands, and 4-bit register bankiximeow
2020-01-12most non-avx (really, non-vex) instructionsiximeow
2020-01-12make Instruction smalleriximeow
this breaks all of how Operand are used, but its faster, so its impossible to say,
2020-01-12decode shift-by-cl and fix error decoding sign-extending operandsiximeow
2020-01-12first brush of Many operand use, for 3-arg imuliximeow
2020-01-12fix panicky negation in debug buildsiximeow
2020-01-12extend prefixed opcode support, add tests for alternate opcode mapsiximeow
2020-01-12remove unused operand variantiximeow
2020-01-12begone, warningsiximeow
2020-01-12add more x86 instructions (bt, btr, bts, bsf, ...) and xaddiximeow
2020-01-12begin supporting f30f instructionsiximeow
fix issue where non-relevant prefixes on 0f opcodes may cause incorrect invalid decodes
2020-01-12initial support for xmm instructionsiximeow
2020-01-12fix some warnings and rdtsc/swapgs decode errorsiximeow
2020-01-12segment rendering fixesiximeow
2020-01-12more serde friendliness, cli, cld, clc, sti, std, stc supportiximeow
2020-01-12fix incorrectly showing decode errors, add more system instructionsiximeow
2020-01-12support many more (system) instructionsiximeow
also decode operands for 0xcc and cmp al, imm8
2020-01-12starting to get into some system instructions nowiximeow
2020-01-12fix incorrect sign tests and decode odditiesiximeow
2020-01-12try cleaning up hex display a bitiximeow
2020-01-12clean up colorization impliximeow
2020-01-12display impl for the rest of the registersiximeow
2020-01-12properly color operands, respect contextualized operands when availableiximeow
2020-01-12factor out display for x86, implement colorization... a bitiximeow