Commit Graph

29 Commits

Author SHA1 Message Date
tandasat 5aedc44744 skip stdint.h when not available 2016-04-11 08:48:28 -07:00
tandasat f12822b0c3 replace stdint.h in API headers 2016-04-10 08:49:41 -07:00
tandasat bf220ff859 Swiched from stdint.h to myinttypes.h 2016-03-31 18:03:33 -07:00
Nguyen Anh Quynh 56128da515 arm64: for operand type IMM, value should have the type int64_t, not int32_t. all bindings should be fixed 2014-11-17 11:27:15 +08:00
Nguyen Anh Quynh 3ab509192a use common instruction groups across all architectures. this adds cs_group_type to capstone.h. suggestion by @zneak 2014-10-31 14:40:45 +08:00
Nguyen Anh Quynh c58e704517 do not need to explicitly assign values for operand types in the last commit 2014-10-31 13:55:18 +08:00
Nguyen Anh Quynh 21ac056728 use common operand types across all architectures. this adds cs_op_type to capstone.h. suggestion by @zneak 2014-10-31 13:08:28 +08:00
Nguyen Anh Quynh d7e42b7d36 rename all the constants marking ending from _MAX to _ENDING. this also updates Java/Python/Ocaml bindings accordingly 2014-09-29 17:15:25 +08:00
Nguyen Anh Quynh acbafc6d75 ocaml/python/java: fix some broken arm64 constants generated by const_generator.py 2014-09-25 12:46:17 +08:00
Nguyen Anh Quynh 4f0d7048cd arm64: vector_index = 0 is valid. this changed invalid value of vector_index to -1 2014-08-29 15:11:23 +08:00
Nguyen Anh Quynh 46a74e53b7 arm64: update core. this added a lot more details to cs_arm64_op struct 2014-08-25 16:47:12 +08:00
Nguyen Anh Quynh 96934501fd arm64: do not consider WZR & XZR alias registers 2014-05-18 00:07:24 +08:00
Nguyen Anh Quynh cb5910627a remove some more forgotten stdbool.h 2014-05-15 21:51:02 +08:00
Nguyen Anh Quynh 7751fbe57b header files: Disassembler -> Disassembly 2014-04-28 11:23:14 +08:00
Alex Ionescu 46018db884 Initial set of changes to support building with MSVC 2013. Right now there's a bunch fo assumptions in the .vcxproj file and some things are not as clean as they should be, but it does build a full build and works (at least the x86 side). The point of this initial checkpoint is to make sure that nothing breaks on the GCC side, that everyone is ok with the changes to the source (or if better fixes/typing can be done). 2014-01-22 09:45:00 -08:00
Nguyen Anh Quynh dd40750aa3 change header guards to have CAPSTONE_ as prefix. suggested by Markus Elfring 2014-01-19 23:52:45 +08:00
Nguyen Anh Quynh ae3649ff71 rename some C header guards to be without _ as prefix to follow naming convention of C language. suggested by Markus Elfring 2014-01-02 13:15:07 +08:00
Nguyen Anh Quynh 7957ed1def arm64: add some alias registers. attn: bindings 2013-12-15 00:32:20 +08:00
Nguyen Anh Quynh 731bf2a714 arm64: update core engine 2013-12-08 15:13:47 +08:00
Nguyen Anh Quynh a2f825ff07 support comments in autogen files, so constant files are more friendly 2013-12-04 23:56:24 +08:00
Nguyen Anh Quynh f8db76ab94 arm64: correct value of ARM64_SFT_ROR 2013-12-04 12:37:55 +08:00
Nguyen Anh Quynh ea5b79d058 move some alias registers around to after REG_MAX. this seems to fix some issues of clang, which struggles with enum that assign value from other enum 2013-12-04 12:10:47 +08:00
Nguyen Anh Quynh 3582bc1b9b arm64: ARM64_GRP_JUMP is in the wrong place. move it to its place and also clarify some GRP comments 2013-12-03 09:43:27 +08:00
Nguyen Anh Quynh ec0ed8ee94 semantics: add insn group JUMP, so now we can check if this insn is branching 2013-12-02 13:55:38 +08:00
Nguyen Anh Quynh 6b9b6647c1 arm64: support more alias insn 2013-11-30 12:28:56 +08:00
Nguyen Anh Quynh 6b7abe3c81 arm64: handle alias insn in a better way, and add support for MNEG. bug reported by Patroklos Argyroudis 2013-11-30 00:54:24 +08:00
Nguyen Anh Quynh f1656de40a reduce the size of @operands for arm & arm64 2013-11-29 20:26:34 +08:00
Nguyen Anh Quynh 90acea3530 fix arm64_op_mem & arm64_op_type structures: int32_t is enough for imm & disp 2013-11-29 17:54:17 +08:00
Nguyen Anh Quynh 26ee41aa67 initial import 2013-11-27 12:11:31 +08:00