aboutsummaryrefslogtreecommitdiff
path: root/lib/arm64/dis-main.inc.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-02-24Add unaligned read/write functions.comex1-1/+1
I thought I could get away without since I wasn't (presently) targeting systems without hardware support for unaligned accesses, but on armv7 clang insists on optimizing into the one ARM instruction that requires alignment anyway - LDM/STM. Oops. Damnit, clang.
2015-02-23Ban calls within transform regions in threadsafe mode.comex1-2/+7
2015-02-09call vs. branch fixes on ARM (though really I should just ignore calls)comex1-1/+1
2015-02-08Fix other architectures compiling - haven't tried *running* anything..comex1-21/+21
2015-02-08Refactor disassembly so x86 works, and add x86 transform-dis.comex1-0/+0
This patch is a monolithic mess, because I was too lazy to do the refactor first (that would require some stash fun, since I wasn't actually sure before doing x86 transform-dis what would be needed). Anyway, the resulting code should be cleaner - less duplication. This breaks ARM/ARM64.
2015-02-03fix ARM64 too, theoreticallycomex1-9/+22
2015-02-01formattingcomex1-7/+14
2015-01-19some reorganizationcomex1-0/+0
2015-01-17arm64 transform dis, arm fixes, move to .c since i'm dumbcomex1-6/+6
2015-01-16jump dis - seemingly working(!)comex1-13/+20
2015-01-12these functions are actually pointless, since it's easier to change the ↵comex1-8/+20
*offset* for actual pc-rel loads (and the rest are accounted for, albeit implicitly in the case of add pc) i might end up using the stack :/
2015-01-12minor improvementscomex1-0/+3
2015-01-11that was easycomex1-0/+27