aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2020-01-12implement traits from yaxpeax_arch and fix a lot of warningsiximeow
2020-01-12add build configs and tweak lifetimes to match yaxpeax-arch adjustmentsiximeow
2020-01-12some more inlining hints that appear to help cargo bench do things goodiximeow
(this nets another 15% runtime improvement)
2020-01-12tweaks to avoid trait objecting and inlines as guided by cargo benchiximeow
inlining is really weird here... it seems like some inlining threshold is reached and everything goes sideways - this commit causes a 33% regression from de-trait-objecting and then a 25% improvement from inline hints overall it seems performance should be better than it is, but codegen seems subpar. see read_imm_signed and friends
2020-01-12adjust namespace layoutiximeow
2020-01-12some more refactoring of RegSpec, support r-b registers, additional test casesiximeow
2020-01-12read_E cleanupiximeow
2020-01-12respect address size prefixiximeow
2020-01-12add more test cases, fix movzx support, add 0xf6 opcodesiximeow
2020-01-12fix incorrect handling of scale in some sib instancesiximeow
2020-01-12do not show *1 for SIB with scale == 1iximeow
2020-01-12initialiximeow