2765 Commits

Author SHA1 Message Date
Pranith Kumar
54f8925884 Fix linking step for new lib name 2016-05-03 11:02:28 -04:00
Zach Riggle
4c6d791ac8 Annotate MIPS insructions JALR and SYSCALL
Add the appropriate MIPS_GRP_XXX groups to those instructions.
2016-05-03 07:37:09 -07:00
Zach Riggle
5cb3fe320e Add MIPS_GRP_XXX aliases for generic types. 2016-05-03 07:30:31 -07:00
Nguyen Anh Quynh
23eac637b7 Merge pull request #662 from pranith/fixtests
Properly exit on python test failure
2016-05-01 10:30:19 +08:00
Pranith Kumar
8375270e78 Handle python test failure properly 2016-04-30 13:12:16 -04:00
Pranith Kumar
97aecf4bf9 Fix travis build failures 2016-04-30 12:49:37 -04:00
Pranith Kumar
fbf1cd7822 Fix generated library name 2016-04-30 12:32:59 -04:00
David Carne
81f2bcf31c x86: initialize eaDisplacement in 16-bit mode. Fixes #656 2016-04-28 20:05:55 -07:00
Nguyen Anh Quynh
9d07c1cd18 arm: only reset IT block for ARM 2016-04-27 14:47:28 +08:00
Nguyen Anh Quynh
56aa0ac394 arm: reset IT block before cs_disasm(). this fixes issue #643 2016-04-27 14:43:10 +08:00
Nguyen Anh Quynh
ab93c00ea3 sparc: fix target address of CALL instruction. issue #653 2016-04-27 11:15:23 +08:00
Nguyen Anh Quynh
a4bdbc8157 x86: do not print LJMP/LCALL with ptr. this fixes issue #429 2016-04-25 10:28:13 +08:00
Nguyen Anh Quynh
10730fa971 x86: do not print 'ptr' for fxsave & fxrstor instructions. this fixes issue #492 2016-04-24 10:02:56 +08:00
Nguyen Anh Quynh
7114a6258e binding: remove cx_x86_op::fp following the change in the core 2016-04-24 00:16:08 +08:00
Ruslan Kabatsayev
cbf5d3d440 Remove never used cs_x86_op::fp 2016-04-23 14:45:24 +03:00
Sean Heelan
0dc28bf7b2 __getattr__ should raise AttributeError, not return None, on failure
Fix for issue #624
2016-04-18 18:21:24 +08:00
Nguyen Anh Quynh
7af0a9bbb4 Merge pull request #636 from jmechnich/next-m68k-move-to-sr-fix
m68k: fixed d68000_move_to_sr
2016-04-17 22:47:31 +08:00
jmechnich
9f062e77c2 m68k: fixed d68000_move_to_sr
* instruction is available for all processors, not 68010+ (see e.g.
   https://www.nxp.com/files/archives/doc/ref_manual/M68000PRM.pdf, p. 6-19)
 * operand size is WORD not BYTE
2016-04-16 23:07:00 +02:00
Nguyen Anh Quynh
f3b886315b Merge branch 'next' of https://github.com/koutheir/capstone into koutheir-next 2016-04-12 23:05:37 +07:00
Nguyen Anh Quynh
c509fd10b1 m68k: fix conflicts when merging with #625 2016-04-12 19:58:29 +07:00
Nguyen Anh Quynh
1ab6455422 bindings: update after recent changes on some M68k enums 2016-04-12 18:47:19 +08:00
Nguyen Anh Quynh
74b596a9ec m68k: fix spelling error in comments of m68k.h 2016-04-12 18:45:04 +08:00
Nguyen Anh Quynh
548a10d6c3 Merge branch 'next' of https://github.com/aquynh/capstone into next 2016-04-12 18:42:46 +08:00
Nguyen Anh Quynh
16725f5abe Merge pull request #630 from bnagy/patch-2
Add ENDING constants to be consistent with other archs
2016-04-12 17:42:30 +07:00
Koutheir Attouchi
08d419edb8 Added documentation for building for Windows CE. 2016-04-12 09:26:47 +02:00
Koutheir Attouchi
a3a79587eb Updated build scripts for Windows CE. 2016-04-12 09:26:27 +02:00
Koutheir Attouchi
201a0a1757 "vsnprintf()" is unsupported on Windows CE. The closest match is "_vsnprintf()". 2016-04-12 09:25:37 +02:00
Nguyen Anh Quynh
969f784660 arm: change data type of cs_arm_op.reg back to int because this field can also take arm_sysreg value 2016-04-12 13:46:19 +08:00
Nguyen Anh Quynh
8c6968f202 python: add access field for ARM64 2016-04-12 13:42:07 +08:00
Nguyen Anh Quynh
035214b194 arm64: change access field type to uint8_t 2016-04-12 13:41:38 +08:00
Ben Nagy
fb1855f34f Add ENDING constants to be consistent with other archs 2016-04-12 12:27:54 +09:30
Nguyen Anh Quynh
dd8bebaca0 Merge pull request #627 from nplanel/fixup.20160411
Fixup.20160411
2016-04-12 09:31:30 +07:00
Ben Nagy
ea030cbe22 fix spelling error in comments 2016-04-12 11:16:18 +09:30
Daniel Collin
f914879c65 Merge pull request #1 from nplanel/fixup.m68k-groups
Fixup.m68k groups
2016-04-11 19:47:32 +02:00
Nicolas PLANEL
f670a23753 update generated bindings 2016-04-11 23:05:11 +10:00
Nicolas PLANEL
6039a675a4 fixup indentation, mix of spaces and tabs 2016-04-11 23:03:45 +10:00
Nicolas PLANEL
c856f151e9 [M68K] typo on m68k_address_mode private struct 2016-04-11 22:14:52 +10:00
Nicolas PLANEL
541e890cc3 [python][contrib][objdump] fixup op.register_bits access 2016-04-11 22:03:40 +10:00
Daniel Collin
1bca054aa8 Various fixes
* Fixed a break indentation
* Fixed incorrect enum value for M68K_GRP_IRET
* Fixed so groups_count is set to 0 at init
* Added group_count printing in python example
2016-04-10 16:16:28 +02:00
Daniel Collin
988bb63113 [M68K] Added basic groups
Added support for basic groups in the M68K backend. Also did some minor cleanups/whitespace fixes while at it.

Relates to this issue https://github.com/aquynh/capstone/issues/494
2016-04-10 10:55:21 +02:00
Nguyen Anh Quynh
5476c6f52a Merge pull request #622 from ibabushkin/next
Fixed register types
2016-04-10 07:23:13 +07:00
Nguyen Anh Quynh
75701e806a x86: fix memory operand size of fnstenv/fldenv (issue #613) 2016-04-09 09:59:26 +08:00
Koutheir Attouchi
03f32f2aa1 Merge branch 'next' of github.com:koutheir/capstone into next 2016-04-07 17:05:45 +02:00
Koutheir Attouchi
b914a1be3f Added support for building binaries for Windows CE 7 on ARMv7 (a.k.a., Windows Embedded Compact 7) and for Windows CE 8 on ARMv7 (a.k.a., Windows Embedded Compact 2013).
Added support for building binaries for Windows CE 7 on ARMv7 (a.k.a., Windows Embedded Compact 7) and for Windows CE 8 on ARMv7 (a.k.a., Windows Embedded Compact 2013).

Added support for building binaries for Windows CE 7 on ARMv7 (a.k.a., Windows Embedded Compact 7) and for Windows CE 8 on ARMv7 (a.k.a., Windows Embedded Compact 2013).

Replaced header inclusions of "stdint.h" and "intrin.h" by selective inclusions to support platforms that do not provide those headers. The header "platform.h" handles the platform test.
Updated the build script for Windows CE 7 on ARMv7.
2016-04-07 17:05:00 +02:00
Koutheir Attouchi
07290ff82d Replaced header inclusions of "stdint.h" and "intrin.h" by selective inclusions to support platforms that do not provide those headers. The header "platform.h" handles the platform test.
Updated the build script for Windows CE 7 on ARMv7.
2016-04-07 16:42:15 +02:00
Inokentiy Babushkin
9325590b13 Fixed xcore header to comply with bindings
and fixed whitespace
2016-04-07 12:23:56 +02:00
Inokentiy Babushkin
c26c5751df Fixed systemz header to comply with bindings 2016-04-07 12:19:20 +02:00
Inokentiy Babushkin
f1287c8e22 Fixed sparc header to comply with bindings 2016-04-07 12:15:49 +02:00
Koutheir Attouchi
3b3713f7d6 Added support for building binaries for Windows CE 7 on ARMv7 (a.k.a., Windows Embedded Compact 7) and for Windows CE 8 on ARMv7 (a.k.a., Windows Embedded Compact 2013). 2016-04-07 10:36:16 +02:00
Koutheir Attouchi
40b25108e4 Fix a compilation error: variable declarations must be first in scope inside a C file. 2016-04-07 10:35:52 +02:00