Commit Graph

4446 Commits

Author SHA1 Message Date
Nguyen Anh Quynh 0338920287 update CREDITS.TXT 2021-12-22 16:29:37 +08:00
Wu ChenXu 68102c05f1
Merge pull request #1804 from bSr43/next
Fixes a few issues
2021-12-10 21:26:41 +08:00
Wu ChenXu da843e1387
Merge pull request #1805 from trufae/nofmt
Dont format sstreams when there's nothing to format
2021-12-10 21:23:26 +08:00
pancake a9e02802ed Dont format sstreams when there's nothing to format 2021-12-10 10:59:16 +01:00
Vincent Bénony 9dda81525d Wrong register mapping 2021-12-09 15:06:53 +01:00
Vincent Bénony 4f7a846a07 Missing writeback information on ldraa / ldrab 2021-12-09 15:06:26 +01:00
Vincent Bénony 0f4eb622cc Missing vector arrangement specifiers 2021-12-09 15:05:11 +01:00
Wu ChenXu b5b664faa9
Merge pull request #1802 from rofl0r/release_action
CI: automatically build release tarball
2021-12-06 18:30:42 +08:00
rofl0r 58aa8a5e0c CI: automatically build release tarball
after a tag is pushed, and "create release from tag" is clicked, CI
will now create an xz-compressed release tarball, containing all sources
and submodules (if used).

