Commit Graph

31 Commits

Author SHA1 Message Date
david942j
cac94ccee5 New architecture: BPF (#1388)
* Basic changes of new arch - BPF

* Define some constants

* defined some API methods

* Able to print MISC instruction

* Follow Linux coding style

* Ability to show ALU insn names

* decode return

* Add suite/MC/BPF

* decode jump

* decode store

* decode load

* print instruction done

* try to implement BPF_reg_access

* Implements explicit accessed registers and fix some tiny bugs

* Fix unhandled ja case

* Added BPF_REG_OFF do fix wrong display in jump class

* Great I'm able to decode cBPF with eyes

* Fix: misunderstood the 16-byte instruction's imm

* Add ldxdw

* Add extended-all.cs

* Implements cstest/bpf_getdetail.c

* Fix memory leak

* Add BPF to fuzz

* Implemented regs_read and regs_write

* Fix missing write-access on ALU's dst

* Updated cstool/, test_basic.c, test_detail.c, and test_iter.c

* Updated docs

* Fix type of cs_bpf#operands

* Implements python bindings

* Fix some bugs found by self code review

* Remove dummy tests

* remove typeof

* Address comments

* Fix MSVC's warnings and add test_bpf.py to bindings/python/Makefile

* Fix: call is not offset
2019-02-18 17:39:51 +08:00
Spike
4ae8645b43 Add webassembly arch (#1359)
* add wasm arch

* fix bug

* delete todo & add wasm into readme
2019-02-01 23:03:47 +08:00
Nguyen Anh Quynh
51fd9e9154 update COMPILE.TXT & COMPILE_CMAKE.TXT 2019-01-22 15:50:02 +08:00
Nguyen Anh Quynh
ed1246d79b add Ethereum VM architecture 2018-03-31 17:29:22 +08:00
Koutheir Attouchi
08d419edb8 Added documentation for building for Windows CE. 2016-04-12 09:26:47 +02:00
Nguyen Anh Quynh
74a114e8c1 add M68K to all the docs 2015-10-05 16:14:19 +08:00
Nguyen Anh Quynh
a5540d843b instructions on cross-compiling for Android with NDK (ported from 'master' branch') 2015-06-22 15:52:45 +08:00
Nguyen Anh Quynh
4bd4a2f60e add some missing header files into COMPILE.TXT 2015-02-11 10:30:21 +08:00
Nguyen Anh Quynh
736762d395 update COMPILE.TXT to add more bindings 2014-11-14 15:22:05 +08:00
Nguyen Anh Quynh
f85f981be8 update COMPILE.TXT 2014-11-13 14:58:45 +08:00
Nguyen Anh Quynh
cc35100093 link COMPILE.TXT to xcode/README.md 2014-10-06 22:19:10 +08:00
Nguyen Anh Quynh
663829431e x86: return proper error if cs_option() enables AT&T syntax but AT&T support is opt-out at compile time 2014-08-20 14:02:14 +08:00
baguette
86e845056d renamed CAPSTONE_NO_ATT to CAPSTONE_X86_ATT_DISABLE, added options to makefile, cmake, compile.txt 2014-08-17 20:59:05 +02:00
Nguyen Anh Quynh
f1c3acb547 add COMPILE_CMAKE.TXT & update COMPILE.TXT 2014-05-28 22:39:23 +08:00
Nguyen Anh Quynh
61882e56d5 msvc: update documentation for VS2010 2014-05-18 00:39:49 +08:00
Nguyen Anh Quynh
01f48397dc update instructions in COMPILE* 2014-05-15 11:06:43 +08:00
Nguyen Anh Quynh
e31327da14 rename USE_SYS_DYN_MEM to CAPSTONE_USE_SYS_DYN_MEM for consistency with other options 2014-04-29 14:25:15 +08:00
Nguyen Anh Quynh
38863f20b9 minor fix for COMPILE.TXT 2014-04-29 14:21:15 +08:00
Nguyen Anh Quynh
18759b3194 update COMPILE.TXT after the last change in config.mk 2014-04-29 14:00:16 +08:00
Nguyen Anh Quynh
de6dd29f36 minor fixes for COMPILE.TXT 2014-04-14 14:40:25 +08:00
Nguyen Anh Quynh
919875bd9f COMPILE.TXT: document uninstall process 2014-04-14 14:00:12 +08:00
Nguyen Anh Quynh
f08ed97e96 support cross-compile for Android 2014-04-07 22:13:56 +08:00
Nguyen Anh Quynh
2eecc6c9ea add instructions on cross-compile for iOS to COMPILE.TXT 2014-04-01 16:29:07 +08:00
Nguyen Anh Quynh
5721d1ba28 no more diet.h 2014-03-27 21:01:08 +08:00
Nguyen Anh Quynh
48a14ca4ce add SystemZ arch 2014-03-23 08:35:45 +08:00
Nguyen Anh Quynh
05e27138ae core: add Sparc arch 2014-03-10 11:58:57 +08:00
Nguyen Anh Quynh
9919e3bbf6 update COMPILE.TXT 2014-01-22 10:17:59 +08:00
Nguyen Anh Quynh
fe5e7f36f0 some minor fixes for COMPILE.TXT 2014-01-17 14:56:03 +08:00
Nguyen Anh Quynh
dba00f8628 make.sh: fix instructions in COMPILE.TXT to switch to use make.sh 2014-01-17 14:20:54 +08:00
Oliver Pinter
6e2c07549d info: update COMPILE.TXT related to bsd target
modified:    COMPILE.TXT

Signed-off-by: Oliver Pinter <op@crysys.hu>
2014-01-16 12:35:50 +01:00
Nguyen Anh Quynh
8282dc628c add ChangeLog file, and rename some documentation files 2014-01-15 21:20:47 +08:00