Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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 capstone-engine/capstone#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.
- Loading branch information