da38d99d51b81452a6d53d06d08439add3bc82e6 |
|
14-Nov-2016 |
Mitchell Johnson <ehntoo@gmail.com> |
Use the correct mapping for 32-bit Thumb Big-Endian insns
/external/capstone/arch/ARM/ARMDisassembler.c
|
b158b93a7d941a52bedd64ca6b78ff18de9b6ca3 |
|
26-Apr-2016 |
Nguyen Anh Quynh <aquynh@gmail.com> |
remove myinttypes.h
/external/capstone/arch/ARM/ARMDisassembler.c
|
4fcb31c9d3d05dc0b2561bb62112de469e2e7685 |
|
03-Jun-2015 |
Nikolay Igotti <olonho@google.com> |
Fix Thumb disassembler memory corruption with IT sequence (issue #385)
/external/capstone/arch/ARM/ARMDisassembler.c
|
9d60607645103528e532509fca6cd34e0b25a7cb |
|
29-Mar-2015 |
Cr4sh <cr4sh0@gmail.com> |
inttypes.h fix
/external/capstone/arch/ARM/ARMDisassembler.c
|
61cbeabb446776a7795ade0b798221021995241f |
|
14-Feb-2015 |
pzread <netfirewall@gmail.com> |
Remove incorrect ITBlock.size = 0
/external/capstone/arch/ARM/ARMDisassembler.c
|
e19490e8f7294c94af1d807a70a6daa8fd68820a |
|
20-Jan-2015 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm: some load/store instructions writeback without bang letter. bug reported by @jabba2989
/external/capstone/arch/ARM/ARMDisassembler.c
|
c00bc2efb663b2878c50a135b291d932c55e368b |
|
21-Nov-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
fix the left-over C89 issues introduced by Pedro
/external/capstone/arch/ARM/ARMDisassembler.c
|
68197d9a5e8ecc595745aec40c92f7c6c982425e |
|
20-Nov-2014 |
reverser <fg@put.as> |
Make it C89 compatible.
/external/capstone/arch/ARM/ARMDisassembler.c
|
202da4198013a343ce69803723b5ec00593e96ca |
|
20-Nov-2014 |
reverser <fg@put.as> |
Fix compiler warnings about different sizes and sign.
/external/capstone/arch/ARM/ARMDisassembler.c
|
2593e22932a81f60cb1996b57051301a5b2f7a7e |
|
10-Nov-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm: support V8 as a mode for A32 encodings
/external/capstone/arch/ARM/ARMDisassembler.c
|
d91f964d400d00ca35db1300d94c162fbdbc26e4 |
|
22-Oct-2014 |
flyingsymbols <simplesymbols@gmail.com> |
* Fixed bug in Thumb2 pop caused by me incorrectly assuming that ARM_SP == 13, ARM_LR == 14, and ARM_PC == 15, which is not the case * updated CMakeLists to include building arm regression test * added explicit casts for 64 bit visual studio 2012 build to get around truncation warnings from size_t conversion
/external/capstone/arch/ARM/ARMDisassembler.c
|
ced9d24e35f869d6c86a0c053a27c8fbc78aac5a |
|
21-Sep-2014 |
Yegor Derevenets <yegor.derevenets@gmail.com> |
Workaround missing <inttypes.h> on MSVC 2010
/external/capstone/arch/ARM/ARMDisassembler.c
|
04d9f8ee1739eddcb46565861f6dc4f1741b5892 |
|
01-Sep-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm: update core with a lot more details provided in detail mode now. update Python & Java bindings to reflect the core's changes
/external/capstone/arch/ARM/ARMDisassembler.c
|
7c089fd6c6e7d8453cddb84c20b1949d324e1fad |
|
13-Aug-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm: add new mode CS_MODE_MCLASS for Cortex-M series. updated Python & Java bindings accordingly
/external/capstone/arch/ARM/ARMDisassembler.c
|
b52f11f636ce8a0784155b2df3df7d5d4df39ce4 |
|
13-Aug-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm: update core. this added a new instruction UDF. also updated Python+Java bindings accordingly
/external/capstone/arch/ARM/ARMDisassembler.c
|
590f23af543fe34a7d3979cda92b3587d3b2207f |
|
31-Jul-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm: do not need to initialize local variable opcode in DecodeRegListOperand()
/external/capstone/arch/ARM/ARMDisassembler.c
|
26dfbc6677d2b6faf985e20b6947a533087b5998 |
|
31-Jul-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
fix indentation introduced by the latest merge. also move test_arm_regression.c into suite/arm/ and add Makefile for it
/external/capstone/arch/ARM/ARMDisassembler.c
|
298d413bbc996b09549067b4acb63ea26cde2d68 |
|
30-Jun-2014 |
flyingsymbols <simplesymbols@gmail.com> |
* added a test file to suite for testing invalid and valid instruction sequences * fixed and added a test for a thumb-2 invalid sequence that was incorrectly allowed before these changes (pop.w with sp argument included) * fixed and added a test for a blx from thumb to ARM that had its immediate argument incorrect (misaligned) * eliminated some warnings by explicitly casting so I could turn on treat warnings as errors locally General notes: * probably worth turning on treat all warnings as errors in the msvc project files, had a subtle bug that resulted from a missing declaration causing differences in dll and static compilation modes ( code was working incorrectly in dll form because of missing declaration in arch/ARM/ARMMapping.h for new function ARM_blx_to_arm_mode. Something about the linking was confusing ld when making the dll, and the resulting offsets were wonky (e.g. the added ble test would show up as #0x1fc instead of #0x1fe like it should have ) * the invalid pop was being treated as a soft fail which then gets coerced to a success because it is != MCDisassembler_Fail in Thumb_getInstruction what are the semantics of a soft fail? Maybe we should be able to set up whether or not we want a soft fail to be a real fail in the csh struct?
/external/capstone/arch/ARM/ARMDisassembler.c
|
2a461ed4223a36b54729a9c67f26af49601a36a9 |
|
17-Jun-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm: zeroout a whole cs_arm struct in *getInstruction(). this makes sure operand of REG type has shift type = 0 by default
/external/capstone/arch/ARM/ARMDisassembler.c
|
0f648ea3e863b1d15bab3848aa3017e43421905c |
|
09-Jun-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm: use CreateImm0() & CreateReg0() to create MCOperand* to avoid using malloc/free to improve performance
/external/capstone/arch/ARM/ARMDisassembler.c
|
69582d71ae47814e9dcd9c3b70af5a3f48788b6b |
|
09-Jun-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
initialize cs_insn.detail by properly zero-out right members for each arch
/external/capstone/arch/ARM/ARMDisassembler.c
|
8598a219f303802198439f9fc0884dffe19b3b11 |
|
14-May-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
enable arch code from source with CAPSTONE_HAS_* for MSVC to pick up
/external/capstone/arch/ARM/ARMDisassembler.c
|
bb0744df5da14aa8e288566609df3d71f8299f8c |
|
12-May-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
do not initialize some local vars unnecessarily. this problem was introduced when we fixed C89 issues for MSVC
/external/capstone/arch/ARM/ARMDisassembler.c
|
42706a39e24b11aed91e309a0a4bf2abc2e0c7fd |
|
09-May-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
indentation with tab
/external/capstone/arch/ARM/ARMDisassembler.c
|
779d4c75d90b0c0a99319f2f6ce9ec6822926bd1 |
|
09-May-2014 |
Axel 0vercl0k Souchet <0vercl0k@tuxfamily.org> |
first changes to get a successfully compiled version of capstone on VS2012
/external/capstone/arch/ARM/ARMDisassembler.c
|
958927eb56e67bb9f2114d01dd851b37bc05750c |
|
08-May-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
clean up after the last removal of SubtargetFeature.h
/external/capstone/arch/ARM/ARMDisassembler.c
|
a5ffdc3a80eb4a09c97a37de7714d7cbdab6ccfb |
|
07-May-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
x86: properly handle LOCK/REP in the core, so remove buch of hacks
/external/capstone/arch/ARM/ARMDisassembler.c
|
7c78778cfced695822c550e3915b5b6059363d9a |
|
02-May-2014 |
Giovanni Condello <condellog@gmail.com> |
Make capstone library compile with arm-none-eabi-gcc 4.8
/external/capstone/arch/ARM/ARMDisassembler.c
|
2cff6f61fcb2c41fe4fbd8028ef53fb01abefa06 |
|
28-Apr-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
x86: handle instructions with LOCK/REP/REPNE prefix after other prefixes. bear with this until we have a better approach
/external/capstone/arch/ARM/ARMDisassembler.c
|
cbaf913d68631f8e3e8bad1954ed75c0d8817fd9 |
|
06-Mar-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm: fix a bug in getting data from input buffer of Thumb: bail out if not enough data
/external/capstone/arch/ARM/ARMDisassembler.c
|
aa078a1c4a769bd6a4f8c2d6df2fc554e3158c66 |
|
23-Jan-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
more fixes on C coding style
/external/capstone/arch/ARM/ARMDisassembler.c
|
b8a57fe285e684a7ae8475a2641f4013aed85621 |
|
23-Jan-2014 |
Alex Ionescu <aionescu+github@gmail.com> |
Additional MSVC fixes, including to fixed tables (temporary so Quynh can see what to do).
/external/capstone/arch/ARM/ARMDisassembler.c
|
46018db884541cda3d5fe74c511ffc5598f6b4dd |
|
22-Jan-2014 |
Alex Ionescu <aionescu+github@gmail.com> |
Initial set of changes to support building with MSVC 2013. Right now there's a bunch fo assumptions in the .vcxproj file and some things are not as clean as they should be, but it does build a full build and works (at least the x86 side). The point of this initial checkpoint is to make sure that nothing breaks on the GCC side, that everyone is ok with the changes to the source (or if better fixes/typing can be done).
/external/capstone/arch/ARM/ARMDisassembler.c
|
9cc56a3322c5b07d55cafac53346686a32611b74 |
|
15-Jan-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm: update core
/external/capstone/arch/ARM/ARMDisassembler.c
|
a768c9eb2c408be79645a4160494ef5ea6c4945b |
|
09-Jan-2014 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm: support big-endian. issue reported by Pancake
/external/capstone/arch/ARM/ARMDisassembler.c
|
04ac9c3725a0942fde03b36090e20097ecfb4843 |
|
31-Dec-2013 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm,arm64,mips,x86: rename PPC_getFeatureBits() to getFeatureBits()
/external/capstone/arch/ARM/ARMDisassembler.c
|
f0e4eed89dcf90388c0583e91639c82ed5c222e7 |
|
11-Dec-2013 |
pancake <pancake@nopcode.org> |
Use const on all read-only buffers
/external/capstone/arch/ARM/ARMDisassembler.c
|
10fd59eacf08d224ddeeb5b4d1b5feeb9213f64e |
|
11-Dec-2013 |
Nguyen Anh Quynh <aquynh@gmail.com> |
cleanup & remove dead code in arm, arm64 & mips. dead code was reported by Pancake
/external/capstone/arch/ARM/ARMDisassembler.c
|
462f291b9f713603d4842be8d8724bee9fe3b87a |
|
11-Dec-2013 |
Nguyen Anh Quynh <aquynh@gmail.com> |
ARM: Fix bunch of issues - Bugs - start switching to more friendly asm: for number under 10, print without hex in front
/external/capstone/arch/ARM/ARMDisassembler.c
|
723fa808908b596e7b5cab141c55017a4f323fba |
|
09-Dec-2013 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm: some hardware features must be mutually exclusive
/external/capstone/arch/ARM/ARMDisassembler.c
|
c04f873791003c48edac1bb2dd9ff8f6da3cd4be |
|
03-Dec-2013 |
pancake <pancake@nopcode.org> |
Use uint64_t instead of size_t for addresses
/external/capstone/arch/ARM/ARMDisassembler.c
|
7c7a8bc5233a0ee842cb33b0d1d00af060d2931e |
|
02-Dec-2013 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm: move static variable ITBlock to cs_struct, so make arm code truly thread-safe
/external/capstone/arch/ARM/ARMDisassembler.c
|
5ef8b2a7de6cff4ea55c72b6ad3d22e31dc28dcb |
|
01-Dec-2013 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm: fix param of MCRegisterInfo_InitMCRegisterInfo() in ARM_init()
/external/capstone/arch/ARM/ARMDisassembler.c
|
173ed2b1cbc107a9d261f11c6d54f171d7faa2ad |
|
01-Dec-2013 |
Nguyen Anh Quynh <aquynh@gmail.com> |
arm: upgrade core engine
/external/capstone/arch/ARM/ARMDisassembler.c
|
b42a6578734fbb8465ff13e9b19e45259e15f08d |
|
29-Nov-2013 |
Nguyen Anh Quynh <aquynh@gmail.com> |
change cs_disasm() and cs_disasm_dyn() to be portable API. fix related code using these API
/external/capstone/arch/ARM/ARMDisassembler.c
|
26ee41aa673b03494292229c6e4e331a668ce7b2 |
|
26-Nov-2013 |
Nguyen Anh Quynh <aquynh@gmail.com> |
initial import
/external/capstone/arch/ARM/ARMDisassembler.c
|