aboutsummaryrefslogtreecommitdiff
path: root/lib/arm/arch-transform-dis.inc.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix wrong T bit in BLX(imm)->BLX(reg) transformReiko Asakura2021-02-171-1/+1
|
* Fix uninitialized variable in ARM32 transform_dis_branchYifan Lu2016-11-251-0/+2
|
* Fixed defination of CC_CBXZ collides with other bitsYifan Lu2016-11-231-9/+28
| | | | | | | | | Fixed incorrect pc value in tdctx_to_actx Fixed ARM32 handling of CC_CBXZ (uses incorrect field in ctx->base) Fixed ARM32 transform_dis_branch incorrectly trashing LR for non-call based jumps Fixed ARM32 make_jump_patch not updated to use new assemble_ctx Added new option SUBSTITUTE_RELAXED to relax the disassembly engine Currently SUBSTITUTE_RELAXED only disables TRANSFORM_DIS_REL_JUMPS so jumps at the beginning of functions are allowed
* Merge branch 'master' of https://github.com/comex/substituteYifan Lu2016-11-231-15/+15
|\
| * fix some ARM stuff including calls, and test itcomex2016-11-151-8/+15
| | | | | | | | wow this code sucks
* | Added ARM PUSH multi instruction assemblyYifan Lu2016-11-031-1/+1
| |
* | Implemented call rewrite support, fixes #3Yifan Lu2016-11-031-1/+9
| |
* | Fixed warning about unused functionYifan Lu2016-10-231-1/+1
|/ | | | Fixed warning about incompatible types
* A number of critical fixes painstakingly discovered in the slowest way possible.comex2015-03-011-2/+4
|
* Ban calls within transform regions in threadsafe mode.comex2015-02-231-13/+8
|
* Fix a broken bit test.comex2015-02-091-1/+3
|
* morecomex2015-02-091-25/+33
|
* Refactor disassembly so x86 works, and add x86 transform-dis.comex2015-02-081-0/+195
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.