Nguyen Anh Quynh
|
4de9de683d
|
cython: fix incomplete array of bytes returned by CsInsn.bytes. bug reported by @secretsquirrel
|
10 years ago |
Nguyen Anh Quynh
|
499f0ca7cb
|
suite: add some tools to verify X86 machine code
|
10 years ago |
Nguyen Anh Quynh
|
0653c4edb1
|
Merge pull request #245 from awesie/next
x86: add more valid instructions for LOCK prefix
|
10 years ago |
Andrew Wesie
|
5de09479a6
|
x86: add more valid instructions for LOCK prefix
|
10 years ago |
Nguyen Anh Quynh
|
beb3248c26
|
x86: check for invalid instructions with LOCK prefix
|
10 years ago |
Nguyen Anh Quynh
|
4539ba3088
|
x86: support MOVSXD64rm with missing REX byte. bug reported by Aurélien Wailly
|
10 years ago |
Nguyen Anh Quynh
|
599b559455
|
x86: fix some compilation issues about missing instructions on CAPSTONE_X86_REDUCE setup
|
10 years ago |
Maciej Szawlowski
|
2c24d88f89
|
fixed bug that prevented using md.detail = true and md.skipdata = true together
|
10 years ago |
Nguyen Anh Quynh
|
dc101c25b3
|
Merge branch 'master' of https://github.com/mszawlow/capstone into next
|
10 years ago |
Maciej Szawlowski
|
9b0221f229
|
fixed bug that prevented using md.detail = true and md.skipdata = true together
|
10 years ago |
Nguyen Anh Quynh
|
3c27827a25
|
x86: handle 0x82 opcode for CAPSTONE_X86_REDUCE setup
|
10 years ago |
Nguyen Anh Quynh
|
3410b63a4e
|
x86: handle 0x82 opcode. bug reported by Anton Kochkov
|
10 years ago |
derrek
|
07526e989b
|
arm: Thumb BL & BLX read ARM_REG_PC instead of ARM_REG_SP.
|
10 years ago |
Nguyen Anh Quynh
|
828667f3b3
|
Merge pull request #240 from derrekr/next
arm: Thumb BL & BLX read ARM_REG_PC instead of ARM_REG_SP.
|
10 years ago |
derrek
|
bda2c1c591
|
arm: Thumb BL & BLX read ARM_REG_PC instead of ARM_REG_SP.
|
10 years ago |
Nguyen Anh Quynh
|
c51e04fa97
|
x86: support CR9-CR15 registers
|
10 years ago |
Nguyen Anh Quynh
|
08390775b5
|
x86: support CR9-CR15 registers
|
10 years ago |
Nguyen Anh Quynh
|
db684b2398
|
arm: BL & BLX do not read SP, but PC register. issue reported by Der Rek
|
10 years ago |
Nguyen Anh Quynh
|
0f9ef1559d
|
arm: BL & BLX do not read SP, but PC register. issue reported by Der Rek
|
10 years ago |
Nguyen Anh Quynh
|
61ab00718a
|
x86: remove dead code & dead SSE_CC constants. issue reported by Coverity
|
10 years ago |
Nguyen Anh Quynh
|
1038fdb038
|
x86: add new registers DR8-DR15
|
10 years ago |
Nguyen Anh Quynh
|
59c72afe7a
|
x86: add 3 new undocumented instructions fdisi8087_nop, feni8087_nop & ffreep
|
10 years ago |
Nguyen Anh Quynh
|
534b948661
|
bump version to 4.0
|
10 years ago |
Nguyen Anh Quynh
|
7ca66a4982
|
bump package version to 3.0.1
|
10 years ago |
Nguyen Anh Quynh
|
9f694cc934
|
x86: handle undocumented immediates for (v)cmpps/pd/ss/sd instructions
|
10 years ago |
Nguyen Anh Quynh
|
d319c114db
|
x86: more encodings for FXCH & FCOMP. also print LJUMP without * as prefix for Intel syntax. handle BOUND & FARCALL better
|
10 years ago |
Nguyen Anh Quynh
|
5f8c4239c2
|
x86: add missing CR8-CR15 registers to arch/X86/X86DisassemblerDecoder.h
|
10 years ago |
Nguyen Anh Quynh
|
2ac7941227
|
x86: handle REX properly for segment related instructions by ignoring REX.r entirely
|
10 years ago |
Nguyen Anh Quynh
|
80959c9a25
|
code style
|
10 years ago |
Nguyen Anh Quynh
|
094811415c
|
x86: handle REX properly for x64 MMX related instructions by ignoring REX.b & REX.w entirely
|
10 years ago |
Nguyen Anh Quynh
|
c9c3fdc3c9
|
arm64: print ADR with absolute address. bug reported by blackboxer123
|
10 years ago |
Nguyen Anh Quynh
|
51754231b9
|
x86: check instruction size <=15 as soon as possible
|
10 years ago |
Nguyen Anh Quynh
|
3539595183
|
x86: instruction length must be <= 15
|
10 years ago |
Nguyen Anh Quynh
|
a3d689de51
|
x86: allow to mix REX & legacy prefix repeatedly in any order
|
10 years ago |
Nguyen Anh Quynh
|
674db4c96f
|
ppc: fix some compilation bugs when DIET mode is enable
|
10 years ago |
Nguyen Anh Quynh
|
10ecdaef31
|
x86: support some new instructions or new encodings of some new instructions: MOVSXD, FXCH, FCOM, FCOMP, FSTP, FSTPNCE, NOP
|
10 years ago |
Nguyen Anh Quynh
|
145efa5be6
|
Merge branch 'next' into rex
|
10 years ago |
Nguyen Anh Quynh
|
2537cfd669
|
python: fix a memory leak issue when we stop enumeration over the disassembled instructions prematurely. patch by Jan Newger
|
10 years ago |
Nguyen Anh Quynh
|
58831e8d2c
|
Merge branch 'next' into rex
|
10 years ago |
Nguyen Anh Quynh
|
611b0c5c22
|
code style
|
10 years ago |
Nguyen Anh Quynh
|
dfde75c379
|
Merge branch 'out_of_mem_fix' of https://github.com/nedwill/capstone into next
|
10 years ago |
Edward Williamson
|
f1e497502c
|
check malloc return value
|
10 years ago |
Nguyen Anh Quynh
|
1016d3214d
|
x86: only eliminate REX prefixes if next byte is not a legacy prefix
|
10 years ago |
Nguyen Anh Quynh
|
1cbc222626
|
x86: eliminate redundant REX prefixes in front of x86_64 instruction. bug reported by Aurélien Wailly
|
10 years ago |
Nguyen Anh Quynh
|
03a1836454
|
arm64: set absolute (rather than relative) address B/BL. issue reported by Pancake
|
10 years ago |
Nguyen Anh Quynh
|
c2925e9034
|
x86: accept more than one REX prefix for x86_64. bug reported by Aurélien Wailly. thanks Ange Albertini for help
|
10 years ago |
Nguyen Anh Quynh
|
073a3dd701
|
package: update Brew formula (copied from Homebrew repo)
|
10 years ago |
Nguyen Anh Quynh
|
03fb6f357d
|
x86: MOV32sm should reference word rather than dword. bug reported by Andrew Wesie
|
10 years ago |
Nguyen Anh Quynh
|
1befd7584a
|
x86: reverse the order of operands for alias instruction IMUL in Intel syntax. bug reported by Andrew Wesie
|
10 years ago |
Nguyen Anh Quynh
|
9578185ad8
|
x86: add missing operands in detail mode for 'IN/OUT reg, reg' instructions. bug reported by Andrew Wesie
|
10 years ago |