index
:
yaxpeax-x86
master
no-gods-no-
opts
x86-generic
yaxpeax x86 decoder
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
long_mode
/
mod.rs
Age
Commit message (
Expand
)
Author
2024-06-19
configurable inlining to help with opts
iximeow
2024-06-18
enough infratructure to avoid bounds checks, at incredible user cost
iximeow
2024-06-13
use a bit of Opcode to indicate rep/repne applicability
iximeow
2024-04-02
lets see how a visitor for operands works out here...
iximeow
2024-04-02
swap test order for segment override applicability
iximeow
2024-04-02
display opt: mem size labels and minor segment reporting changes
iximeow
2023-12-16
fix hreset being disassembled as having second operand of "Nothing"
iximeow
2023-12-16
fix incorrect register class names in long_mode
1.2.1
iximeow
2023-12-16
fix opportunity for unhandled register synonyms
iximeow
2023-12-15
more RegSpec constructor validation, fix bug in x86_64 1b reg specs
iximeow
2023-12-15
fix incorrect register numbers in r12/r13 RegSpec constructor functions
Dongjia "toka" Zhang
2023-07-24
fix handling of lar/lsl source register
iximeow
2023-07-23
fix + better test cvttsd2si+cvtsd2si (misdecode under 64-bit)
iximeow
2023-07-16
forward changes along to 32-bit decoder...
iximeow
2023-07-09
trying to delete branches on bank size
iximeow
2023-07-09
more matches to be mad at and turn into lookups instead
iximeow
2023-07-09
irritated at matches
iximeow
2023-07-09
that doesnt need to be a transmute
iximeow
2023-07-09
changing OpcodeRecord to avoid bad use of simd
iximeow
2023-07-09
smaller tables and err variants preserves perf, but less code/data
iximeow
2023-07-09
table-izing these matches substantially helps (pending bugs...)
iximeow
2023-07-09
remove very done todo
iximeow
2023-07-09
bitpacking is_memory seems to help (surpisingly much!)
iximeow
2023-07-09
Revert "restructuring of hotpath code, not worse but not better"
iximeow
2023-07-09
restructuring of hotpath code, not worse but not better
iximeow
2023-07-08
consistently report end of prefixes/start of opcode
iximeow
2023-07-08
todo for 2.x
iximeow
2023-07-08
seems like this makes things a bit faster...?
iximeow
2023-07-08
move rip-rel check to a slightly colder spot...
iximeow
2023-07-08
actually reject lock prefixes in vex instructions
iximeow
2023-07-06
defer assigning mem_size or operand_count too
iximeow
2023-07-06
M_Gv should be unreachable too...
iximeow
2023-07-06
defer initial assignment of regs and operands as much as possible
iximeow
2023-07-05
fix operand handling for the psl/psr family of xmm shifts/rotates
iximeow
2023-07-05
re-correct operand order of movdq2q
iximeow
2023-07-04
more read_E hoisting
iximeow
2023-07-04
incidental cleanup, see if inlining in evex helps/hurts (it hurts)
iximeow
2023-07-04
fix xbegin/xend (broken in DecodeCtx::rrr)
iximeow
2023-07-04
finally delete top-level modrm (50.10cpi, 2322ms)
iximeow
2023-07-04
begin project to hoist all read_E (perf better again! 50.21cpi)
iximeow
2023-07-04
fix f6 test imm lengths (perf regression :( )
iximeow
2023-07-04
new high score 49.89cpi (2259ms)
iximeow
2023-07-04
more read_E cleanup
iximeow
2023-07-04
new struct for temporary decode context (prefix management)
iximeow
2023-07-04
new record: 50.56cpi (2290ms)
iximeow
2023-07-04
new perf record: 50.79cpi (2316ms)
iximeow
2023-07-04
best: 54.3cpi (2512ms)
iximeow
2023-07-04
new perf record: 51.88cpi (2363ms)
iximeow
2023-07-04
wip
iximeow
2023-07-04
more micro-opts...
iximeow
[next]