Nguyen Anh Quynh
|
4d3e852fbb
|
detail option: provide instruction id even when detail option is OFF
|
11 years ago |
Nguyen Anh Quynh
|
a209e67f8a
|
support to turn on/off building instruction details
|
11 years ago |
Nguyen Anh Quynh
|
bed90914e2
|
x86: calculate op_size properly in special cases regarding rax, eax, ax, al registers
|
11 years ago |
Nguyen Anh Quynh
|
94990c9ef5
|
x86: print '0' rather than '-0'
|
11 years ago |
Nguyen Anh Quynh
|
be90639c00
|
x86: properly translate immediate numbers based on their encoding. INT is the exception
|
11 years ago |
Nguyen Anh Quynh
|
4fe4281f0d
|
x86: take care negative immediate (no prefix 0x) when print number greater than -10
|
11 years ago |
Nguyen Anh Quynh
|
f22557ba88
|
x86: print immediate without prefix 0x if the number is under 10
|
11 years ago |
Nguyen Anh Quynh
|
70bab7e61d
|
x86: cleaner fix for 16bit instruction with data override 'reverse'
|
11 years ago |
Nguyen Anh Quynh
|
04da0090a7
|
x86: quick hack to fix 16bit issue with data override 'reverse'. this might fix bunch of bugs reported by Joxean & Pancake
|
11 years ago |
Nguyen Anh Quynh
|
a01d1546d6
|
x86: handle outs instruction in 16bit mode
|
11 years ago |
Nguyen Anh Quynh
|
4d85f29e08
|
x86: properly output insb/insd instruction with the right mode. bug reported by Pancake
|
11 years ago |
Nguyen Anh Quynh
|
9fa7a6e326
|
x86: dirty fix for relative call for 16bit mode. need to be properly fixed in future. bug reported by Joxean and Pancake
|
11 years ago |
pancake
|
f0e4eed89d
|
Use const on all read-only buffers
|
11 years ago |
Nguyen Anh Quynh
|
37c7d77e76
|
x86: print mem pointer reference in lowercase
|
11 years ago |
Nguyen Anh Quynh
|
a253c7a8e8
|
x86: map EFLAGS to string of 'flags', 'eflags' or 'rflags' depending on current CS_MODE
|
11 years ago |
Nguyen Anh Quynh
|
f5d9892f41
|
x86: return lowercase string for instrution name
|
11 years ago |
Nguyen Anh Quynh
|
b4ce38355a
|
x86: map xstorerng alias instruction back to xstore. bug reported by Nicolas Ruff
|
11 years ago |
Nguyen Anh Quynh
|
f9e3216568
|
x86: on mem reference, put scale after index register to be consistent with Intel style
|
11 years ago |
Nguyen Anh Quynh
|
641b78375f
|
x86: fix relative call. bug reported by Joxean Koret
|
11 years ago |
Nguyen Anh Quynh
|
6d552e5540
|
x86: fix bug in relative jump. reported by Joxean
|
11 years ago |
Nguyen Anh Quynh
|
f35e2ad35c
|
add @regs_read_count, @regs_write_count, @groups_count to @cs_insn. bump API to 1.4
|
11 years ago |
pancake
|
c04f873791
|
Use uint64_t instead of size_t for addresses
|
11 years ago |
Nguyen Anh Quynh
|
9c950c15d6
|
x86: fix all the shift rotate insns with 1 as immediate: shl, shr, sar, ror, rol. thus, removed the hack on this insns.
|
11 years ago |
Nguyen Anh Quynh
|
8fcec67893
|
x86: do not sign-extend immediate. this fixes the issues reported by LongLD
|
11 years ago |
Nguyen Anh Quynh
|
b9b3d29ff5
|
x86: print segment register in some insns with memory references. This fixes the bug reported by Edgar & Attila
|
11 years ago |
Nguyen Anh Quynh
|
ec0ed8ee94
|
semantics: add insn group JUMP, so now we can check if this insn is branching
|
11 years ago |
Nguyen Anh Quynh
|
f1c2eee091
|
x86: clang still complains on unused enum type. this shuts it up
|
11 years ago |
Nguyen Anh Quynh
|
36d143b6d0
|
x86: update core engine
|
11 years ago |
Nguyen Anh Quynh
|
b42a657873
|
change cs_disasm() and cs_disasm_dyn() to be portable API. fix related code using these API
|
11 years ago |
Nguyen Anh Quynh
|
0b6f1bd544
|
x86: fix SHR, SHL, SAR insn when second op is 1 (Intel syntax). reported by Edgar Barbosa
|
11 years ago |
Nguyen Anh Quynh
|
d7dbccd05e
|
Removed a couple of inoffensive compiler warnings. By Daniel Godas-Lopez
|
11 years ago |
Nguyen Anh Quynh
|
f10be9bb9d
|
x86: fix an overflow bug reported by Pancake
|
11 years ago |
Nguyen Anh Quynh
|
26ee41aa67
|
initial import
|
11 years ago |