aboutsummaryrefslogtreecommitdiff
path: root/lib/dis.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-01-25Fix always_inline attribute warningReiko Asakura1-7/+7
2021-01-23Port to Vita Development SuiteReiko Asakura1-0/+6
2015-07-16style policecomex1-1/+3
2015-02-24Add unaligned read/write functions.comex1-3/+28
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-08Fix other architectures compiling - haven't tried *running* anything..comex1-11/+12
2015-02-08Refactor disassembly so x86 works, and add x86 transform-dis.comex1-0/+26
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-08starting x86 supportcomex1-0/+1
2015-02-01fix my utter failure to handle branches/conditionals correctly (on ARM)comex1-0/+6
2015-01-24...comex1-0/+6
2015-01-19some reorganizationcomex1-18/+2
2015-01-17ldrd/strd fix - we definitely need to know that in ldrd r0, r1, [pc], we ↵comex1-3/+7
can't use r1 as scratch
2015-01-17arm64 transform dis, arm fixes, move to .c since i'm dumbcomex1-1/+1
2015-01-17IT, BX LR - untestedcomex1-0/+4
2015-01-17reorganizationcomex1-0/+14
2015-01-16interpose (based on %c based on data) compiles...comex1-1/+2
2015-01-16jump dis - seemingly working(!)comex1-16/+17
2015-01-12these functions are actually pointless, since it's easier to change the ↵comex1-0/+12
*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-3/+6
2015-01-11thumb2 and stuffcomex1-2/+2
2015-01-11thumb2 progresscomex1-0/+2
2015-01-11generate all the transform-dis-*; should be more precise; can't just use ↵comex1-1/+1
makedep because of parallel builds
2015-01-11this speeds it up a tad, still ~2s; oh well, I asked for C++...comex1-24/+21
2015-01-11this produces good output (finally) but takes 3.25s to compile 24K of code, lolcomex1-5/+32
2015-01-11Revert "C++ is just a giant pain in the ass"comex1-43/+20
This reverts commit 4743027a22ae4e622d7e78f878eff307d02ac373.
2015-01-11C++ is just a giant pain in the asscomex1-20/+43
2015-01-11yay?comex1-21/+37
2015-01-10...comex1-0/+47