Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
capstone
/
9592a4cea6647457167fe509f544c316705e8e66
/
MCInst.h
e19490e
arm: some load/store instructions writeback without bang letter. bug reported by @jabba2989
by Nguyen Anh Quynh
· 10 years ago
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
f1ec526
x86: provide size for X86_OP_IMM operand. thank Gabriel Quadros for some suggestions
by Nguyen Anh Quynh
· 10 years ago
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
b287301
bump number of operands supported by MCInst to 48. this fixes a segfault in ARM
by Nguyen Anh Quynh
· 10 years ago
495295e
MCInst_Init() is arch-independent
by Nguyen Anh Quynh
· 10 years ago
370b7d7
remove unused MCInst/MCOperand functions
by Nguyen Anh Quynh
· 10 years ago
264ca37
MCInst_addOperand2() does not need to return value
by Nguyen Anh Quynh
· 10 years ago
215e76b
ppc: use MCInst_insert0() instead of MCInst_insert() to avoid malloc/free
by Nguyen Anh Quynh
· 10 years ago
0f648ea
arm: use CreateImm0() & CreateReg0() to create MCOperand* to avoid using malloc/free to improve performance
by Nguyen Anh Quynh
· 10 years ago
29fd0f6
fix all the code in other non-X86 archs after the change made by commit 5329a6ffd485ce4b06305c1b104df5a0adab57e6
by Nguyen Anh Quynh
· 10 years ago
5329a6f
directly update cs_insn from MCInst interface to avoid multiple memcpy()
by Nguyen Anh Quynh
· 10 years ago
30c0659
optimize memset() of MCInst_Init()
by Nguyen Anh Quynh
· 10 years ago
99e69e1
remove a redundant call to memset() in cs_disasm_ex()
by Nguyen Anh Quynh
· 10 years ago
cf08138
x86: more simplification on managing MCOperand. this also fixes a bug in handling memory reference instructions
by Nguyen Anh Quynh
· 10 years ago
937e483
x86: avoid malloc/free MCOperand with new API of MCInst: MCInst_addOperand0, MCInst_CreateReg0, MCInst_CreateImm0
by Nguyen Anh Quynh
· 10 years ago
46b6693
x86: save prefixes to avoid expensive copying loop. based on idea of Dang Hoang Vu
by Nguyen Anh Quynh
· 10 years ago
c80d840
add XCore architecture
by Nguyen Anh Quynh
· 10 years ago
c5cad6c
avoid using stdbool.h to support compilers without C99 support
by Nguyen Anh Quynh
· 10 years ago
45c77ae
x86: handle tricky instructions related to MULPD at http://habrahabr.ru/company/intel/blog/200658/
by Nguyen Anh Quynh
· 10 years ago
a5ffdc3
x86: properly handle LOCK/REP in the core, so remove buch of hacks
by Nguyen Anh Quynh
· 10 years ago
6023ef7
Disassembler -> Disassembly
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
48a14ca
add SystemZ arch
by Nguyen Anh Quynh
· 10 years ago
05e2713
core: add Sparc arch
by Nguyen Anh Quynh
· 11 years ago
13f40d2
x86: upgrade core
by Nguyen Anh Quynh
· 11 years ago
0636f68
increase size of @op_str to 160 to contain long operand string of some Neon Arm instructions
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
ae3649f
rename some C header guards to be without _ as prefix to follow naming convention of C language. suggested by Markus Elfring
by Nguyen Anh Quynh
· 11 years ago
42c6b1a
initial support for PPC
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
a209e67
support to turn on/off building instruction details
by Nguyen Anh Quynh
· 11 years ago
6b7abe3
arm64: handle alias insn in a better way, and add support for MNEG. bug reported by Patroklos Argyroudis
by Nguyen Anh Quynh
· 11 years ago
26ee41a
initial import
by Nguyen Anh Quynh
· 11 years ago