Enumeration
Architecture
public enum Architecture
Architecture type
Relationships
Conforms To
UInt32
Enumeration Cases
arm
case arm
ARM architecture (including Thumb, Thumb-2)
arm64
case arm64
ARM-64, also called AArch64
mips
case mips
Mips architecture
x86
case x86
X86 architecture (including x86 & x86-64)
ppc
case ppc
PowerPC architecture
sparc
case sparc
Sparc architecture
sysz
case sysz
SystemZ architecture
xcore
case xcore
XCore architecture
m68k
case m68k
68K architecture
tms320c64x
case tms320c64x
TMS320C64x architecture
m680x
case m680x
680X architecture
evm
case evm
Ethereum architecture
mos65xx
case mos65xx
MOS65XX architecture (including MOS6502)
Properties
instructionClass
var instructionClass: Instruction.Type
The class for disassembled instructions used for this architecture.
This is a subclass of Instruction
, with accessors for operands and architecture-specific properties.
registerType
var registerType: Any.Type?
The type for registers used in this architecture (if any).
This is an enum with values corresponding to the registers.
instructionType
var instructionType: InstructionType.Type
The type for instructions used in this architecture.
This is an enum with values corresponding to instruction mnemonics.