capstone/arch/PowerPC
Rot127 104f693c11 Architecture updater (auto-sync) - Updating ARM (#1949)
* Add auto-sync updater.

* Update Capstone core with auto-sync changes.

* Update ARM via auto-sync.

* Make changes to arch modules which are introduced by auto-sync.

* Update tests for ARM.

* Fix build warnings for make

* Remove meson.build

* Print shift amount in decimal

* Patch non LLVM register alias.

* Change type of immediate operand to unsiged (due to: #771)

* Replace all occurances of a register with its alias.

* Fix printing of signed imms

* Print rotate amount in decimal

* CHange imm type to int64_t to match LLVM imm type.

* Fix search for register names, by completing string first.

* Print ModImm operands always in decimal

* Use number format of previous capstone version.

* Correct implicit writes and update_flags according to SBit.

* Add missing test for RegImmShift

* Reverse incorrect comparision.

* Set shift information for move instructions.

* Set mem access for all memory operands

* Set subtracted flag if offset is negative.

* Add flag for post-index memory operands.

* Add detail op for BX_RET and MOVPCLR

* Use instruction post_index operand.

* Add VPOP and VPUSH as unique CS IDs.

* Add shifting info for MOVsr.

* Add TODOs.

* Add in LLVM hardcoded operands to detail.

* Move detail editing from InstPrinter to Mapping

* Formatting

* Add removed check.

* Add writeback register and constraints to RFEI instructions.

* Translate shift immediate

* Print negative immediates

* Remove duplicate invalid entry

* Add CS groups to instructions

* Fix write attriutes of stores.

* Add missing names of added instructions

* Fix LLVM bug

* Add more post_index flags

* http -> https

* Make generated functions static

* Remove tab prefix for alias instructions.

* Set ValidateMCOperand to NULL.

* Fix AddrMode3Operand operands

* Allow getting system and banked register name via API

* Add writeback to STC/LDC instructions.

* Fix (hopefully) last case where disp is negative and subtracted = true

* Remove accidentially introduced regressions
2023-07-19 17:56:27 +08:00
..
PPCDisassembler.c Fix -Werror build 2022-07-31 15:24:52 +02:00
PPCDisassembler.h port Windows driver support 2016-05-11 21:48:32 -07:00
PPCGenAsmWriter.inc Hotfix for -DCAPSTONE_DIET build. 2023-05-30 14:17:19 -05:00
PPCGenDisassemblerTables.inc Fix -Werror build 2022-07-31 15:24:52 +02:00
PPCGenInstrInfo.inc Run synctools (PPC PS support) 2022-07-23 08:50:47 +02:00
PPCGenRegisterInfo.inc Run synctools (PPC PS support) 2022-07-23 08:50:47 +02:00
PPCGenRegisterName.inc ppc: print condition register bits. issue #1469 2019-05-08 13:56:40 +08:00
PPCGenSubtargetInfo.inc Run synctools (PPC PS support) 2022-07-23 08:50:47 +02:00
PPCInstPrinter.c Replace strncpy with memcpy because we copy from larger to smaller buffer. 2023-05-27 04:57:10 -05:00
PPCInstPrinter.h 2015 2015-03-04 17:45:23 +08:00
PPCMapping.c Architecture updater (auto-sync) - Updating ARM (#1949) 2023-07-19 17:56:27 +08:00
PPCMapping.h ppc: alias for Bcc instructions. issue #1468 2019-05-10 00:57:03 +08:00
PPCMappingInsn.inc Run synctools (PPC PS support) 2022-07-23 08:50:47 +02:00
PPCMappingInsnName.inc Fix PPC insn names and psq displacement 2022-07-23 16:44:12 +02:00
PPCModule.c Declare global arch arrays with contents (next branch) (#1186) 2018-06-24 21:05:04 +08:00
PPCModule.h Declare global arch arrays with contents (next branch) (#1186) 2018-06-24 21:05:04 +08:00
PPCPredicates.h 2015 2015-03-04 17:45:23 +08:00