Nguyen Anh Quynh
|
9148420b0d
|
replace strcasecmp() with strcmp()
|
10 years ago |
Nguyen Anh Quynh
|
d69f9ded5b
|
x86: delete dead code
|
10 years ago |
Nguyen Anh Quynh
|
b2e566ac88
|
xcore: use strcpy() rather than strncpy()
|
10 years ago |
Nguyen Anh Quynh
|
2a33afe6e8
|
msvc: make MSVC shutup on strncpy()
|
10 years ago |
Nguyen Anh Quynh
|
dc1af545c0
|
msvc: fix warnings
|
10 years ago |
Nguyen Anh Quynh
|
be2b788dc1
|
xcore: handle details for some special tricky instructions
|
10 years ago |
Nguyen Anh Quynh
|
f721e3124d
|
Disassembler -> Disassembly
|
10 years ago |
Nguyen Anh Quynh
|
04f2ec6d0f
|
cleanup redundant headers included
|
10 years ago |
Nguyen Anh Quynh
|
2cf9c524da
|
x86: MOV64rr belongs to GRP_MODE64 group. bug reported by Jason Oster
|
10 years ago |
Nguyen Anh Quynh
|
553bb488d7
|
python: support XCore
|
10 years ago |
Nguyen Anh Quynh
|
c80d840ffc
|
add XCore architecture
|
10 years ago |
Nguyen Anh Quynh
|
3dc080c2b6
|
systemz: cleanup SystemZGenDisassemblerTables.inc
|
10 years ago |
Nguyen Anh Quynh
|
5d6383e335
|
sparc: SPARC_CC_ICC_N should not have the same value as SPARC_CC_INVALID. bug reported by Jason Oster
|
10 years ago |
Jason Oster
|
6380446222
|
Add `r0l` register to SystemZMapping.c
|
10 years ago |
Nguyen Anh Quynh
|
4ebd062ee3
|
x86: cleanup unused code
|
10 years ago |
Nguyen Anh Quynh
|
fed098f9a7
|
x86: eliminate irrelevant prefixes in x86.prefix[] - such as f2/f3 prefixed irrelevant instructions
|
10 years ago |
Nguyen Anh Quynh
|
1e93adf5c3
|
x86: add CL operand into details for 'SHL *, CL' instruction
|
10 years ago |
Nguyen Anh Quynh
|
7a65ad7e4b
|
x86: detail operands for 'fstpnce st(0), st(0)' & 'fstpst(7), st(0)'
|
10 years ago |
Nguyen Anh Quynh
|
b6e3f01bb8
|
x86: handle REP MOVSD/CMPSD/SCASD/LODSD/STOSD properly (due to confused 128bit media instructions having the same mnemonics)
|
10 years ago |
Nguyen Anh Quynh
|
3a86d92e7c
|
x86: correct instructions related to REP prefix
|
10 years ago |
Nguyen Anh Quynh
|
1d6f7ee50e
|
x86: prefix REP/REPNE are only relevant for MOVS/CMPS/SCAS/LDOS/STOS/INS/OUTS instructions
|
10 years ago |
Jason Oster
|
984ed7e9e8
|
MIPS: Add HI, LO, and PC registers to MipsMapping.c
- Using MIPS_REG_HI, MIPS_REG_LO, and MIPS_REG_PC with cs_reg_name() caused out-of-bounds reads
|
10 years ago |
Nguyen Anh Quynh
|
6456481508
|
x86: add immediate operand (1) for SHL/SHR/ROR/ROL/SAR/SAL in detail mode & Intel syntax
|
10 years ago |
Nguyen Anh Quynh
|
f338657f17
|
x86: set syntax variable when changing syntax with cs_option()
|
10 years ago |
Nguyen Anh Quynh
|
1922b2f74b
|
arm64: clean reg_name_maps[]
|
10 years ago |
Nguyen Anh Quynh
|
c5cad6cab3
|
avoid using stdbool.h to support compilers without C99 support
|
11 years ago |
Nguyen Anh Quynh
|
1d2e69b869
|
msvc: remove headers/ directory & replace it with include/platform.h
|
11 years ago |
Nguyen Anh Quynh
|
7bab8dc12e
|
x86: AT&T syntax is irrelevant in Diet mode, so setting this syntax should return CS_ERR_DIET error
|
11 years ago |
Nguyen Anh Quynh
|
f7850266d5
|
x86: enable AT&T code only when DIET mode is off
|
11 years ago |
Nguyen Anh Quynh
|
b2a88df20f
|
MSVC added some code picked up by MingW, so cross-win32/74 compile is broken. this fixes the issue
|
11 years ago |
Nguyen Anh Quynh
|
506890863c
|
x86: assembly syntax is irrelevant in Diet mode. this optimization reduces library size to only 180KB on OSX
|
11 years ago |
Nguyen Anh Quynh
|
8598a219f3
|
enable arch code from source with CAPSTONE_HAS_* for MSVC to pick up
|
11 years ago |
Nguyen Anh Quynh
|
eb2e840887
|
x86: fix C89 issues for X86GenAsmWriter1_reduce.inc & X86GenAsmWriter_reduce.inc
|
11 years ago |
Nguyen Anh Quynh
|
cfcace3f43
|
arm: make checkDecoderPredicate() handle boolean casting for MSVC (redone in more systematic way for autogen code)
|
11 years ago |
Nguyen Anh Quynh
|
805fed5162
|
make checkDecoderPredicate() handle boolean casting for MSVC
|
11 years ago |
Nguyen Anh Quynh
|
ef3e450f1a
|
arm: checkDecoderPredicate() needs to handle Bool data type in the way that MSVC can understand
|
11 years ago |
Nguyen Anh Quynh
|
043702e9ef
|
more fixes for warnings reported by MSVC
|
11 years ago |
Nguyen Anh Quynh
|
6893ec535e
|
more warnings fixed reported by MSVC
|
11 years ago |
Nguyen Anh Quynh
|
638835a1d5
|
fix some warnings reported by MSVC
|
11 years ago |
Nguyen Anh Quynh
|
abffe02a46
|
sparc: recover autogen code in arch/Sparc/SparcGenDisassemblerTables.inc
|
11 years ago |
Nguyen Anh Quynh
|
bb0744df5d
|
do not initialize some local vars unnecessarily. this problem was introduced when we fixed C89 issues for MSVC
|
11 years ago |
Nguyen Anh Quynh
|
2d34251889
|
x86: handle 16bit segment bound for JMP. bug reported by Pancake & Anton Kochkov
|
11 years ago |
Nguyen Anh Quynh
|
0596e11bd5
|
arm64: fix a wrong int type of a local var in printLabelOperand. this bug was introduced when we fixed C89 issue for MSVC
|
11 years ago |
Axel 0vercl0k Souchet
|
35c8467275
|
still want that to compile on other systems
|
11 years ago |
Axel 0vercl0k Souchet
|
605faf1db9
|
moved the hardcoded macros in the vcproj & just disable the warning for the crt
|
11 years ago |
Nguyen Anh Quynh
|
d27b0155ef
|
arm: add BLX_pred into the list of relative branch instructions
|
11 years ago |
Nguyen Anh Quynh
|
bc80b3dc24
|
arm: fix some more Thumb relative branch instructions. bug reported by Giovanni Nanomad Condello
|
11 years ago |
Nguyen Anh Quynh
|
42706a39e2
|
indentation with tab
|
11 years ago |
Nguyen Anh Quynh
|
d43187d4f9
|
arm: BLXi is another relative branch instruction to be fixed. bug reported by Giovanni Nanomad Condello
|
11 years ago |
Axel 0vercl0k Souchet
|
779d4c75d9
|
first changes to get a successfully compiled version of capstone on VS2012
|
11 years ago |