1. 4d3ccf4 simplify the way to calculate insn_cache in cs_disasm(). suggested by @hlide by Nguyen Anh Quynh · 10 years ago
  2. 2fb7c8e Fix a bug with previous patch by danghvu · 10 years ago
  3. f9d8a89 correct some comments in cs_disasm() by Nguyen Anh Quynh · 10 years ago
  4. 0d1aad1 Increase cache size by golden ratio by danghvu · 10 years ago
  5. 27a4a08 fix a double-free bug introduced by the last change in cs_disasm() by Nguyen Anh Quynh · 10 years ago
  6. ea3c089 some simple optimizations for speed. this improves performance about 5% by Nguyen Anh Quynh · 10 years ago
  7. 16f330c cs_disasm(): properly resize the cache when count in range [2, INSN_CACHE_SIZE] by Nguyen Anh Quynh · 10 years ago
  8. 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
  9. 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
  10. 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
  11. 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
  12. 0c07cc9 zero-out instruction details, mnemonic & op_str so cs_insn doesnt have garbage in Diet mode by Nguyen Anh Quynh · 10 years ago
  13. 4b6b15f fix more MSVC warnings by Nguyen Anh Quynh · 10 years ago
  14. 0efef5d solve some conflicts when merging -next into -v3 by Nguyen Anh Quynh · 10 years ago
  15. 876b6b6 use const when passing cs_insn pointers by obs · 10 years ago
  16. 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
  17. 5d80678 Merge branch 'next' of https://github.com/flyingsymbols/capstone into arm by Nguyen Anh Quynh · 10 years ago
  18. 298d413 * added a test file to suite for testing invalid and valid instruction sequences by flyingsymbols · 10 years ago
  19. 027afdc Change the prototype of the callback in SKIPDATA option. Suggested by Ben Nagy. by Nguyen Anh Quynh · 10 years ago
  20. 0df7e93 Change the prototype of the callback in SKIPDATA option. Suggested by Ben Nagy. by Nguyen Anh Quynh · 10 years ago
  21. 650f96c add new API cs_group_name() to return group name in string, given the group id by Nguyen Anh Quynh · 10 years ago
  22. 25b7f76 simplify code copying @mnemonic in fill_insn() by Nguyen Anh Quynh · 10 years ago
  23. d392f6e simplify code copying @mnemonic in fill_insn() by Nguyen Anh Quynh · 10 years ago
  24. 22ea683 only verify x86_prefix[0] for x86 arch. bug reported by @pancake by Nguyen Anh Quynh · 10 years ago
  25. 1d3100a only verify x86_prefix[0] for x86 arch. bug reported by @pancake by Nguyen Anh Quynh · 10 years ago
  26. 5a7f409 set @insn to NULL on error in cs_disasm_ex() by Nguyen Anh Quynh · 10 years ago
  27. dab17fd set @insn to NULL on error in cs_disasm_ex() by Nguyen Anh Quynh · 10 years ago
  28. 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
  29. cae09bf replace offset_of with offsetof from stddef.h by Nguyen Anh Quynh · 10 years ago
  30. 64091f7 resize total memory allocated for @insns to just the right size for cs_disasm_ex() by Nguyen Anh Quynh · 10 years ago
  31. 495295e MCInst_Init() is arch-independent by Nguyen Anh Quynh · 10 years ago
  32. db3c00c consider tab as delimiter char in asm bufffer in fill_insn() by Nguyen Anh Quynh · 10 years ago
  33. 69582d7 initialize cs_insn.detail by properly zero-out right members for each arch by Nguyen Anh Quynh · 10 years ago
  34. c88d992 cs_disasm_ex(): properly calculate insn_cache when reallocating total variable by Nguyen Anh Quynh · 10 years ago
  35. 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
  36. 5329a6f directly update cs_insn from MCInst interface to avoid multiple memcpy() by Nguyen Anh Quynh · 10 years ago
  37. 7566a2d copy mnemonic in the same loop of searching for mnemonic/opstring delimiter by Nguyen Anh Quynh · 10 years ago
  38. 07e84a2 do not need to verify handle->insn_id in fill_insn() by Nguyen Anh Quynh · 10 years ago
  39. 6ddd715 we have to consider \t in input buffer of fill_insn() by Nguyen Anh Quynh · 10 years ago
  40. f8ea346 properly copy buffer to op_str by Nguyen Anh Quynh · 10 years ago
  41. 177dd9b simplify fill_insn(): do not check for \t in asm buffer by Nguyen Anh Quynh · 10 years ago
  42. 22a5a76 x86: simplify byteReader_t by Nguyen Anh Quynh · 10 years ago
  43. df1acfd nullify cs_insn.detail when detail is OFF by Nguyen Anh Quynh · 10 years ago
  44. 30c0659 optimize memset() of MCInst_Init() by Nguyen Anh Quynh · 10 years ago
  45. 99e69e1 remove a redundant call to memset() in cs_disasm_ex() by Nguyen Anh Quynh · 10 years ago
  46. 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
  47. 9786566 msvc: fix some Nmake warnings by Nguyen Anh Quynh · 10 years ago
  48. c80d840 add XCore architecture by Nguyen Anh Quynh · 10 years ago
  49. 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
  50. 8c2e2db fix an warning on unused local variable in fill-insn() when CAPSTONE_DIET is defined by Nguyen Anh Quynh · 10 years ago
  51. 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
  52. 84fecf2 added the debug configuration + correct the macro name for consistency by Axel 0vercl0k Souchet · 10 years ago
  53. 605faf1 moved the hardcoded macros in the vcproj & just disable the warning for the crt by Axel 0vercl0k Souchet · 10 years ago
  54. 42706a3 indentation with tab by Nguyen Anh Quynh · 10 years ago
  55. 779d4c7 first changes to get a successfully compiled version of capstone on VS2012 by Axel 0vercl0k Souchet · 10 years ago
  56. 95657e0 cs.c : Conform to original indentation rules by Giovanni Condello · 10 years ago
  57. 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
  58. 1dbc959 x86: use strncpy() to update instruction mnemonic by Nguyen Anh Quynh · 10 years ago
  59. a5ffdc3 x86: properly handle LOCK/REP in the core, so remove buch of hacks by Nguyen Anh Quynh · 10 years ago
  60. 6023ef7 Disassembler -> Disassembly by Nguyen Anh Quynh · 10 years ago
  61. 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
  62. a88c116 move the macro MIN to utils.h by Nguyen Anh Quynh · 10 years ago
  63. 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
  64. 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
  65. 07ffd64 SKIPDATA: @offset of callback function should indicate the position of examining byte in input buffer by Nguyen Anh Quynh · 10 years ago
  66. a89383e number of bytes skipped by SKIPDATA option depends on arch by Nguyen Anh Quynh · 10 years ago
  67. c75a909 rename SKIPDATA_MNEM to .byte to make it different from normal instructions by Nguyen Anh Quynh · 10 years ago
  68. d3ffe37 API: support SKIPDATA option (off by default) by Nguyen Anh Quynh · 10 years ago
  69. 59b5489 x86: rename X86_COMPACT to X86_REDUCE. suggested by Pancake by Nguyen Anh Quynh · 10 years ago
  70. 9518148 add X86_COMPACT option. also add CS_SUPPORT_X86_COMPACT. made Python support this change by Nguyen Anh Quynh · 10 years ago
  71. 48a14ca add SystemZ arch by Nguyen Anh Quynh · 10 years ago
  72. 05e2713 core: add Sparc arch by Nguyen Anh Quynh · 10 years ago
  73. 5ee2b45 core: reduce insn_cache's size when USE_SYS_DYN_MEM, not on CAPSTONE_DIET by Nguyen Anh Quynh · 10 years ago
  74. 034a748 core: C99 fix for cs_disasm_ex() by Nguyen Anh Quynh · 10 years ago
  75. 472a4a4 core: reduce default INSN_CACHE_SIZE to 32 to reduce stack memory variable size @insn_cache by Nguyen Anh Quynh · 10 years ago
  76. 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
  77. c46c35d core try to initialize archs as soon as we can by calling archs_enable() everywhere possible by Nguyen Anh Quynh · 10 years ago
  78. c8e0785 add some more comments regarding invalidating @handle of cs_close() by Nguyen Anh Quynh · 10 years ago
  79. fbe10a5 simplify cs_close() when freeing @printer_info, making it future proof for future arch by Nguyen Anh Quynh · 10 years ago
  80. ef3d04d fix a bug in cs_close(): improper check on handle value by Nguyen Anh Quynh · 10 years ago
  81. 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
  82. 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
  83. 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
  84. 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
  85. f7cdbdf add CS_ERR_DIET error code to report information irrelevant in diet engine by Nguyen Anh Quynh · 10 years ago
  86. 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
  87. 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
  88. a86a127 Merge branch 'msvc0' into next1 by Nguyen Anh Quynh · 10 years ago
  89. 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
  90. 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 · 10 years ago
  91. 94020d8 x86: fix the issue with prefix instruction declared in 2.0's RELEASE_NOTES by Nguyen Anh Quynh · 11 years ago
  92. 743ead0 fix a bug in cs.c introduced in the last port between branches by Nguyen Anh Quynh · 11 years ago
  93. a82a089 more more fixes on C coding style by Nguyen Anh Quynh · 11 years ago
  94. 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
  95. 11b0519 reset prev_prefix at the entry of cs_disasm_ex(). this fixes a nasty segfault bug by Nguyen Anh Quynh · 11 years ago
  96. fd2814b reset prev_prefix at the entry of cs_disasm_ex(). this fixes a nasty segfault bug by Nguyen Anh Quynh · 11 years ago
  97. c34959b x86: proper calculation for the trailing instruction in total cache. issue reported by Pancake by Nguyen Anh Quynh · 11 years ago
  98. c36ce95 x86: proper calculation for the trailing instruction in total cache. issue reported by Pancake by Nguyen Anh Quynh · 11 years ago
  99. 06b3c05 cs_open() should return error on invalid mode by Nguyen Anh Quynh · 11 years ago
  100. 53fc5c1 cs_open() should return error on invalid mode by Nguyen Anh Quynh · 11 years ago