1. ff7bba3 x86: print out immediate as positive number for logic arithmetic operations: AND, OR, XOR. only works for x86 Intel syntax so far. issue reported by Pancake by Nguyen Anh Quynh · 10 years ago
  2. 6c0dd63 fix an overflow bug in fill_insn() by Nguyen Anh Quynh · 10 years ago
  3. d91f964 * Fixed bug in Thumb2 pop caused by me incorrectly assuming that by flyingsymbols · 10 years ago
  4. 9090672 clean cs_disasm_iter() by Nguyen Anh Quynh · 10 years ago
  5. 29ce6c3 cs_disasm_iter: return false when handle is invalid and do not zero out detail pointer when handling skipdata mode. suggested by @hlide by Nguyen Anh Quynh · 10 years ago
  6. 0a2eca7 modify API cs_disasm_iter() and add new API cs_malloc(). also adds sample code test_iter.c by Nguyen Anh Quynh · 10 years ago
  7. 993f362 New API: cs_disasm_iter by hlide · 10 years ago
  8. 4d3ccf4 simplify the way to calculate insn_cache in cs_disasm(). suggested by @hlide by Nguyen Anh Quynh · 10 years ago
  9. 2fb7c8e Fix a bug with previous patch by danghvu · 10 years ago
  10. f9d8a89 correct some comments in cs_disasm() by Nguyen Anh Quynh · 10 years ago
  11. 0d1aad1 Increase cache size by golden ratio by danghvu · 10 years ago
  12. 27a4a08 fix a double-free bug introduced by the last change in cs_disasm() by Nguyen Anh Quynh · 10 years ago
  13. ea3c089 some simple optimizations for speed. this improves performance about 5% by Nguyen Anh Quynh · 10 years ago
  14. 16f330c cs_disasm(): properly resize the cache when count in range [2, INSN_CACHE_SIZE] by Nguyen Anh Quynh · 10 years ago
  15. 523ca99 cs_disasm(): make sure cache_size is smaller than INSN_CACHE_SIZE to avoid integer overflow in malloc() by Nguyen Anh Quynh · 10 years ago
  16. 50eeba2 avoid setting instruction cache size to @count when Capstone uses user-customized memory management, which might fail in resource scarce env such as kernel by Nguyen Anh Quynh · 10 years ago
  17. ac98ca0 set buffer size for instruction cache in cs_disasm() to @count if @count > 0. this avoids realloc() in cases where @count is pre-determined. thanks Dang Hoang Vu for the idea by Nguyen Anh Quynh · 10 years ago
  18. 0beb0d4 api: get back the old API cs_disasm() & mark cs_disasm_ex() deprecated. cs_disasm_ex() will be removed in the future by Nguyen Anh Quynh · 10 years ago
  19. 0c07cc9 zero-out instruction details, mnemonic & op_str so cs_insn doesnt have garbage in Diet mode by Nguyen Anh Quynh · 10 years ago
  20. 4b6b15f fix more MSVC warnings by Nguyen Anh Quynh · 10 years ago
  21. 0efef5d solve some conflicts when merging -next into -v3 by Nguyen Anh Quynh · 10 years ago
  22. 876b6b6 use const when passing cs_insn pointers by obs · 10 years ago
  23. 0b69038 x86: update core with upstream. this added bunch of new instructions & groups. also updated Python & Java bindings after the core change by Nguyen Anh Quynh · 10 years ago
  24. 5d80678 Merge branch 'next' of https://github.com/flyingsymbols/capstone into arm by Nguyen Anh Quynh · 10 years ago
  25. 298d413 * added a test file to suite for testing invalid and valid instruction sequences by flyingsymbols · 10 years ago
  26. 027afdc Change the prototype of the callback in SKIPDATA option. Suggested by Ben Nagy. by Nguyen Anh Quynh · 10 years ago
  27. 0df7e93 Change the prototype of the callback in SKIPDATA option. Suggested by Ben Nagy. by Nguyen Anh Quynh · 10 years ago
  28. 650f96c add new API cs_group_name() to return group name in string, given the group id by Nguyen Anh Quynh · 10 years ago
  29. 25b7f76 simplify code copying @mnemonic in fill_insn() by Nguyen Anh Quynh · 10 years ago
  30. d392f6e simplify code copying @mnemonic in fill_insn() by Nguyen Anh Quynh · 10 years ago
  31. 22ea683 only verify x86_prefix[0] for x86 arch. bug reported by @pancake by Nguyen Anh Quynh · 10 years ago
  32. 1d3100a only verify x86_prefix[0] for x86 arch. bug reported by @pancake by Nguyen Anh Quynh · 10 years ago
  33. 5a7f409 set @insn to NULL on error in cs_disasm_ex() by Nguyen Anh Quynh · 10 years ago
  34. dab17fd set @insn to NULL on error in cs_disasm_ex() by Nguyen Anh Quynh · 10 years ago
  35. 6c182ae fix a memleaking issue in cs_disasm_ex() where memory was not freed when input code is illegit by Nguyen Anh Quynh · 10 years ago
  36. cae09bf replace offset_of with offsetof from stddef.h by Nguyen Anh Quynh · 10 years ago
  37. 64091f7 resize total memory allocated for @insns to just the right size for cs_disasm_ex() by Nguyen Anh Quynh · 10 years ago
  38. 495295e MCInst_Init() is arch-independent by Nguyen Anh Quynh · 10 years ago
  39. db3c00c consider tab as delimiter char in asm bufffer in fill_insn() by Nguyen Anh Quynh · 10 years ago
  40. 69582d7 initialize cs_insn.detail by properly zero-out right members for each arch by Nguyen Anh Quynh · 10 years ago
  41. c88d992 cs_disasm_ex(): properly calculate insn_cache when reallocating total variable by Nguyen Anh Quynh · 10 years ago
  42. ee58394 cs_disasm_ex(): avoid multiple memcpy() by allocating memory for total, then directly work on that instead of using static array insn_cache[] by Nguyen Anh Quynh · 10 years ago
  43. 5329a6f directly update cs_insn from MCInst interface to avoid multiple memcpy() by Nguyen Anh Quynh · 10 years ago
  44. 7566a2d copy mnemonic in the same loop of searching for mnemonic/opstring delimiter by Nguyen Anh Quynh · 10 years ago
  45. 07e84a2 do not need to verify handle->insn_id in fill_insn() by Nguyen Anh Quynh · 10 years ago
  46. 6ddd715 we have to consider \t in input buffer of fill_insn() by Nguyen Anh Quynh · 10 years ago
  47. f8ea346 properly copy buffer to op_str by Nguyen Anh Quynh · 10 years ago
  48. 177dd9b simplify fill_insn(): do not check for \t in asm buffer by Nguyen Anh Quynh · 10 years ago
  49. 22a5a76 x86: simplify byteReader_t by Nguyen Anh Quynh · 10 years ago
  50. df1acfd nullify cs_insn.detail when detail is OFF by Nguyen Anh Quynh · 10 years ago
  51. 30c0659 optimize memset() of MCInst_Init() by Nguyen Anh Quynh · 10 years ago
  52. 99e69e1 remove a redundant call to memset() in cs_disasm_ex() by Nguyen Anh Quynh · 10 years ago
  53. 07c3693 cmake: properly export public APIs in capstone.DLL. thanks to Daniel Pistelli for helping to fix this issue by Nguyen Anh Quynh · 10 years ago
  54. 9786566 msvc: fix some Nmake warnings by Nguyen Anh Quynh · 10 years ago
  55. c80d840 add XCore architecture by Nguyen Anh Quynh · 10 years ago
  56. 6456481 x86: add immediate operand (1) for SHL/SHR/ROR/ROL/SAR/SAL in detail mode & Intel syntax by Nguyen Anh Quynh · 10 years ago
  57. 8c2e2db fix an warning on unused local variable in fill-insn() when CAPSTONE_DIET is defined by Nguyen Anh Quynh · 10 years ago
  58. bb0744d do not initialize some local vars unnecessarily. this problem was introduced when we fixed C89 issues for MSVC by Nguyen Anh Quynh · 10 years ago
  59. 84fecf2 added the debug configuration + correct the macro name for consistency by Axel 0vercl0k Souchet · 10 years ago
  60. 605faf1 moved the hardcoded macros in the vcproj & just disable the warning for the crt by Axel 0vercl0k Souchet · 10 years ago
  61. 42706a3 indentation with tab by Nguyen Anh Quynh · 10 years ago
  62. 779d4c7 first changes to get a successfully compiled version of capstone on VS2012 by Axel 0vercl0k Souchet · 10 years ago
  63. 95657e0 cs.c : Conform to original indentation rules by Giovanni Condello · 10 years ago
  64. a715df1 Do not access instructions details if the instruction is marked as SKIPDATA or if the details are NULL by Giovanni Condello · 10 years ago
  65. 1dbc959 x86: use strncpy() to update instruction mnemonic by Nguyen Anh Quynh · 10 years ago
  66. a5ffdc3 x86: properly handle LOCK/REP in the core, so remove buch of hacks by Nguyen Anh Quynh · 10 years ago
  67. 6023ef7 Disassembler -> Disassembly by Nguyen Anh Quynh · 10 years ago
  68. 2cff6f6 x86: handle instructions with LOCK/REP/REPNE prefix after other prefixes. bear with this until we have a better approach by Nguyen Anh Quynh · 10 years ago
  69. a88c116 move the macro MIN to utils.h by Nguyen Anh Quynh · 10 years ago
  70. 42288ac SKIPDATA: add 1 more argument to callback function pointing to the input buffer of cs_disasm_ex() by Nguyen Anh Quynh · 10 years ago
  71. 11ec881 core: add CS_ERR_SKIPDATA error code to report when code access irrelevant info in SKIPDATA mode by Nguyen Anh Quynh · 10 years ago
  72. 07ffd64 SKIPDATA: @offset of callback function should indicate the position of examining byte in input buffer by Nguyen Anh Quynh · 10 years ago
  73. a89383e number of bytes skipped by SKIPDATA option depends on arch by Nguyen Anh Quynh · 10 years ago
  74. c75a909 rename SKIPDATA_MNEM to .byte to make it different from normal instructions by Nguyen Anh Quynh · 10 years ago
  75. d3ffe37 API: support SKIPDATA option (off by default) by Nguyen Anh Quynh · 10 years ago
  76. 59b5489 x86: rename X86_COMPACT to X86_REDUCE. suggested by Pancake by Nguyen Anh Quynh · 10 years ago
  77. 9518148 add X86_COMPACT option. also add CS_SUPPORT_X86_COMPACT. made Python support this change by Nguyen Anh Quynh · 10 years ago
  78. 48a14ca add SystemZ arch by Nguyen Anh Quynh · 10 years ago
  79. 05e2713 core: add Sparc arch by Nguyen Anh Quynh · 10 years ago
  80. 5ee2b45 core: reduce insn_cache's size when USE_SYS_DYN_MEM, not on CAPSTONE_DIET by Nguyen Anh Quynh · 10 years ago
  81. 034a748 core: C99 fix for cs_disasm_ex() by Nguyen Anh Quynh · 10 years ago
  82. 472a4a4 core: reduce default INSN_CACHE_SIZE to 32 to reduce stack memory variable size @insn_cache by Nguyen Anh Quynh · 10 years ago
  83. a836b75 core: reduce INSN_CACHE_SIZE for diet engine to reduce stack variable size. this might fix a crash for OSX kernel. issue reported by Enzo Matsumiya by Nguyen Anh Quynh · 10 years ago
  84. c46c35d core try to initialize archs as soon as we can by calling archs_enable() everywhere possible by Nguyen Anh Quynh · 10 years ago
  85. c8e0785 add some more comments regarding invalidating @handle of cs_close() by Nguyen Anh Quynh · 10 years ago
  86. fbe10a5 simplify cs_close() when freeing @printer_info, making it future proof for future arch by Nguyen Anh Quynh · 10 years ago
  87. ef3d04d fix a bug in cs_close(): improper check on handle value by Nguyen Anh Quynh · 10 years ago
  88. 226d7dc change API cs_close() to take pointer to handle as argument. this lets us invalidate the closed handle by Nguyen Anh Quynh · 10 years ago
  89. 48d5832 cs_support(): typecast query to uint before comparing with CS_ARCH_ALL. this is to avoid potential problems in future when we add more query types by Nguyen Anh Quynh · 10 years ago
  90. 5848aaa Revert "cs_disasm_ex() should verify handle->disasm() to catch the issue that this API is still called after cs_close(). bug reported by Gul" by Nguyen Anh Quynh · 10 years ago
  91. 2edef8f cs_disasm_ex() should verify handle->disasm() to catch the issue that this API is still called after cs_close(). bug reported by Gul by Nguyen Anh Quynh · 10 years ago
  92. f7cdbdf add CS_ERR_DIET error code to report information irrelevant in diet engine by Nguyen Anh Quynh · 10 years ago
  93. b2870e4 API: extend cs_support() to allow query on diet mode. add CS_SUPPORT_DIET at the same time by Nguyen Anh Quynh · 10 years ago
  94. 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
  95. a86a127 Merge branch 'msvc0' into next1 by Nguyen Anh Quynh · 10 years ago
  96. 4f22028 add CS_ERR_VERSION to report error when binding version is different from core's API version by Nguyen Anh Quynh · 10 years ago
  97. 8ce50e4 x86: fix the returned value of cs_disasm_ex() when we have 2 consecutive prefixed instructions. also fix a mem leak bug by Nguyen Anh Quynh · 11 years ago
  98. 94020d8 x86: fix the issue with prefix instruction declared in 2.0's RELEASE_NOTES by Nguyen Anh Quynh · 11 years ago
  99. 743ead0 fix a bug in cs.c introduced in the last port between branches by Nguyen Anh Quynh · 11 years ago
  100. a82a089 more more fixes on C coding style by Nguyen Anh Quynh · 11 years ago