1. f721e31 Disassembler -> Disassembly by Nguyen Anh Quynh · 10 years ago
  2. 8f50ba8 Merge branch 'next' into xcore by Nguyen Anh Quynh · 10 years ago
  3. 04f2ec6 cleanup redundant headers included by Nguyen Anh Quynh · 10 years ago
  4. 2cf9c52 x86: MOV64rr belongs to GRP_MODE64 group. bug reported by Jason Oster by Nguyen Anh Quynh · 10 years ago
  5. 4ebd062 x86: cleanup unused code by Nguyen Anh Quynh · 10 years ago
  6. fed098f x86: eliminate irrelevant prefixes in x86.prefix[] - such as f2/f3 prefixed irrelevant instructions by Nguyen Anh Quynh · 10 years ago
  7. 1e93adf x86: add CL operand into details for 'SHL *, CL' instruction by Nguyen Anh Quynh · 10 years ago
  8. 7a65ad7 x86: detail operands for 'fstpnce st(0), st(0)' & 'fstpst(7), st(0)' by Nguyen Anh Quynh · 10 years ago
  9. b6e3f01 x86: handle REP MOVSD/CMPSD/SCASD/LODSD/STOSD properly (due to confused 128bit media instructions having the same mnemonics) by Nguyen Anh Quynh · 10 years ago
  10. 3a86d92 x86: correct instructions related to REP prefix by Nguyen Anh Quynh · 10 years ago
  11. 1d6f7ee x86: prefix REP/REPNE are only relevant for MOVS/CMPS/SCAS/LDOS/STOS/INS/OUTS instructions by Nguyen Anh Quynh · 10 years ago
  12. 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
  13. f338657 x86: set syntax variable when changing syntax with cs_option() by Nguyen Anh Quynh · 10 years ago
  14. c5cad6c avoid using stdbool.h to support compilers without C99 support by Nguyen Anh Quynh · 10 years ago
  15. 7bab8dc x86: AT&T syntax is irrelevant in Diet mode, so setting this syntax should return CS_ERR_DIET error by Nguyen Anh Quynh · 10 years ago
  16. f785026 x86: enable AT&T code only when DIET mode is off by Nguyen Anh Quynh · 10 years ago
  17. 0ffd811 merge next branch by Nguyen Anh Quynh · 10 years ago
  18. 5068908 x86: assembly syntax is irrelevant in Diet mode. this optimization reduces library size to only 180KB on OSX by Nguyen Anh Quynh · 10 years ago
  19. 8598a21 enable arch code from source with CAPSTONE_HAS_* for MSVC to pick up by Nguyen Anh Quynh · 10 years ago
  20. eb2e840 x86: fix C89 issues for X86GenAsmWriter1_reduce.inc & X86GenAsmWriter_reduce.inc by Nguyen Anh Quynh · 10 years ago
  21. 638835a fix some warnings reported by MSVC by Nguyen Anh Quynh · 10 years ago
  22. 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
  23. 2d34251 x86: handle 16bit segment bound for JMP. bug reported by Pancake & Anton Kochkov by Nguyen Anh Quynh · 10 years ago
  24. 42706a3 indentation with tab by Nguyen Anh Quynh · 10 years ago
  25. 779d4c7 first changes to get a successfully compiled version of capstone on VS2012 by Axel 0vercl0k Souchet · 10 years ago
  26. e68ee70 x86: simplify code handling LOCK/REP by remembering this prefix status when decoding it by Nguyen Anh Quynh · 10 years ago
  27. 16837f8 x86: MULPD instruction is unavailable in X86_REDUCE mode by Nguyen Anh Quynh · 10 years ago
  28. 288d6b3 x86: properly handle lock/rep prefixes when DIET option is enable by Nguyen Anh Quynh · 10 years ago
  29. 9bcca47 x86: avoid duplicating code when handling prefixes in X86_getInstruction() by Nguyen Anh Quynh · 10 years ago
  30. 45c77ae x86: handle tricky instructions related to MULPD at http://habrahabr.ru/company/intel/blog/200658/ by Nguyen Anh Quynh · 10 years ago
  31. 5c7f0c3 x86: REP & REPNE are mutually exclusive prefixes by Nguyen Anh Quynh · 10 years ago
  32. a5ffdc3 x86: properly handle LOCK/REP in the core, so remove buch of hacks by Nguyen Anh Quynh · 10 years ago
  33. e106f70 x86: only handle 3DNow instructions when X86_REDUCE mode is disable by Nguyen Anh Quynh · 10 years ago
  34. 13d8c6f x86: support 3DNow instructions by Nguyen Anh Quynh · 10 years ago
  35. 57e784b x86: cleanup unused opcode tables for X86_REDUCE by Nguyen Anh Quynh · 10 years ago
  36. ca057fa x86: identation by Nguyen Anh Quynh · 10 years ago
  37. 17874d0 x86: handle NOP instruction 0f18* by Nguyen Anh Quynh · 10 years ago
  38. 2c5e3e5 x86: allow 0x66 & 0x67 prefixes to be put anywhere in front of an instruction by Nguyen Anh Quynh · 10 years ago
  39. 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
  40. 1b4864a x86: fix comments on MOVcr, MOVdr, MOVrc, MOVrd by Nguyen Anh Quynh · 10 years ago
  41. e93179b x86: BOUND instruction uses dword & qword for boundary array, but not memory reference by Nguyen Anh Quynh · 10 years ago
  42. 7437a41 x86: minor fixes for comments on MOV32cr etc: this is related to 64bit code as well by Nguyen Anh Quynh · 10 years ago
  43. fe94c2b x86: BOUND opcode is reused by EVEX instruction set, so must be handled properly by Nguyen Anh Quynh · 10 years ago
  44. 96bda4f x86: MOV32cr & co. work for x64, not only x86. thank Joxean Koret for the help to verify this. by Nguyen Anh Quynh · 10 years ago
  45. 0902bf2 x86: handle MOV32cr, MOV32dr, MOV32rc, MOV32rd by Nguyen Anh Quynh · 10 years ago
  46. 2a9c0e0 x86: fix a bug when sign-extend immediate for Ev. backport from upstream LLVM by Nguyen Anh Quynh · 10 years ago
  47. fa69707 x86: handle more tricky instructions. by Nguyen Anh Quynh · 10 years ago
  48. 2ce7713 x86: support some tricky instructions by Nguyen Anh Quynh · 10 years ago
  49. 33e1636 x86: support 0x82 opcode for Arithmetic instructions by Nguyen Anh Quynh · 10 years ago
  50. 6f56ff5 x86: handle SAL instructions. bug reported by Attila Suszter & Ange Albertini by Nguyen Anh Quynh · 10 years ago
  51. 81a6df4 x86: temporarily revert a part of commit 2be9b8791a1bfd820abf526e41091da305481005 due to some broken output by Nguyen Anh Quynh · 10 years ago
  52. 7626808d Merge branch 'x86imm' into next by Nguyen Anh Quynh · 10 years ago
  53. 6d3d800 x86: do not print memory offset in negative form. bug reported by Le Dinh Long by Nguyen Anh Quynh · 10 years ago
  54. 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
  55. d325b1a x86: reduce mode support VMX/SVM instructions now by Nguyen Anh Quynh · 10 years ago
  56. e51cf36 x86: do not print negative immediate. request of Le Dinh Long by Nguyen Anh Quynh · 10 years ago
  57. 59b5489 x86: rename X86_COMPACT to X86_REDUCE. suggested by Pancake by Nguyen Anh Quynh · 10 years ago
  58. 9518148 add X86_COMPACT option. also add CS_SUPPORT_X86_COMPACT. made Python support this change by Nguyen Anh Quynh · 10 years ago
  59. 017df60 arm64, mips, x86: print -9, not -0x9 by Nguyen Anh Quynh · 11 years ago
  60. fa814fe x86: flag short instruction with missing SIB byte as broken one. ported from upstream. bug reported by @longledinh by Nguyen Anh Quynh · 11 years ago
  61. f6c7cbc core: fix some warnings by Nguyen Anh Quynh · 11 years ago
  62. 1c68ab9 cleaning up unused code by Nguyen Anh Quynh · 11 years ago
  63. ce2ad20 x86: clean up X86ATTInstPrinter.c by Nguyen Anh Quynh · 11 years ago
  64. bc22b5b x86: handle rep/repne mulpd case by Nguyen Anh Quynh · 11 years ago
  65. 079e043 x86: bug fixes for some instructions, including AVX by Nguyen Anh Quynh · 11 years ago
  66. 143759d x86: update core by Nguyen Anh Quynh · 11 years ago
  67. fc83a43 add diet compile option (CAPSTONE_DIET option in config.mk). This reduces binary size by around 40% by Nguyen Anh Quynh · 11 years ago
  68. 1181a85 x86: fix a double-free bug for ATT syntax by Nguyen Anh Quynh · 11 years ago
  69. 0b6daad x86: avoid duplicating slot 0 of Opcode tables with emptyTable by Nguyen Anh Quynh · 11 years ago
  70. 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 · 11 years ago
  71. b24692c x86: add some debug code to find out size of some Opcode tables by Nguyen Anh Quynh · 11 years ago
  72. 27b9a96 x86: make printAliasInstr() return string, not id by Nguyen Anh Quynh · 11 years ago
  73. 4f93d9c arm64: simplify handling alias instruction (printAliasInstr) by Nguyen Anh Quynh · 11 years ago
  74. 85cddef x86: optimize handling special instructions with accumulate registers by Nguyen Anh Quynh · 11 years ago
  75. 005c514 x86: eliminate X86_get_insn_id2() by Nguyen Anh Quynh · 11 years ago
  76. a86a127 Merge branch 'msvc0' into next1 by Nguyen Anh Quynh · 11 years ago
  77. 603f7ac x86: fix a warning on unused variable by kaka22 · 11 years ago
  78. d7c00fe x86: REP should have *CX registers as implicit registers read/written by Nguyen Anh Quynh · 11 years ago
  79. 13f40d2 x86: upgrade core by Nguyen Anh Quynh · 11 years ago
  80. 9389947 x86: fix a mem leaking issue in X86_insn_combine() by Nguyen Anh Quynh · 11 years ago
  81. a82a089 more more fixes on C coding style by Nguyen Anh Quynh · 11 years ago
  82. eaeee31 Merge branch 'msvc' into test by Nguyen Anh Quynh · 11 years ago
  83. 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
  84. c34959b x86: proper calculation for the trailing instruction in total cache. issue reported by Pancake by Nguyen Anh Quynh · 11 years ago
  85. c36ce95 x86: proper calculation for the trailing instruction in total cache. issue reported by Pancake by Nguyen Anh Quynh · 11 years ago
  86. 06b3c05 cs_open() should return error on invalid mode by Nguyen Anh Quynh · 11 years ago
  87. 53fc5c1 cs_open() should return error on invalid mode by Nguyen Anh Quynh · 11 years ago
  88. 9a291bd x86: do not use non-standard strlcat & strlcpy by Nguyen Anh Quynh · 11 years ago
  89. b9ff3aa x86: do not use non-standard strlcat & strlcpy by Nguyen Anh Quynh · 11 years ago
  90. dc8c346 Merge branch 'prefix' into next by Nguyen Anh Quynh · 11 years ago
  91. 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
  92. 3732725 rename mapping.c, mapping.h, module.c to have arch prefix. suggested by Alex Ionescu by Nguyen Anh Quynh · 11 years ago
  93. f328f30 rename mapping.c, mapping.h, module.c to have arch prefix. suggested by Alex Ionescu by Nguyen Anh Quynh · 11 years ago
  94. d68a30f x86: remove 'opaque' in the output of some instructions by Nguyen Anh Quynh · 11 years ago
  95. 9dfdae6 x86: add new instructions: FSETPM, SALC, GETSEC & INT1. bug reported by Pancake by Nguyen Anh Quynh · 11 years ago
  96. 38c1322 x86: remove 'opaque' in the output of some instructions by Nguyen Anh Quynh · 11 years ago
  97. c272e9d do not use constructor to enable archs, so code is more portable. suggested by Alex Ionescu by Nguyen Anh Quynh · 11 years ago
  98. 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
  99. a9ffb44 replace strdup() with our cs_strdup(), which call cs_mem_malloc() internally by Nguyen Anh Quynh · 11 years ago
  100. 136e2df x86: some arithmetic instructions should not update accumulate registers by Nguyen Anh Quynh · 11 years ago