1. 0d71645 x86: add avx_bcast to cs_x86_op to support AVX512 instructions. this also updates Python & Java binding by Nguyen Anh Quynh · 10 years ago
  2. 15b746f x86: op_addReg() & op_addImm() only work when detail mode is ON by Nguyen Anh Quynh · 10 years ago
  3. 14ba46b x86: add segment to x86_op_mem struct. this fixes a bug in generating detail for instructions with segment override. bug reported by Sean Heelan. by Nguyen Anh Quynh · 10 years ago
  4. 1085073 x86: remove disp_size, imm_size, op_size. add size to each operand. thanks Gabriel Quadros for some nice ideas by Nguyen Anh Quynh · 10 years ago
  5. 5329a6f directly update cs_insn from MCInst interface to avoid multiple memcpy() by Nguyen Anh Quynh · 10 years ago
  6. 8cae86c x86: copy prefix back after updating it in X86_lockrep() by Nguyen Anh Quynh · 10 years ago
  7. e70a043 x86: more simplification for better performance by Nguyen Anh Quynh · 10 years ago
  8. 368c45b x86 instruction groups: Add SYSEXIT and SYSRET to the X86_GRP_IRET group by Jay Oster · 10 years ago
  9. 6b00344 x86 instruction groups: Fix RET/IRET mapping. by Jay Oster · 10 years ago
  10. 6f74ccc Add new x86 instruction groups by Jay Oster · 10 years ago
  11. b70e121 x86: FP instructions are only available when X86_REDUCE mode is off by Nguyen Anh Quynh · 10 years ago
  12. 0150f06 x86: fix a warning on Diet mode by Nguyen Anh Quynh · 10 years ago
  13. d69f9de x86: delete dead code by Nguyen Anh Quynh · 10 years ago
  14. 8f50ba8 Merge branch 'next' into xcore by Nguyen Anh Quynh · 10 years ago
  15. 04f2ec6 cleanup redundant headers included by Nguyen Anh Quynh · 10 years ago
  16. 2cf9c52 x86: MOV64rr belongs to GRP_MODE64 group. bug reported by Jason Oster by Nguyen Anh Quynh · 10 years ago
  17. fed098f x86: eliminate irrelevant prefixes in x86.prefix[] - such as f2/f3 prefixed irrelevant instructions by Nguyen Anh Quynh · 10 years ago
  18. 1e93adf x86: add CL operand into details for 'SHL *, CL' instruction by Nguyen Anh Quynh · 10 years ago
  19. 7a65ad7 x86: detail operands for 'fstpnce st(0), st(0)' & 'fstpst(7), st(0)' by Nguyen Anh Quynh · 10 years ago
  20. 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
  21. 3a86d92 x86: correct instructions related to REP prefix by Nguyen Anh Quynh · 10 years ago
  22. 1d6f7ee x86: prefix REP/REPNE are only relevant for MOVS/CMPS/SCAS/LDOS/STOS/INS/OUTS instructions by Nguyen Anh Quynh · 10 years ago
  23. 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
  24. 8598a21 enable arch code from source with CAPSTONE_HAS_* for MSVC to pick up by Nguyen Anh Quynh · 10 years ago
  25. e68ee70 x86: simplify code handling LOCK/REP by remembering this prefix status when decoding it by Nguyen Anh Quynh · 10 years ago
  26. 16837f8 x86: MULPD instruction is unavailable in X86_REDUCE mode by Nguyen Anh Quynh · 10 years ago
  27. 288d6b3 x86: properly handle lock/rep prefixes when DIET option is enable by Nguyen Anh Quynh · 10 years ago
  28. 45c77ae x86: handle tricky instructions related to MULPD at http://habrahabr.ru/company/intel/blog/200658/ by Nguyen Anh Quynh · 10 years ago
  29. a5ffdc3 x86: properly handle LOCK/REP in the core, so remove buch of hacks by Nguyen Anh Quynh · 10 years ago
  30. 17874d0 x86: handle NOP instruction 0f18* by Nguyen Anh Quynh · 10 years ago
  31. fa69707 x86: handle more tricky instructions. by Nguyen Anh Quynh · 10 years ago
  32. 2ce7713 x86: support some tricky instructions by Nguyen Anh Quynh · 10 years ago
  33. 33e1636 x86: support 0x82 opcode for Arithmetic instructions by Nguyen Anh Quynh · 10 years ago
  34. 6f56ff5 x86: handle SAL instructions. bug reported by Attila Suszter & Ange Albertini by Nguyen Anh Quynh · 10 years ago
  35. 7626808d Merge branch 'x86imm' into next by Nguyen Anh Quynh · 10 years ago
  36. 6d3d800 x86: do not print memory offset in negative form. bug reported by Le Dinh Long by Nguyen Anh Quynh · 10 years ago
  37. d325b1a x86: reduce mode support VMX/SVM instructions now by Nguyen Anh Quynh · 10 years ago
  38. 59b5489 x86: rename X86_COMPACT to X86_REDUCE. suggested by Pancake by Nguyen Anh Quynh · 10 years ago
  39. 9518148 add X86_COMPACT option. also add CS_SUPPORT_X86_COMPACT. made Python support this change by Nguyen Anh Quynh · 10 years ago
  40. f6c7cbc core: fix some warnings by Nguyen Anh Quynh · 11 years ago
  41. bc22b5b x86: handle rep/repne mulpd case by Nguyen Anh Quynh · 11 years ago
  42. 143759d x86: update core by Nguyen Anh Quynh · 11 years ago
  43. 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
  44. 85cddef x86: optimize handling special instructions with accumulate registers by Nguyen Anh Quynh · 11 years ago
  45. 005c514 x86: eliminate X86_get_insn_id2() by Nguyen Anh Quynh · 11 years ago
  46. a86a127 Merge branch 'msvc0' into next1 by Nguyen Anh Quynh · 11 years ago
  47. 603f7ac x86: fix a warning on unused variable by kaka22 · 11 years ago
  48. d7c00fe x86: REP should have *CX registers as implicit registers read/written by Nguyen Anh Quynh · 11 years ago
  49. 13f40d2 x86: upgrade core by Nguyen Anh Quynh · 11 years ago
  50. 9389947 x86: fix a mem leaking issue in X86_insn_combine() by Nguyen Anh Quynh · 11 years ago
  51. a82a089 more more fixes on C coding style by Nguyen Anh Quynh · 11 years ago
  52. eaeee31 Merge branch 'msvc' into test by Nguyen Anh Quynh · 11 years ago
  53. 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
  54. c34959b x86: proper calculation for the trailing instruction in total cache. issue reported by Pancake by Nguyen Anh Quynh · 11 years ago
  55. c36ce95 x86: proper calculation for the trailing instruction in total cache. issue reported by Pancake by Nguyen Anh Quynh · 11 years ago
  56. 9a291bd x86: do not use non-standard strlcat & strlcpy by Nguyen Anh Quynh · 11 years ago
  57. b9ff3aa x86: do not use non-standard strlcat & strlcpy by Nguyen Anh Quynh · 11 years ago
  58. dc8c346 Merge branch 'prefix' into next by Nguyen Anh Quynh · 11 years ago
  59. 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
  60. 3732725 rename mapping.c, mapping.h, module.c to have arch prefix. suggested by Alex Ionescu by Nguyen Anh Quynh · 11 years ago[Renamed (99%) from arch/X86/mapping.c]
  61. f328f30 rename mapping.c, mapping.h, module.c to have arch prefix. suggested by Alex Ionescu by Nguyen Anh Quynh · 11 years ago
  62. 9dfdae6 x86: add new instructions: FSETPM, SALC, GETSEC & INT1. bug reported by Pancake by Nguyen Anh Quynh · 11 years ago
  63. 136e2df x86: some arithmetic instructions should not update accumulate registers by Nguyen Anh Quynh · 11 years ago
  64. 9c2d029 x86: few more SUB insn should not affect accumulate register by Nguyen Anh Quynh · 11 years ago
  65. 22800aa x86: some ADD & SUB insn should not affect accumulate registers. bug reported by Bleh by Nguyen Anh Quynh · 11 years ago
  66. 9fac512 no longer need to free insn_cache for each arch: simply do it from cs_close() by Nguyen Anh Quynh · 11 years ago
  67. 1acfd0b move insn_cache into cs_struct to gurantee thread-safe by Nguyen Anh Quynh · 11 years ago
  68. c740407 move internal memory management declarations from utils.h to cs_priv.h by Nguyen Anh Quynh · 11 years ago
  69. 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
  70. ee143c8 fix a crashed bug in cs_close(): call destroy function before freeing handle's memory by Nguyen Anh Quynh · 11 years ago
  71. b265406 cache insns for fast lookup in mapping.c. based on the idea of Dang Hoang Vu by Nguyen Anh Quynh · 11 years ago
  72. 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
  73. 4d3e852 detail option: provide instruction id even when detail option is OFF by Nguyen Anh Quynh · 11 years ago
  74. a01d154 x86: handle outs instruction in 16bit mode by Nguyen Anh Quynh · 11 years ago
  75. f0e4eed Use const on all read-only buffers by pancake · 11 years ago
  76. a253c7a x86: map EFLAGS to string of 'flags', 'eflags' or 'rflags' depending on current CS_MODE by Nguyen Anh Quynh · 11 years ago
  77. f5d9892 x86: return lowercase string for instrution name by Nguyen Anh Quynh · 11 years ago
  78. b4ce383 x86: map xstorerng alias instruction back to xstore. bug reported by Nicolas Ruff by Nguyen Anh Quynh · 11 years ago
  79. 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
  80. ec0ed8e semantics: add insn group JUMP, so now we can check if this insn is branching by Nguyen Anh Quynh · 11 years ago
  81. f1c2eee x86: clang still complains on unused enum type. this shuts it up by Nguyen Anh Quynh · 11 years ago
  82. 36d143b x86: update core engine by Nguyen Anh Quynh · 11 years ago
  83. d7dbccd Removed a couple of inoffensive compiler warnings. By Daniel Godas-Lopez by Nguyen Anh Quynh · 11 years ago
  84. 26ee41a initial import by Nguyen Anh Quynh · 11 years ago