Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
capstone
/
eb2f3fb85a81763fd807e8f977e84ea25ea4a158
eb2f3fb
x86: properly reset prefixPresent for prefix0/1 group
by Nguyen Anh Quynh
· 10 years ago
dab17fd
set @insn to NULL on error in cs_disasm_ex()
by Nguyen Anh Quynh
· 10 years ago
11bb56f
Merge branch 'opsize' of https://github.com/aquynh/capstone into opsize
by Nguyen Anh Quynh
· 10 years ago
369ecf6
Merge branch 'next' into opsize
by Nguyen Anh Quynh
· 10 years ago
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
09132bf
Merge branch 'next' into opsize
by Nguyen Anh Quynh
· 10 years ago
cb6fc59
remove redundant return in MCInst_Init()
by Nguyen Anh Quynh
· 10 years ago
1e688d4
x86: do not use markup in AT&T syntax
by Nguyen Anh Quynh
· 10 years ago
46291c1
Merge branch 'next' into opsize
by Nguyen Anh Quynh
· 10 years ago
83800cd
python & java: add comments on operand's size
by Nguyen Anh Quynh
· 10 years ago
44db3c3
x86: support CS_OPT_MODE for dynamically changing mode at run-time
by Nguyen Anh Quynh
· 10 years ago
cff0362
arm64: assign NULL to char pointer, not zero. bug reported by Coverity
by Nguyen Anh Quynh
· 10 years ago
e68ce0e
java: update after the last change in x86 core
by Nguyen Anh Quynh
· 10 years ago
e792451
python: update after the last change in x86 core
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
7ae389e
suite: support XCore in fuzz.py
by Nguyen Anh Quynh
· 10 years ago
6a5cc57
suite: support XCore in benchmark.py
by Nguyen Anh Quynh
· 10 years ago
73eb5d5
arm: op_addImm() is called only when detail mode is ON
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
476d5ad
msvc: disable warning on strcpy()
by Nguyen Anh Quynh
· 10 years ago
cae09bf
replace offset_of with offsetof from stddef.h
by Nguyen Anh Quynh
· 10 years ago
4fe5995
python: test_detail.py print groups with space delimiter
by Nguyen Anh Quynh
· 10 years ago
ebe2443
arm: some special instructions need to have numerical operand added manually in printInstruction()
by Nguyen Anh Quynh
· 10 years ago
eccb9da
arm64: zeroout a whole cs_arm64 struct of MCI in *getInstruction().
by Nguyen Anh Quynh
· 10 years ago
aaddb25
no need to zeroout insn_cache in make_id2insn()
by Nguyen Anh Quynh
· 10 years ago
73bbbb3
arm: add ASRS, LSRS, VCLE, VCLT instructions. update Python & Java bindings at the same time
by Nguyen Anh Quynh
· 10 years ago
8693fcd
arm: correct operand setup for REG type in printAddrMode3OffsetOperand()
by Nguyen Anh Quynh
· 10 years ago
2a461ed
arm: zeroout a whole cs_arm struct in *getInstruction(). this makes sure operand of REG type has shift type = 0 by default
by Nguyen Anh Quynh
· 10 years ago
9672cd2
update README
by Nguyen Anh Quynh
· 10 years ago
6217f36
update README
by Nguyen Anh Quynh
· 10 years ago
64091f7
resize total memory allocated for @insns to just the right size for cs_disasm_ex()
by Nguyen Anh Quynh
· 10 years ago
9cf8811
x86: InternalInstruction@xAcquireRelease should be initialized to 0 (FALSE)
by Nguyen Anh Quynh
· 10 years ago
fec5539
use calloc() to zerout insn_cache in make_id2insn. this makes sure uninitialized data zero
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
d06f3d6
xcore: use CreateImm0() & CreateReg0() to create MCOperand* to avoid using malloc/free
by Nguyen Anh Quynh
· 10 years ago
88fca42
xcore: use SStream_concat0() instead of SStream_concat() for simple string processing whenever possible
by Nguyen Anh Quynh
· 10 years ago
7062988
systemz: use CreateImm0() & CreateReg0() to create MCOperand* to avoid using malloc/free
by Nguyen Anh Quynh
· 10 years ago
bddd215
systemz: use SStream_concat0() instead of SStream_concat() for simple string processing whenever possible
by Nguyen Anh Quynh
· 10 years ago
3d3b6ce
sparc: use CreateImm0() & CreateReg0() to create MCOperand* to avoid using malloc/free
by Nguyen Anh Quynh
· 10 years ago
9b91de0
sparc: use SStream_concat0() instead of SStream_concat() for simple string processing whenever possible
by Nguyen Anh Quynh
· 10 years ago
7f945d3
ppc: use CreateImm0() & CreateReg0() to create MCOperand* to avoid using malloc/free
by Nguyen Anh Quynh
· 10 years ago
7f15f67
ppc: use SStream_concat0() instead of SStream_concat() for simple string processing whenever possible
by Nguyen Anh Quynh
· 10 years ago
f08b83d
mips: use CreateImm0() & CreateReg0() to create MCOperand* to avoid using malloc/free
by Nguyen Anh Quynh
· 10 years ago
0c764d4
mips: use SStream_concat0() instead of SStream_concat() for simple string processing whenever possible
by Nguyen Anh Quynh
· 10 years ago
d489a67
arm64: use CreateImm0() & CreateReg0() to create MCOperand* to avoid using malloc/free
by Nguyen Anh Quynh
· 10 years ago
cbb3358
arm64: use SStream_concat0() instead of SStream_concat() for simple string processing whenever possible
by Nguyen Anh Quynh
· 10 years ago
730e0c0
update README on Status
by Nguyen Anh Quynh
· 10 years ago
97589e9
update README
by Nguyen Anh Quynh
· 10 years ago
842457e
update README
by Nguyen Anh Quynh
· 10 years ago
db3c00c
consider tab as delimiter char in asm bufffer in fill_insn()
by Nguyen Anh Quynh
· 10 years ago
5493c87
Merge branch 'next' of https://github.com/aquynh/capstone into next
by Nguyen Anh Quynh
· 10 years ago
a8cef7e
python: fix an use-after-free issue. bug reported by Luis Miras
by Nguyen Anh Quynh
· 10 years ago
02f8176
python: fix an use-after-free issue. bug reported by Luis Miras
by Nguyen Anh Quynh
· 10 years ago
d025b63
Merge pull request #145 from schwoop/next
by Nguyen Anh Quynh
· 10 years ago
3a7c136
Fixed SPARC compilation
by schwoop
· 10 years ago
9678705
arm: convert MCOperand_CreateReg() to MCOperand_CreateReg0() to avoid malloc/free
by Nguyen Anh Quynh
· 10 years ago
748687d
arm: convert the left-over MCOperand_CreateImm to MCOperand_CreateImm0
by Nguyen Anh Quynh
· 10 years ago
21e5c04
Merge branch 'next' into fast
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
8c1104b
arm: do not use markup
by Nguyen Anh Quynh
· 10 years ago
dd9225b
arm: use SStream_concat0() for SStream_concat() whereever possible for better performance
by Nguyen Anh Quynh
· 10 years ago
b95647d
systemz & xcore: create details only when detail mode is ON. this fixes some crashes in tests/test
by Nguyen Anh Quynh
· 10 years ago
69582d7
initialize cs_insn.detail by properly zero-out right members for each arch
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
12f93cb
use malloc() rather than calloc() for handle->insn_cache in make_id2insn()
by Nguyen Anh Quynh
· 10 years ago
c88d992
cs_disasm_ex(): properly calculate insn_cache when reallocating total variable
by Nguyen Anh Quynh
· 10 years ago
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
5329a6f
directly update cs_insn from MCInst interface to avoid multiple memcpy()
by Nguyen Anh Quynh
· 10 years ago
7566a2d
copy mnemonic in the same loop of searching for mnemonic/opstring delimiter
by Nguyen Anh Quynh
· 10 years ago
07e84a2
do not need to verify handle->insn_id in fill_insn()
by Nguyen Anh Quynh
· 10 years ago
6ddd715
we have to consider \t in input buffer of fill_insn()
by Nguyen Anh Quynh
· 10 years ago
f8ea346
properly copy buffer to op_str
by Nguyen Anh Quynh
· 10 years ago
177dd9b
simplify fill_insn(): do not check for \t in asm buffer
by Nguyen Anh Quynh
· 10 years ago
8cae86c
x86: copy prefix back after updating it in X86_lockrep()
by Nguyen Anh Quynh
· 10 years ago
22a5a76
x86: simplify byteReader_t
by Nguyen Anh Quynh
· 10 years ago
df1acfd
nullify cs_insn.detail when detail is OFF
by Nguyen Anh Quynh
· 10 years ago
30c0659
optimize memset() of MCInst_Init()
by Nguyen Anh Quynh
· 10 years ago
5474d87
x86: optimize struct InternalInstruction for memset(). this improve performance by around 4%
by Nguyen Anh Quynh
· 10 years ago
e96dc63
Merge pull request #144 from schwoop/next
by Nguyen Anh Quynh
· 10 years ago
8a26bd3
Fix for GCC MIPS toolchain
by schwoop
· 10 years ago
99e69e1
remove a redundant call to memset() in cs_disasm_ex()
by Nguyen Anh Quynh
· 10 years ago
0ad226e
x86: fix a conflict when merging -next to -optimize branch
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
0e534bf
x86: correct the related comment of the last commit
by Nguyen Anh Quynh
· 10 years ago
9417ad6
x86: printDstIdx() should only print segment in non-64bit mode. bug reported by Filipe Cabecinhas (@filcab)
by Nguyen Anh Quynh
· 10 years ago
e70a043
x86: more simplification for better performance
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
a62b9a0
x86: use SStream_concat0() where possible to improve performance - for AT&T and X86_REDUCE
by Nguyen Anh Quynh
· 10 years ago
4aacbea
Merge branch 'next' into cmake2
by Nguyen Anh Quynh
· 10 years ago
98bce0f
python: rename libcapstone.dll to capstone.dll. also load versioning SO (using version 3 for the next API)
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
b76233c
avoid using vsnprintf when possible for SStream_concat() to improve performance. based on the idea of Dang Hoang Vu.
by Nguyen Anh Quynh
· 10 years ago
6785b0d
msvc: remove unused CAPSTONE_STATIC macro in capstone_static project
by Nguyen Anh Quynh
· 10 years ago
59caae0
Merge pull request #142 from parasyte/feature/x86-groups
by Nguyen Anh Quynh
· 10 years ago
368c45b
x86 instruction groups: Add SYSEXIT and SYSRET to the X86_GRP_IRET group
by Jay Oster
· 10 years ago
a19d3f0
Merge branch 'feature/x86-groups' of https://github.com/parasyte/capstone into test
by Nguyen Anh Quynh
· 10 years ago
6b00344
x86 instruction groups: Fix RET/IRET mapping.
by Jay Oster
· 10 years ago
Next »