aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
10 daysdocument one more stray unsafeiximeow
10 daysjustify the current max instruction lengthiximeow
this is also checked by a new fuzz target
10 daysconsistently enter register/number/opcode spansiximeow
10 daysone more stray docs erroriximeow
10 daysrename most operand variants, make them structy rather than tupleyiximeow
11 daysremove selects_cs(), cs() now does the right thingiximeow
11 daysnightly correctly remarked that == on fat pointers is ambiguousiximeow
11 daysfix several sources of dead code warnings in various crate configsiximeow
11 daysremove yaxpeax-x86 safer_unchecked.rs, it is now in yaxpeax-archiximeow
11 dayscfg_attr wants feature, not features pluraliximeow
11 dayslast vestiges of initial perf experimentsiximeow
11 daysanother fuzz bugiximeow
11 daysfuzz caught negation bugiximeow
11 daysInstructionTextBuffer for all three modes, adjust fuzzer to matchiximeow
11 daysstale fileiximeow
11 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
11 daysforward long deprecation allowances as appropriateiximeow
11 daysadapt protected-mode display to real modeiximeow
11 daysnormalize imports, pull safer_unchecked from yaxpeax-archiximeow
11 daysfix inlining attributes re. profiling flag in protected_modeiximeow
11 daysadapt OperandVisitor and related to real_modeiximeow
11 daysadapt the rest of formating changes to protected_modeiximeow
11 daysfix AbsoluteFarAddress being tagged as a memory operandiximeow
11 daysadapt OperandVisitor to protected mode tooiximeow
11 dayscentralize unsafe claims and better validateiximeow
11 daysactually use new can_lock in 32b and 16b modesiximeow
11 daysactually use new can_rep in 32b and 16b modesiximeow
11 daysport opcode helpers and reordering to 32-bit and 16-bit decodersiximeow
11 daysInstructionTextBuffer is only present with alloc (new crate flag)iximeow
11 daysadd more conditional inlining for 32-bit and 16-bit decodersiximeow
12 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
13 daysthings compile again, add a few more caution signs around InstructionTextBufferiximeow
13 daysseparate out display code further, reword comments on InstructionTextSink to ↵iximeow
be ... stern
14 daysswap 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
14 daysslightly 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