-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Update PPC module to LLVM 18. **New** (According to LLVM changelog) - Added DFP instruction. - Added the SCV instruction. **Changes** - Memory decoder were simplified by decoding disponent and base reg separately. - `DFORM` -> `DFORM_BASE` - Use inverted `MCInstDesc` table. - Replace the many declared printer in PPCInstPrinter with `static inlines`. - Renamed groups to upper case. - Switched to `ARCH_add_cs_detail_X()` function names. - Remove `PPCInstPrinter.h` because it is no longer used. * Fix: Use correct directory name. * Fix segfaults and add asserts for these NULL cases. * Allow to map a single LLVM option to multiple CS options * Add default endian option to the MCUpdater * Fix setter for Little endian * Add SPE option to cstool * Fix QPX instructions. Due to llvm/llvm-project@4b43ef3 the names of the operands were matched. Because FRT dosn't exist in the XForm_1 class, the generated tables didn't decoded them. * Fix: AbsAddr should be printed as unsigned. * Fix S12 immediate printing for PC memory operands * Fix MCUpdater tests * Update PPCRegisterInfo_stripRegisterPrefix * Add support for selection of Power versions * Run clang-format * Fix feature check * Allow to overwrite in multi-mode * Add some more flags * Fix order and map name * Add new test files. * Fix checks for features. Only enables PowerX feature checks of a Power architecture is enabled and the feature is in the list of it. * Print byte sequence with space between comma. This helps with copy and search of the byte string in the test files. * Fix tests broken due to feature toggles * Shorten generated names. * Update bindings
- Loading branch information
Showing
69 changed files
with
85,479 additions
and
38,336 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.