aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
12 dayscfg_attr wants feature, not features pluraliximeow
12 dayslast vestiges of initial perf experimentsiximeow
12 daysanother fuzz bugiximeow
12 daysfuzz caught negation bugiximeow
12 daysInstructionTextBuffer for all three modes, adjust fuzzer to matchiximeow
12 daysstale fileiximeow
12 daysadd additional `call` test casesiximeow
fix 32-bit 66-prefixed ff /2 call not having 16-bit operands fix momentary regression in rendering `call` instructions to string
12 daysforward long deprecation allowances as appropriateiximeow
12 daysadapt protected-mode display to real modeiximeow
12 daysnormalize imports, pull safer_unchecked from yaxpeax-archiximeow
12 daysfix inlining attributes re. profiling flag in protected_modeiximeow
12 daysadapt OperandVisitor and related to real_modeiximeow
12 daysadapt the rest of formating changes to protected_modeiximeow
12 daysfix AbsoluteFarAddress being tagged as a memory operandiximeow
12 daysadapt OperandVisitor to protected mode tooiximeow
12 dayscentralize unsafe claims and better validateiximeow
12 daysactually use new can_lock in 32b and 16b modesiximeow
12 daysactually use new can_rep in 32b and 16b modesiximeow
12 daysport opcode helpers and reordering to 32-bit and 16-bit decodersiximeow
12 daysInstructionTextBuffer is only present with alloc (new crate flag)iximeow
12 daysadd more conditional inlining for 32-bit and 16-bit decodersiximeow
13 daysNoColorsSink has a decent name nowiximeow
13 daysextract reusable display bits into yaxpeax-arch, add a visitor fn to Operandiximeow
comes with deleting the body of impl Colorize for Operand, because we can reuse the normal operand formatting code
2024-06-21things compile again, add a few more caution signs around InstructionTextBufferiximeow
2024-06-21separate out display code further, reword comments on InstructionTextSink to ↵iximeow
be ... stern
2024-06-20swap printed size check and lzcntiximeow
if printed_size == 0 then the value must be 0, but we can check if the value is 0 before doing all that stuff
2024-06-20slightly simpler (?) write_u* implsiximeow
2024-06-20starting to get new DisplaySink stuff ready to extract...iximeow
2024-06-19better testing for alternate sinks, fix hex formatting bug....iximeow
2024-06-19more warning cleanupiximeow
2024-06-19no more fmt in display code, remove more dead struct fieldsiximeow
2024-06-19dedup mem size prefix printingiximeow
2024-06-19visit_disp is only outlined for bad reasonsiximeow
2024-06-19clean up warnings, scope unsafe blocks betteriximeow
2024-06-19write_2 did its job, seem to have reaped all that can be reapediximeow
2024-06-19hoist set_len calls to have fewer live valuesiximeow
2024-06-19more profiling outliningiximeow
2024-06-19write_u64 helpersiximeow
2024-06-19hint better about codegen for contextualize_inteliximeow
2024-06-19configurable inlining to help with optsiximeow
2024-06-18helpers for those i8/u8 immediates tooiximeow
2024-06-18make write_2 work again for comparison (kinda)iximeow
2024-06-18more unused argumentsiximeow
2024-06-18try grouping characters printed with or without segment prefixesiximeow
2024-06-18unreachable panics for impossible op_nr. clean this up though..iximeow
2024-06-18inline the write u8/u32 helpers, lets see what that doesiximeow
2024-06-18move avx512 operand printing off of fmtiximeow
2024-06-18whats it do without the unused colors parameteriximeow
2024-06-18use hex printer helpers for relative offsets tooiximeow
2024-06-18use specialized printers for immediate operandsiximeow