closes #582
2021-12-02 20:03:31 +00:00
Wu ChenXu 6a261d3700
Merge pull request #1800 from kabeor/mxz297-x86-access
Mxz297 x86 access
2021-12-02 16:18:06 +08:00
kabeor 61289a6ded trigger CI Test 2021-12-01 11:59:34 +08:00
kabeor 4cf298a484 Merge branch 'x86-access' of git://github.com/mxz297/capstone into mxz297-x86-access 2021-12-01 11:52:30 +08:00
Wu ChenXu b6bfdb4fd7
Merge pull request #1799 from kabeor/next
Add ci_test steps && Fixed suite test for python3
2021-11-26 11:12:28 +08:00
kabeor f77d09cf02 exclude python3.9 in ubuntu18.04 2021-11-26 10:43:33 +08:00
kabeor 884aac89e1 Merge branch 'next' of https://github.com/kabeor/capstone into next 2021-11-26 10:33:15 +08:00
kabeor 4435bf614f add ci test for python2.7 2021-11-26 10:31:11 +08:00
kabeor 0d4881ef14 add ci_test steps&&Fixed suite test for python3 2021-11-23 12:27:39 +08:00
Wu ChenXu 74dbb5256b
Merge branch 'capstone-engine:next' into next 2021-11-23 10:47:08 +08:00
Wu ChenXu 7bc03b95db
Merge pull request #1798 from bezita/next
fix eflags effects for adc/sbb
2021-11-22 14:47:37 +08:00
oosris f3a69915e6 fixed eflags effects for adc/sbb 2021-11-22 13:13:20 +08:00
oosris bee385395d fix eflags effects for adc/sbb 2021-11-22 09:09:53 +08:00
kabeor 095354a79f fix fuzz.py path 2021-11-21 12:39:03 +08:00
kabeor 263f7a280a adapt to python3 2021-11-21 12:37:28 +08:00
kabeor 649d4cab66 add more ci_test cases. 2021-11-21 12:26:57 +08:00
Wu ChenXu 99cf556314
Merge pull request #1797 from kabeor/next
add CI Test support
2021-11-19 18:42:59 +08:00
kabeor dc878d8eb9 Merge branch 'next' of https://github.com/kabeor/capstone into next 2021-11-19 13:41:14 +08:00
kabeor 6b02e79da6 fix test_all.sh permission issue 2021-11-19 13:40:27 +08:00
Wu ChenXu a700c05c43
Merge branch 'capstone-engine:next' into next 2021-11-19 13:37:46 +08:00
kabeor 43b0a34a3f add CI Test support 2021-11-19 13:37:09 +08:00
Wu ChenXu 06a102f4dc
Merge pull request #1795 from capstone-engine/revert-1657-next
Revert "Correcting X86 Imm Size"
2021-11-14 08:51:11 +08:00
Wu ChenXu b5c9b0a639
Revert "Correcting X86 Imm Size" 2021-11-14 08:50:56 +08:00
Wu ChenXu b7237560a6
Merge pull request #1655 from cyanpencil/aarch64_cmp_reg_access_fix2
Fix cmp register access on aarch64
2021-11-13 20:41:30 +08:00
Wu ChenXu 1d1f5e8965
Merge pull request #1773 from huettenhain/next
support disassembling bytes from memoryview
2021-11-13 20:16:12 +08:00
jesko 25d898f9f5 adds test and bugfix for memoryview support 2021-11-13 11:32:18 +01:00
jesko 684187a27f invoke from_buffer only for writeable interfaces 2021-11-13 00:16:19 +01:00
Wu ChenXu 7e886c7201
Merge pull request #1657 from NicolasDerumigny/next
Correcting X86 Imm Size
2021-11-11 08:16:22 +08:00
Wu ChenXu dcaeafe1ad
Merge pull request #1791 from Smartsmurf/next
fixed library extension to build properly under CYGWIN
2021-11-11 00:26:14 +08:00
Wu ChenXu c7538d4741
Merge pull request #1754 from jranieri-grammatech/jranieri/moffset_disp
Fix the displacement offset for moffset-encoded operands
2021-11-11 00:09:13 +08:00
SmartSmurf 9dbc677ce3 switched to next branch 2021-11-10 17:05:26 +01:00
Catena cyber 7ae077053f
Adds oss-fuzz badge (#1541) 2021-11-10 00:23:13 +08:00
jesko d59c50f623 support disassembling bytes from memoryview 2021-07-05 22:40:07 +02:00
Joe Ranieri cd66cb2d5f Fix the displacement offset for moffset-encoded operands
This was initially introduced in dce7da9 but lost in the LLVM 7 sync
in 5a99624.
2021-05-19 17:08:46 -04:00
pancake f278de39c1
Use braces instead of indentation. C is not Python (#1745)
Co-authored-by: pancake <pancake@nopcode.org>
2021-05-11 23:31:28 +08:00
StalkR 702dbe78ca
ppc: fix registers overflow (#1688)
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=22236

Same as https://github.com/aquynh/capstone/pull/1687 for next branch
2021-03-20 07:34:34 +08:00
Jesús A. Álvarez 27ac4c08c7
use ".byte" when skipdata is set up with NULL mnemonic (#1703) 2021-03-20 07:34:03 +08:00
Mark Jansen 1703efd038
Always return the same type from regs_read (#1736) 2021-03-20 07:32:23 +08:00
Jesús A. Álvarez baa1f94cfd
mos65xx: use address on mem operands for relative addressing (#1702)
* mos65xx: use imm field for immediate operand value

using the wrong field works on little-endian hosts, but on big-endian the wrong value would be read

* mos65xx: set operand mem field to address also in relative modes

previously the last operand would have an offset, which doesn't match the printed operand

* mos65xx: add bpl instruction to test

this demonstrates an address operand with relative addressing
2021-03-10 08:21:31 +08:00
Antonio Flores Montoya 4afdd97051
x86 Fix AVX-512 k registers (#1689)
* fix bug in displacement offset

* fix k0-k7 registers in X86 table.
2021-03-07 21:57:14 +08:00
keenk ff664b031c
Fix registry access for several versions of pop such as POPDS, POPSS, etc. (#1725)
* Fix a few registry access mode mappings

* Fix rollback of operand access changes

Re-fix operand access of three mov instructions

* Remove binding breaking #if 0

The python script for generating constants in the bindings does not know how to handle the #if 0 statements included in these files.

* Add files via upload

Update registry access mode for several versions of pop such as POPDS, POPSS, etc
2021-03-07 21:51:22 +08:00
keenk dba65a6379
Fix registry access on cmov instructions (#1727)
* Fix a few registry access mode mappings

* Fix rollback of operand access changes

Re-fix operand access of three mov instructions

* Remove binding breaking #if 0

The python script for generating constants in the bindings does not know how to handle the #if 0 statements included in these files.

* Updated registry access on cmov instructions

Registry access for the destination operand of the conditional move (cmov) opcodes were incorrectly listed as READ | WRITE. Although you would expect the two operands to be compared in this opcode, it instead relies on the associated flag in EFLAGS regardless of the value in the destination operand.
2021-03-07 21:50:39 +08:00