mirror of
https://github.com/yuzu-emu/unicorn
synced 2024-11-24 18:28:41 +00:00
Sorted uc_modes by CPU and added masks
This commit is contained in:
parent
789971eeb9
commit
b48fbf7520
1 changed files with 5 additions and 5 deletions
|
@ -93,7 +93,7 @@ typedef enum uc_mode {
|
|||
UC_MODE_THUMB = 1 << 4, // ARM's Thumb mode, including Thumb-2
|
||||
UC_MODE_MCLASS = 1 << 5, // ARM's Cortex-M series (currently unsupported)
|
||||
UC_MODE_V8 = 1 << 6, // ARMv8 A32 encodings for ARM (currently unsupported)
|
||||
UC_MODE_ARM_MASK = UC_MODE_ARM|UC_MODE_THUMB|UC_MODE_MCLASS|UC_MODE_MCLASS|UC_MODE_LITTLE_ENDIAN|UC_MODE_BIG_ENDIAN,
|
||||
UC_MODE_ARM_MASK = UC_MODE_ARM|UC_MODE_THUMB|UC_MODE_LITTLE_ENDIAN,
|
||||
// mips
|
||||
UC_MODE_MICRO = 1 << 4, // MicroMips mode
|
||||
UC_MODE_MIPS3 = 1 << 5, // Mips III ISA
|
||||
|
@ -105,16 +105,16 @@ typedef enum uc_mode {
|
|||
UC_MODE_16 = 1 << 1, // 16-bit mode
|
||||
UC_MODE_32 = 1 << 2, // 32-bit mode
|
||||
UC_MODE_64 = 1 << 3, // 64-bit mode
|
||||
UC_MODE_X86_MASK = UC_MODE_16|UC_MODE_32|UC_MODE_64|UC_MODE_LITTLE_ENDIAN|UC_MODE_BIG_ENDIAN,
|
||||
UC_MODE_X86_MASK = UC_MODE_16|UC_MODE_32|UC_MODE_64|UC_MODE_LITTLE_ENDIAN,
|
||||
// ppc
|
||||
UC_MODE_PPC64 = 1 << 3, // 64-bit mode
|
||||
UC_MODE_QPX = 1 << 4, // Quad Processing eXtensions mode
|
||||
UC_MODE_PPC_MASK = UC_MODE_PPC64|UC_MODE_QPX|UC_MODE_LITTLE_ENDIAN|UC_MODE_BIG_ENDIAN,
|
||||
UC_MODE_PPC_MASK = UC_MODE_PPC64|UC_MODE_QPX|UC_MODE_LITTLE_ENDIAN,
|
||||
// sparc
|
||||
UC_MODE_V9 = 1 << 4, // SparcV9 mode
|
||||
UC_MODE_SPARC_MASK = UC_MODE_V9|UC_MODE_LITTLE_ENDIAN|UC_MODE_BIG_ENDIAN,
|
||||
UC_MODE_SPARC_MASK = UC_MODE_V9|UC_MODE_LITTLE_ENDIAN,
|
||||
// m68k
|
||||
UC_MODE_M68K_MASK = UC_MODE_LITTLE_ENDIAN|UC_MODE_BIG_ENDIAN,
|
||||
UC_MODE_M68K_MASK = UC_MODE_LITTLE_ENDIAN,
|
||||
} uc_mode;
|
||||
|
||||
// All type of errors encountered by Unicorn API.
|
||||
|
|
Loading…
Reference in a new issue