aboutsummaryrefslogtreecommitdiff
path: root/src/long_mode
AgeCommit message (Collapse)Author
5 daysdocument one more stray unsafeiximeow
5 daysjustify the current max instruction lengthiximeow
this is also checked by a new fuzz target
5 daysconsistently enter register/number/opcode spansiximeow
5 daysone more stray docs erroriximeow
5 daysrename most operand variants, make them structy rather than tupleyiximeow
5 daysremove selects_cs(), cs() now does the right thingiximeow
5 daysfix several sources of dead code warnings in various crate configsiximeow
6 daysremove yaxpeax-x86 safer_unchecked.rs, it is now in yaxpeax-archiximeow
6 dayscfg_attr wants feature, not features pluraliximeow
6 dayslast vestiges of initial perf experimentsiximeow
6 daysanother fuzz bugiximeow
6 daysfuzz caught negation bugiximeow
6 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
6 daysforward long deprecation allowances as appropriateiximeow
6 daysnormalize imports, pull safer_unchecked from yaxpeax-archiximeow
6 daysadapt the rest of formating changes to protected_modeiximeow
6 dayscentralize unsafe claims and better validateiximeow
6 daysInstructionTextBuffer is only present with alloc (new crate flag)iximeow
7 daysNoColorsSink has a decent name nowiximeow
7 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
8 daysthings compile again, add a few more caution signs around InstructionTextBufferiximeow
8 daysseparate out display code further, reword comments on InstructionTextSink to ↵iximeow
be ... stern
9 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
9 daysslightly simpler (?) write_u* implsiximeow
9 daysstarting to get new DisplaySink stuff ready to extract...iximeow
10 daysbetter testing for alternate sinks, fix hex formatting bug....iximeow
10 daysmore warning cleanupiximeow
10 daysno more fmt in display code, remove more dead struct fieldsiximeow
10 daysdedup mem size prefix printingiximeow
10 daysvisit_disp is only outlined for bad reasonsiximeow
10 daysclean up warnings, scope unsafe blocks betteriximeow
10 dayswrite_2 did its job, seem to have reaped all that can be reapediximeow
10 dayshoist set_len calls to have fewer live valuesiximeow
10 daysmore profiling outliningiximeow
10 dayswrite_u64 helpersiximeow
10 dayshint better about codegen for contextualize_inteliximeow
10 daysconfigurable inlining to help with optsiximeow
10 dayshelpers for those i8/u8 immediates tooiximeow
10 daysmake write_2 work again for comparison (kinda)iximeow
10 daysmore unused argumentsiximeow
10 daystry grouping characters printed with or without segment prefixesiximeow
10 daysunreachable panics for impossible op_nr. clean this up though..iximeow
10 daysinline the write u8/u32 helpers, lets see what that doesiximeow
10 daysmove avx512 operand printing off of fmtiximeow
10 dayswhats it do without the unused colors parameteriximeow
11 daysuse hex printer helpers for relative offsets tooiximeow
11 daysuse specialized printers for immediate operandsiximeow
11 daysuse specialized write helpers for register labelsiximeow
11 daysuse get_kinda_unchecked for mem size stringsiximeow
if mem_size is ever out of bounds thats a severe bug on its own
11 dayswrite_fixed_size really should always be inlined...iximeow