Commit Graph

24 Commits

Author SHA1 Message Date
Rot127
6c7b54817f
Add a clang-tidy checks and warnings (#2312) 2024-04-26 15:11:46 +08:00
Rot127
b4fde983de
[PPC] Expose instruction formats (#2276)
* Expose PPC formats in PPC details

* Add PPC format note in v6 release guide.

* Update python bindings
2024-02-23 13:20:46 +08:00
Rot127
0d0edad81d
Update docs wit ASUpdater.py script (#2217) 2024-01-07 22:07:46 +09:00
Rot127
1fdb4895cc
V6 release guide (#2124)
* Add a Capstone v6 release guide with a general explanation,
breaking changes and new feature descriptions.

* Add note about Rizin sponsorship

* Fix spelling and grammar mistakes.
2023-12-16 16:18:59 +08:00
Rot127
926cfebd6b Architecture updater (auto-sync) - Updating PPC (#2013) 2023-09-05 12:24:59 +08:00
Rot127
104f693c11 Architecture updater (auto-sync) - Updating ARM (#1949)
* Add auto-sync updater.

* Update Capstone core with auto-sync changes.

* Update ARM via auto-sync.

* Make changes to arch modules which are introduced by auto-sync.

* Update tests for ARM.

* Fix build warnings for make

* Remove meson.build

* Print shift amount in decimal

* Patch non LLVM register alias.

* Change type of immediate operand to unsiged (due to: #771)

* Replace all occurances of a register with its alias.

* Fix printing of signed imms

* Print rotate amount in decimal

* CHange imm type to int64_t to match LLVM imm type.

* Fix search for register names, by completing string first.

* Print ModImm operands always in decimal

* Use number format of previous capstone version.

* Correct implicit writes and update_flags according to SBit.

* Add missing test for RegImmShift

* Reverse incorrect comparision.

* Set shift information for move instructions.

* Set mem access for all memory operands

* Set subtracted flag if offset is negative.

* Add flag for post-index memory operands.

* Add detail op for BX_RET and MOVPCLR

* Use instruction post_index operand.

* Add VPOP and VPUSH as unique CS IDs.

* Add shifting info for MOVsr.

* Add TODOs.

* Add in LLVM hardcoded operands to detail.

* Move detail editing from InstPrinter to Mapping

* Formatting

* Add removed check.

* Add writeback register and constraints to RFEI instructions.

* Translate shift immediate

* Print negative immediates

* Remove duplicate invalid entry

* Add CS groups to instructions

* Fix write attriutes of stores.

* Add missing names of added instructions

* Fix LLVM bug

* Add more post_index flags

* http -> https

* Make generated functions static

* Remove tab prefix for alias instructions.

* Set ValidateMCOperand to NULL.

* Fix AddrMode3Operand operands

* Allow getting system and banked register name via API

* Add writeback to STC/LDC instructions.

* Fix (hopefully) last case where disp is negative and subtracted = true

* Remove accidentially introduced regressions
2023-07-19 17:56:27 +08:00
Wu ChenXu
67d43e98f7 Update README (#1534) 2019-08-30 23:39:52 +08:00
Nguyen Anh Quynh
ff350f42a7 add docs/capstone-logo.png 2018-12-31 16:29:00 +08:00
Satoshi Tanda
cb003974a4 fix typo, style
Signed-off-by: Satoshi Tanda <tanda.sat@gmail.com>
2016-09-28 07:33:14 -07:00
tandasat
b9882ee634 update docs/README 2016-05-26 19:30:37 -07:00
Nguyen Anh Quynh
a76c2ffa97 docs: add the link to mnemonic.html 2015-04-27 16:35:30 +08:00
Nguyen Anh Quynh
475b9622d5 docs: add link to op_access.html 2015-03-26 00:40:44 +08:00
Nguyen Anh Quynh
a91c1994ea docs: add a link to online doc of cs_disasm_iter() 2014-10-13 07:27:16 +08:00
Nguyen Anh Quynh
ee98e408ca move slides to docs/ 2014-08-15 14:08:20 +08:00
Nguyen Anh Quynh
aa791a2f48 update docs/README for some sample kernel applications 2014-07-11 11:18:15 +08:00
Nguyen Anh Quynh
e1245135db update docs to add link to SKIPDATA mode 2014-04-11 01:32:48 +08:00
Nguyen Anh Quynh
3c5ab99c80 docs: indentation 2014-03-27 16:05:38 +08:00
Nguyen Anh Quynh
1dce9c203a docs: add X86-reduce link 2014-03-27 11:45:28 +08:00
Nguyen Anh Quynh
48476dd33d docs: update README 2014-03-02 00:15:04 +08:00
Nguyen Anh Quynh
0fce8d7caa docs: add link to embedded doc 2014-03-01 23:32:23 +08:00
Nguyen Anh Quynh
cc0cb49581 docs: add 2.1 API doc 2014-02-28 17:32:17 +08:00
Nguyen Anh Quynh
1cbe4c66a3 docs: update README 2014-02-25 10:04:07 +08:00
Nguyen Anh Quynh
35b5eb00c3 docs: add links to docs/README 2014-02-24 17:48:07 +08:00
Nguyen Anh Quynh
3aebd8c6fa add docs/ 2014-01-24 07:24:44 +08:00