History log of /external/capstone/arch/ARM/ARMDisassembler.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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