aboutsummaryrefslogtreecommitdiff
path: root/src/protected_mode
AgeCommit message (Expand)Author
11 daysdocument one more stray unsafeiximeow
11 daysjustify the current max instruction lengthiximeow
11 daysconsistently enter register/number/opcode spansiximeow
11 daysrename most operand variants, make them structy rather than tupleyiximeow
12 daysremove selects_cs(), cs() now does the right thingiximeow
12 daysfix several sources of dead code warnings in various crate configsiximeow
12 daysremove yaxpeax-x86 safer_unchecked.rs, it is now in yaxpeax-archiximeow
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 daysadd additional `call` test casesiximeow
12 daysforward long deprecation allowances as appropriateiximeow
12 daysnormalize imports, pull safer_unchecked from yaxpeax-archiximeow
12 daysfix inlining attributes re. profiling flag in protected_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 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 daysadd more conditional inlining for 32-bit and 16-bit decodersiximeow
2024-04-02display opt: mem size labels and minor segment reporting changesiximeow
2023-12-16fix hreset being disassembled as having second operand of "Nothing"iximeow
2023-07-24fix handling of lar/lsl source registeriximeow
2023-07-23fix inconsistently-poreted memory access size of vcvt{,t}{sd,si}iximeow
2023-07-23fix + better test cvttsd2si+cvtsd2si (misdecode under 64-bit)iximeow
2023-07-16fix indentationiximeow
2023-07-16unify 64-/32-bit moreiximeow
2023-07-16forward changes along to 32-bit decoder...iximeow
2023-03-05add `Opcode::is_jcc`, `Opcode::is_setcc`, and `Opcode::is_cmovcc` helpersiximeow
2023-02-19deprecate `pub fn cs`, which is an intensely embarrassing bug of a functioniximeow
2022-12-03roll up decoding loop changes for 16-bit and 32-bit decodersiximeow
2022-12-03apply e7f49509 to 16-bit and 32-bit decodersiximeow
2022-12-03apply 2444de11 to 16-bit and 32-bit decodersiximeow
2022-09-23Fix some typos.Bruce Mitchener
2022-04-30support 0x9a callf in 16/32-bit modesiximeow
2022-04-24fix a few issues preventing no-std builds from ... buildingiximeow
2022-01-12fuzz DisplayStyle::C and fix corresponding issues1.1.4iximeow
2022-01-02Wrap unsafe functions to catch errors in debug5225225
2021-12-19fix incorrect memory size for f30f1e-style nopiximeow
2021-12-19test that invalid RegSpec constructions panic as expectediximeow
2021-12-17write `apply_disp_scale` in a mode-agnostic wayiximeow
2021-12-16displacements are stored as unsigned, but are functionally signed intsiximeow
2021-10-10support endbr{32,64}iximeow
2021-10-10consistentify doc styleiximeow
2021-10-10export `InstructionDisplayer` (#9)i509VCB
2021-08-22bump to yaxpeax-arch 0.2.7 and proper field description support1.1.0iximeow
2021-08-22add 16/32-bit opcode/operand boundary desc, consistentify memory descriptionsiximeow