mirror of
https://github.com/capstone-engine/capstone.git
synced 2026-10-12 02:11:43 +00:00
Release 6.0.0-Alpha11 (#3079)
* Update changelog to 6.0.0-Alpha11 * Increment version to 6.0.0-Alpha11 * Update bindings
This commit is contained in:
@@ -1,5 +1,54 @@
|
||||
This file details the changelog of Capstone.
|
||||
|
||||
-----------------------------
|
||||
Version 6.0.0-Alpha11: September 21th, 2026
|
||||
|
||||
## What's Changed
|
||||
* Xtensa: gate ESP32-S3 and HIFI3 ops behind CS_MODE_XTENSA_ESP32S3 by @germiBest in https://github.com/capstone-engine/capstone/pull/2979
|
||||
* AArch64: report NZCV access for MRS/MSR of NZCV by @gaul in https://github.com/capstone-engine/capstone/pull/3002
|
||||
* xtensa: sign-extend scaled offsets in decodeOffset_* helpers by @Samin061 in https://github.com/capstone-engine/capstone/pull/2997
|
||||
* Fix Xtensa test with wrong mode selection. by @Rot127 in https://github.com/capstone-engine/capstone/pull/3004
|
||||
* Xtensa: Fix Stack overflow by @Rot127 in https://github.com/capstone-engine/capstone/pull/3012
|
||||
* AArch64: Fix diet-mode NULL deref in printMatrixTileVector by @amit-sides in https://github.com/capstone-engine/capstone/pull/3017
|
||||
* HHPA: Correct name of r0 register - flags -> r0 by @Rot127 in https://github.com/capstone-engine/capstone/pull/3024
|
||||
* Fix read from uninitialized memory by @Rot127 in https://github.com/capstone-engine/capstone/pull/3011
|
||||
* Add MSAN build option to CMakeLists.txt by @Rot127 in https://github.com/capstone-engine/capstone/pull/3029
|
||||
* x86: use effective address size for the loop counter register by @phverg in https://github.com/capstone-engine/capstone/pull/3025
|
||||
* systemz: bounds-check register index in decodeRegisterClass by @jmestwa-coder in https://github.com/capstone-engine/capstone/pull/3044
|
||||
* x86: fix VMOVUPS memory operand access by @raaller in https://github.com/capstone-engine/capstone/pull/3035
|
||||
* PowerPC: Keep BI out of the CTR-only branch predicate by @phix33 in https://github.com/capstone-engine/capstone/pull/3043
|
||||
* Alpha: Fix implicit read/write details for some memory instructions by @atirna in https://github.com/capstone-engine/capstone/pull/3034
|
||||
* X86: Fix four AT&T operand-detail defects by @phix33 in https://github.com/capstone-engine/capstone/pull/3042
|
||||
* RISCV: Revamp flags to allow fine grained control over aliasing by @moste00 in https://github.com/capstone-engine/capstone/pull/3008
|
||||
* M68K: Fix fmove.x 96-bit extended immediate decode length and printing by @b1llow in https://github.com/capstone-engine/capstone/pull/3016
|
||||
* AArch64: fix Rt operand of the integer STLUR forms by @gaul in https://github.com/capstone-engine/capstone/pull/3046
|
||||
* AArch64: SYSL writes its Rt operand, it does not read it by @gaul in https://github.com/capstone-engine/capstone/pull/3045
|
||||
* x86: fix near RET decoding with 0x66 and REX.W by @raaller in https://github.com/capstone-engine/capstone/pull/3049
|
||||
* ARM/AArch64: Improve runtime of ARM/AArch64 register name patching. by @Rot127 in https://github.com/capstone-engine/capstone/pull/3048
|
||||
* Handle case of vsprintf returning oob pointer offset. by @Rot127 in https://github.com/capstone-engine/capstone/pull/3060
|
||||
* PowerPC: add mcrxr instruction support by @StilesCrisis in https://github.com/capstone-engine/capstone/pull/3065
|
||||
* X86: Zero the operand slot before filling it in the Intel implicit insert by @phix33 in https://github.com/capstone-engine/capstone/pull/3057
|
||||
* cstest: Compare the PPC branch details once and without requiring operands by @phix33 in https://github.com/capstone-engine/capstone/pull/3058
|
||||
* Add AI guidelines and requirements. by @Rot127 in https://github.com/capstone-engine/capstone/pull/3064
|
||||
* x86: Add missing access info for operand[3] of vmulps. by @raaller in https://github.com/capstone-engine/capstone/pull/3059
|
||||
* x86: fix EVEX writemask access in AT&T syntax by @raaller in https://github.com/capstone-engine/capstone/pull/3072
|
||||
* Replace all system allocations with cs_mem_ allocations. by @Rot127 in https://github.com/capstone-engine/capstone/pull/3074
|
||||
* x86: fix JO/JNO operand size in 64-bit mode by @raaller in https://github.com/capstone-engine/capstone/pull/3067
|
||||
* riscv: propagate register-class decode failure in custom decoders by @jmestwa-coder in https://github.com/capstone-engine/capstone/pull/3071
|
||||
* x86: Fix access of X86_CMPSL memory operands by @raaller in https://github.com/capstone-engine/capstone/pull/3080
|
||||
* Add AI guidance by @raaller in https://github.com/capstone-engine/capstone/pull/3081
|
||||
|
||||
## New Contributors
|
||||
* @germiBest made their first contribution in https://github.com/capstone-engine/capstone/pull/2979
|
||||
* @gaul made their first contribution in https://github.com/capstone-engine/capstone/pull/3002
|
||||
* @amit-sides made their first contribution in https://github.com/capstone-engine/capstone/pull/3017
|
||||
* @phverg made their first contribution in https://github.com/capstone-engine/capstone/pull/3025
|
||||
* @raaller made their first contribution in https://github.com/capstone-engine/capstone/pull/3035
|
||||
* @atirna made their first contribution in https://github.com/capstone-engine/capstone/pull/3034
|
||||
* @StilesCrisis made their first contribution in https://github.com/capstone-engine/capstone/pull/3065
|
||||
|
||||
**Full Changelog**: https://github.com/capstone-engine/capstone/compare/6.0.0-Alpha10...6.0.0-Alpha11
|
||||
|
||||
-----------------------------
|
||||
Version 6.0.0-Alpha10: July 21th, 2026
|
||||
|
||||
|
||||
@@ -99,8 +99,8 @@ public class M68k_const {
|
||||
public static final int M68K_OP_MEM = CS_OP_MEM;
|
||||
|
||||
public static final int M68K_OP_FLAG_NONE = 0;
|
||||
public static final int M68K_OP_FLAG_REG_LOWER = ;
|
||||
public static final int M68K_OP_FLAG_REG_UPPER = ;
|
||||
public static final int M68K_OP_FLAG_REG_LOWER = 1<<0;
|
||||
public static final int M68K_OP_FLAG_REG_UPPER = 1<<1;
|
||||
public static final int M68K_OP_FLAG_SHIFT_LEFT = 1<<2;
|
||||
public static final int M68K_OP_FLAG_SHIFT_RIGHT = 1<<3;
|
||||
public static final int M68K_OP_FLAG_MEM_UPDATE = 1<<4;
|
||||
@@ -529,7 +529,11 @@ public class M68k_const {
|
||||
public static final int M68K_INS_CP1NOP = 400;
|
||||
public static final int M68K_INS_CP1ST = 401;
|
||||
public static final int M68K_INS_TPF = 402;
|
||||
public static final int M68K_INS_ENDING = 403;
|
||||
public static final int M68K_INS_MAAAC = 403;
|
||||
public static final int M68K_INS_MASAC = 404;
|
||||
public static final int M68K_INS_MSAAC = 405;
|
||||
public static final int M68K_INS_MSSAC = 406;
|
||||
public static final int M68K_INS_ENDING = 407;
|
||||
|
||||
public static final int M68K_GRP_INVALID = 0;
|
||||
public static final int M68K_GRP_JUMP = 1;
|
||||
@@ -537,4 +541,4 @@ public class M68k_const {
|
||||
public static final int M68K_GRP_IRET = 5;
|
||||
public static final int M68K_GRP_BRANCH_RELATIVE = 7;
|
||||
public static final int M68K_GRP_ENDING = 8;
|
||||
}
|
||||
}
|
||||
+1775
-1774
File diff suppressed because it is too large
Load Diff
+1775
-1774
File diff suppressed because it is too large
Load Diff
@@ -72,6 +72,7 @@ extern "C" {
|
||||
#define CS_VERSION_ALPHA9 (CS_VERSION_ALPHA | 9)
|
||||
#define CS_VERSION_ALPHA10 (CS_VERSION_ALPHA | 10)
|
||||
#define CS_VERSION_ALPHA11 (CS_VERSION_ALPHA | 11)
|
||||
#define CS_VERSION_ALPHA12 (CS_VERSION_ALPHA | 12)
|
||||
|
||||
#define CS_VERSION_BETA 0xb000
|
||||
#define CS_VERSION_BETA1 (CS_VERSION_BETA | 1)
|
||||
|
||||
+1
-1
@@ -9,4 +9,4 @@ PKG_MINOR = 0
|
||||
PKG_EXTRA = 0
|
||||
|
||||
# version tag. Examples: rc1, b2, post1 - or just comment out for no tag
|
||||
PKG_TAG = alpha10
|
||||
PKG_TAG = alpha11
|
||||
|
||||
Reference in New Issue
Block a user