- 6d3d800 x86: do not print memory offset in negative form. bug reported by Le Dinh Long by Nguyen Anh Quynh · 10 years ago
- 125f504 x86: print offset value in memory reference instruction properly when offset is negative. bug reported by Le Dinh Long by Nguyen Anh Quynh · 10 years ago
- d325b1a x86: reduce mode support VMX/SVM instructions now by Nguyen Anh Quynh · 10 years ago
- e51cf36 x86: do not print negative immediate. request of Le Dinh Long by Nguyen Anh Quynh · 10 years ago
- 59b5489 x86: rename X86_COMPACT to X86_REDUCE. suggested by Pancake by Nguyen Anh Quynh · 10 years ago
- 9518148 add X86_COMPACT option. also add CS_SUPPORT_X86_COMPACT. made Python support this change by Nguyen Anh Quynh · 10 years ago
- 017df60 arm64, mips, x86: print -9, not -0x9 by Nguyen Anh Quynh · 10 years ago
- fa814fe x86: flag short instruction with missing SIB byte as broken one. ported from upstream. bug reported by @longledinh by Nguyen Anh Quynh · 10 years ago
- f6c7cbc core: fix some warnings by Nguyen Anh Quynh · 10 years ago
- 1c68ab9 cleaning up unused code by Nguyen Anh Quynh · 10 years ago
- ce2ad20 x86: clean up X86ATTInstPrinter.c by Nguyen Anh Quynh · 10 years ago
- bc22b5b x86: handle rep/repne mulpd case by Nguyen Anh Quynh · 10 years ago
- 079e043 x86: bug fixes for some instructions, including AVX by Nguyen Anh Quynh · 10 years ago
- 143759d x86: update core by Nguyen Anh Quynh · 10 years ago
- fc83a43 add diet compile option (CAPSTONE_DIET option in config.mk). This reduces binary size by around 40% by Nguyen Anh Quynh · 10 years ago
- 1181a85 x86: fix a double-free bug for ATT syntax by Nguyen Anh Quynh · 10 years ago
- 0b6daad x86: avoid duplicating slot 0 of Opcode tables with emptyTable by Nguyen Anh Quynh · 10 years ago
- f6060b8 x86: compress Opcode tables to make data size 3 times smaller. this is without performance sacrifice by using some extra index tables by Nguyen Anh Quynh · 10 years ago
- b24692c x86: add some debug code to find out size of some Opcode tables by Nguyen Anh Quynh · 10 years ago
- 27b9a96 x86: make printAliasInstr() return string, not id by Nguyen Anh Quynh · 10 years ago
- 4f93d9c arm64: simplify handling alias instruction (printAliasInstr) by Nguyen Anh Quynh · 10 years ago
- 85cddef x86: optimize handling special instructions with accumulate registers by Nguyen Anh Quynh · 10 years ago
- 005c514 x86: eliminate X86_get_insn_id2() by Nguyen Anh Quynh · 10 years ago
- a86a127 Merge branch 'msvc0' into next1 by Nguyen Anh Quynh · 10 years ago
- 603f7ac x86: fix a warning on unused variable by kaka22 · 10 years ago
- d7c00fe x86: REP should have *CX registers as implicit registers read/written by Nguyen Anh Quynh · 10 years ago
- 13f40d2 x86: upgrade core by Nguyen Anh Quynh · 10 years ago
- 9389947 x86: fix a mem leaking issue in X86_insn_combine() by Nguyen Anh Quynh · 11 years ago
- a82a089 more more fixes on C coding style by Nguyen Anh Quynh · 11 years ago
- eaeee31 Merge branch 'msvc' into test by Nguyen Anh Quynh · 11 years ago
- 46018db 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). by Alex Ionescu · 11 years ago
- c34959b x86: proper calculation for the trailing instruction in total cache. issue reported by Pancake by Nguyen Anh Quynh · 11 years ago
- c36ce95 x86: proper calculation for the trailing instruction in total cache. issue reported by Pancake by Nguyen Anh Quynh · 11 years ago
- 06b3c05 cs_open() should return error on invalid mode by Nguyen Anh Quynh · 11 years ago
- 53fc5c1 cs_open() should return error on invalid mode by Nguyen Anh Quynh · 11 years ago
- 9a291bd x86: do not use non-standard strlcat & strlcpy by Nguyen Anh Quynh · 11 years ago
- b9ff3aa x86: do not use non-standard strlcat & strlcpy by Nguyen Anh Quynh · 11 years ago
- dc8c346 Merge branch 'prefix' into next by Nguyen Anh Quynh · 11 years ago
- 7772d85 x86: fix known issue with prefix by combining with previous prefix instruction. this is not perfect, but good enough for now by Nguyen Anh Quynh · 11 years ago
- 3732725 rename mapping.c, mapping.h, module.c to have arch prefix. suggested by Alex Ionescu by Nguyen Anh Quynh · 11 years ago
- f328f30 rename mapping.c, mapping.h, module.c to have arch prefix. suggested by Alex Ionescu by Nguyen Anh Quynh · 11 years ago
- d68a30f x86: remove 'opaque' in the output of some instructions by Nguyen Anh Quynh · 11 years ago
- 9dfdae6 x86: add new instructions: FSETPM, SALC, GETSEC & INT1. bug reported by Pancake by Nguyen Anh Quynh · 11 years ago
- 38c1322 x86: remove 'opaque' in the output of some instructions by Nguyen Anh Quynh · 11 years ago
- c272e9d do not use constructor to enable archs, so code is more portable. suggested by Alex Ionescu by Nguyen Anh Quynh · 11 years ago
- edeeb04 make vsnprintf() user-defined function pointer, which is passed in via the same CS_OPT_MEM option like malloc/calloc etc by Nguyen Anh Quynh · 11 years ago
- a9ffb44 replace strdup() with our cs_strdup(), which call cs_mem_malloc() internally by Nguyen Anh Quynh · 11 years ago
- 136e2df x86: some arithmetic instructions should not update accumulate registers by Nguyen Anh Quynh · 11 years ago
- 9c2d029 x86: few more SUB insn should not affect accumulate register by Nguyen Anh Quynh · 11 years ago
- 3d56b82 extend @op_str of cs_insn_flat following the core change by Nguyen Anh Quynh · 11 years ago
- 22800aa x86: some ADD & SUB insn should not affect accumulate registers. bug reported by Bleh by Nguyen Anh Quynh · 11 years ago
- e51e227 ppc & x86: add third dummy MRI argument to printInstruction() to make it consistent with other archs by Nguyen Anh Quynh · 11 years ago
- a8eb7a5 rename memory function pointer types to have cs_ prefix. also rename internal function pointers my_* to have cs_mem_ prefix - suggested by Pancake by Nguyen Anh Quynh · 11 years ago
- 701b850 Fix: bug that static link does not know constructor by danghvu · 11 years ago
- f1b0508 x86: cleanup unused stuff by Nguyen Anh Quynh · 11 years ago
- 9fac512 no longer need to free insn_cache for each arch: simply do it from cs_close() by Nguyen Anh Quynh · 11 years ago
- 1acfd0b move insn_cache into cs_struct to gurantee thread-safe by Nguyen Anh Quynh · 11 years ago
- c740407 move internal memory management declarations from utils.h to cs_priv.h by Nguyen Anh Quynh · 11 years ago
- 24bf0d9 add new option CS_OPT_MEM for cs_option(): this enable user-defined dynamic memory management. idea proposed by Pancake by Nguyen Anh Quynh · 11 years ago
- ee143c8 fix a crashed bug in cs_close(): call destroy function before freeing handle's memory by Nguyen Anh Quynh · 11 years ago
- b265406 cache insns for fast lookup in mapping.c. based on the idea of Dang Hoang Vu by Nguyen Anh Quynh · 11 years ago
- 57ab21b rename some old header guards from SB to CS by Nguyen Anh Quynh · 11 years ago
- 42c6b1a initial support for PPC by Nguyen Anh Quynh · 11 years ago
- ec4ead2 function pointers in arch_init[] should be able to report errors by Nguyen Anh Quynh · 11 years ago
- 4fe224b change API cs_disasm_dyn(): break cs_insn into 2 structures, and put all details into new structure cs_detail. this break API compatibility by Nguyen Anh Quynh · 11 years ago
- 2b53b20 x86: patch in acc registers for xchg. bug reported by felixwilhelm by Nguyen Anh Quynh · 11 years ago
- f954f87 initialize all_arch in constructors by Nguyen Anh Quynh · 11 years ago
- d345839 support cs_option() for arm64 module by Nguyen Anh Quynh · 11 years ago
- 39a42ed Change the way of supporting arch modularization by Nguyen Anh Quynh · 11 years ago
- 13a7d95 add missing arch/*/module.c by Nguyen Anh Quynh · 11 years ago
- f185180 cleaner implementation for arch modularization by Nguyen Anh Quynh · 11 years ago
- abc0205 make all module code static by Nguyen Anh Quynh · 11 years ago
- 7711858 Minor fix credit by danghvu · 11 years ago
- 29e01a6 arch/*/include.h -> arch/*/module.h by danghvu · 11 years ago
- 0b6ea04 Move cs_option dispatch into arch specific by danghvu · 11 years ago
- 34d49d9 Support compilation of individual arch by danghvu · 11 years ago
- 4d3e852 detail option: provide instruction id even when detail option is OFF by Nguyen Anh Quynh · 11 years ago
- a209e67 support to turn on/off building instruction details by Nguyen Anh Quynh · 11 years ago
- bed9091 x86: calculate op_size properly in special cases regarding rax, eax, ax, al registers by Nguyen Anh Quynh · 11 years ago
- 94990c9 x86: print '0' rather than '-0' by Nguyen Anh Quynh · 11 years ago
- be90639 x86: properly translate immediate numbers based on their encoding. INT is the exception by Nguyen Anh Quynh · 11 years ago
- 4fe4281 x86: take care negative immediate (no prefix 0x) when print number greater than -10 by Nguyen Anh Quynh · 11 years ago
- f22557b x86: print immediate without prefix 0x if the number is under 10 by Nguyen Anh Quynh · 11 years ago
- 70bab7e x86: cleaner fix for 16bit instruction with data override 'reverse' by Nguyen Anh Quynh · 11 years ago
- 04da009 x86: quick hack to fix 16bit issue with data override 'reverse'. this might fix bunch of bugs reported by Joxean & Pancake by Nguyen Anh Quynh · 11 years ago
- a01d154 x86: handle outs instruction in 16bit mode by Nguyen Anh Quynh · 11 years ago
- 4d85f29 x86: properly output insb/insd instruction with the right mode. bug reported by Pancake by Nguyen Anh Quynh · 11 years ago
- 9fa7a6e x86: dirty fix for relative call for 16bit mode. need to be properly fixed in future. bug reported by Joxean and Pancake by Nguyen Anh Quynh · 11 years ago
- f0e4eed Use const on all read-only buffers by pancake · 11 years ago
- 37c7d77 x86: print mem pointer reference in lowercase by Nguyen Anh Quynh · 11 years ago
- a253c7a x86: map EFLAGS to string of 'flags', 'eflags' or 'rflags' depending on current CS_MODE by Nguyen Anh Quynh · 11 years ago
- f5d9892 x86: return lowercase string for instrution name by Nguyen Anh Quynh · 11 years ago
- b4ce383 x86: map xstorerng alias instruction back to xstore. bug reported by Nicolas Ruff by Nguyen Anh Quynh · 11 years ago
- f9e3216 x86: on mem reference, put scale after index register to be consistent with Intel style by Nguyen Anh Quynh · 11 years ago
- 641b783 x86: fix relative call. bug reported by Joxean Koret by Nguyen Anh Quynh · 11 years ago
- 6d552e5 x86: fix bug in relative jump. reported by Joxean by Nguyen Anh Quynh · 11 years ago
- 7d5f96d merge Radare's pull request on API change on @address of cs_disasm*() by Nguyen Anh Quynh · 11 years ago
- f35e2ad add @regs_read_count, @regs_write_count, @groups_count to @cs_insn. bump API to 1.4 by Nguyen Anh Quynh · 11 years ago
- c04f873 Use uint64_t instead of size_t for addresses by pancake · 11 years ago
- 9c950c1 x86: fix all the shift rotate insns with 1 as immediate: shl, shr, sar, ror, rol. thus, removed the hack on this insns. by Nguyen Anh Quynh · 11 years ago