pub enum Mode {
Show 53 variants
Arm,
Mode16,
Mode32,
Mode64,
Thumb,
Mips2,
Mips3,
Mips32R6,
Mips32,
Mips64,
V9,
Qpx,
M68k000,
M68k010,
M68k020,
M68k030,
M68k040,
M680x6301,
M680x6309,
M680x6800,
M680x6801,
M680x6805,
M680x6808,
M680x6809,
M680x6811,
M680xCpu12,
M680xHcs08,
Mos65xx6502,
Mos65xx65c02,
Mos65xxW65c02,
Mos65xx65816,
Mos65xx65816LongM,
Mos65xx65816LongX,
Mos65xx65816LongMx,
Sh2,
Sh2a,
Sh3,
Sh4,
Sh4a,
ShFpu,
ShDsp,
RiscV32,
RiscV64,
Cbpf,
Ebpf,
TriCore110,
TriCore120,
TriCore130,
TriCore131,
TriCore160,
TriCore161,
TriCore162,
Default,
}Expand description
Disassembler modes
Variants§
Arm
32-bit ARM
Mode16
16-bit mode (X86)
Mode32
32-bit mode (X86)
Mode64
64-bit mode (X86, PPC)
Thumb
ARM’s Thumb mode, including Thumb-2
Mips2
Mips II ISA
Mips3
Mips III ISA
Mips32R6
Mips32r6 ISA
Mips32
Mips32 ISA (Mips)
Mips64
Mips64 ISA (Mips)
V9
SparcV9 mode (Sparc)
Qpx
Quad Processing eXtensions mode (PPC)
M68k000
M68K 68000 mode
M68k010
M68K 68010 mode
M68k020
M68K 68020 mode
M68k030
M68K 68030 mode
M68k040
M68K 68040 mode
M680x6301
M680X Hitachi 6301,6303 mode
M680x6309
M680X Hitachi 6309 mode
M680x6800
M680X Motorola 6800,6802 mode
M680x6801
M680X Motorola 6801,6803 mode
M680x6805
M680X Motorola/Freescale 6805 mode
M680x6808
M680X Motorola/Freescale/NXP 68HC08 mode
M680x6809
M680X Motorola 6809 mode
M680x6811
M680X Motorola/Freescale/NXP 68HC11 mode
M680xCpu12
M680X Motorola/Freescale/NXP CPU12
M680xHcs08
M680X Freescale/NXP HCS08 mode
Mos65xx6502
MOS65XXX MOS 6502
Mos65xx65c02
MOS65XXX WDC 65c02
Mos65xxW65c02
MOS65XXX WDC W65c02
Mos65xx65816
MOS65XXX WDC 65816, 8-bit m/x
Mos65xx65816LongM
MOS65XXX WDC 65816, 16-bit m, 8-bit x
Mos65xx65816LongX
MOS65XXX WDC 65816, 8-bit m, 16-bit x
Mos65xx65816LongMx
MOS65XXX WDC 65816, 16-bit m, 16-bit x
Sh2
SH2
Sh2a
SH2A
Sh3
SH3
Sh4
SH4
Sh4a
SH4A
ShFpu
SH w/ FPU
ShDsp
SH w/ DSP
RiscV32
RISC-V 32-bit mode
RiscV64
RISC-V 64-bit mode
Cbpf
Classic BPF mode
Ebpf
Extended BPF mode
TriCore110
TriCore 1.1
TriCore120
TriCore 1.2
TriCore130
TriCore 1.3
TriCore131
TriCore 1.3.1
TriCore160
TriCore 1.6
TriCore161
TriCore 1.6.1
TriCore162
TriCore 1.6.2
Default
Default mode for little-endian