rizin/subprojects
Rot127 1018286648
[PPC/ARM] Update to Capstone v6/auto-sync (#3648)
ARM
- Updated ARM identifiers and API changes.
- Fixed shift amounts to be always decimal.
- Fixed incorrect usages of memory disponents.
- Fixed restoring of condition codes.
- Updated IDs for new ones.
- Fixed 8-byte stores.
- Added flag checking for MOV with shifts.
Capstone Integration
- Removed capstone-auto-sync subproject and replaced with next.
- Checked for NEON features.
- Used https://github.com/capstone-engine/capstone/pull/2122 for better system operand support.
- Distinguished between 32 and 64-bit cc checks.
- Checked for CS API version >5.
- Checked for CS_NEXT_VERSION instead of CS_API_MAJOR.
- Fixed VSTn and VLDn instructions to use corrected memory operands.
- Excluded multiple instruction aliases that are no longer valid IDs.
- Used CS_NEXT_VERSION as include guard.
- Added CS v6 include guards.
- Added CS v6 support to branch conditions for Rzil.
- Added more CSv6 guards.
PPC
- Fixed: Compare instructions do not use the branch predicate.
- Fixed conditional and CTR checks.
- Fixed MTSPR and MFSPR instructions.
- Excluded more branch aliases no longer present in v6 from switch cases.
- Fixed incorrectly assigned variables.
- Fixed condition checks for branches.
- Used ITE for condition checks, to prevent unnecessary reads of CTR or CR.
- Fixed rzil tests with new semantics using register 0.
- Updated include guards for Capstone versions to use CS_NEXT_VERSION.
- Initialized spr_name to prevent uninitialized use.
- Used mem.offset register for CSv6.
- Always used real operand details.
- Used mem operand for DCBZ.
- Fixed tests that are semantically identical.
- Handled LI LIS alias.
- Fixed rzil tests (with simplified semantics).
- Fixed branch alias with new cond test method.
- Handled clrl. alias.
- Handled SL/SR alias.
- Fixed conditional branches in ESIL.
- Fixed possible multiplication result overflow.
- Added RZ_NONNULL.
- Added 0 register.
- Handled LIS alias.
- Fixed: Print crX reg name in CS v6.
- Handled all general branch instructions into a single case statement.
- Fixed no semantic issues in tests.
- Added newly discovered calls.
- Moved direction check to inline function.
- Added link of root cause for broken test.
- Added QPX support.
- Set Capstone next branch to latest commit.
- Fixed uninitialized warning.
- Set CS next branch to newest commit.
2023-10-18 10:36:25 +08:00
..
mpc Fix gcc12-asan mpc -Wformat-overflow= warnings (#3081) 2022-10-09 18:54:08 +08:00
nettle Replace AES code with Nettle one which is LGPLv3 2021-12-17 09:18:47 +01:00
packagefiles [PPC/ARM] Update to Capstone v6/auto-sync (#3648) 2023-10-18 10:36:25 +08:00
ptrace-wrap Move remaining things from shlr/ to meson subprojects (#2126) 2021-12-22 09:20:39 +08:00
rizin-shell-parser Fix old math commands (#3828) 2023-09-14 08:53:25 +08:00
rzar Fix return types and args 2023-05-09 15:42:21 +08:00
rzgdb Adding tricore support for rz_debug_plugin_gdb (#3557) 2023-06-06 12:53:51 +08:00
rzheap Fix debugless build on E2K (Elbrus) platforms (#3165) 2022-11-06 21:08:09 +08:00
rzqnx Move remaining things from shlr/ to meson subprojects (#2126) 2021-12-22 09:20:39 +08:00
rzspp Remove windows.h include from rz_types.h (#2410) 2022-03-16 13:54:41 +01:00
rzw32dbg_wrap Move remaining things from shlr/ to meson subprojects (#2126) 2021-12-22 09:20:39 +08:00
rzwinkd Improve cmd_help.yaml and fix random number generator (#3452) 2023-04-07 20:22:01 +08:00
xxhash
yxml
blake3.wrap Update blake3 commit (#3586) 2023-06-18 14:54:28 +08:00
capstone-next.wrap [PPC/ARM] Update to Capstone v6/auto-sync (#3648) 2023-10-18 10:36:25 +08:00
capstone-v3.wrap Update capstone project URL (#3580) 2023-06-16 15:33:44 +08:00
capstone-v4.wrap Update capstone project URL (#3580) 2023-06-16 15:33:44 +08:00
capstone-v5.wrap Update capstone-v5 to 5.0.1 (#3777) 2023-08-23 16:00:11 +08:00
libdemangle.wrap Update rz-libdemangle (#3827) 2023-09-05 15:13:11 +08:00
liblzma.wrap subprojects/xz: update to 5.4.3 2023-05-09 09:31:56 +08:00
libmspack.wrap Update libmspack to v1.11 (#3468) 2023-04-18 17:23:18 +08:00
libzip.wrap Update libzip to v1.9.2 2022-07-04 19:05:50 +08:00
lz4.wrap DWARF support for load zlib and zstd compressed section (#3795) 2023-08-29 07:23:48 +08:00
sigdb.wrap Add option to install sigdb systemwise and custom user location for additional signatures (#2328) 2022-02-28 14:32:38 +01:00
tree-sitter-c.wrap Update Tree-Sitter C grammer 2023-07-23 19:04:05 +08:00
tree-sitter.wrap Update tree-sitter to 0.20.7 2023-01-31 19:06:55 +08:00
zlib.wrap subprojects/zlib: Improve meson.build, emulating configure script (#3759) 2023-08-24 12:32:38 +08:00
zstd.wrap build: allow to use system libzstd and fix includes/lib installation (#3858) 2023-09-15 14:38:37 +08:00