Mode

Mode type

Values

ValueMeaning
littleEndian0

Little-endian mode (default mode)

arm0

32-bit ARM

bit161 << 1

16-bit mode (X86)

bit321 << 2

32-bit mode (X86)

bit641 << 3

64-bit mode (X86, PPC)

armThumb1 << 4

ARM's Thumb mode, including Thumb-2

armCortexM1 << 5

ARM's Cortex-M series

armV81 << 6

ARMv8 A32 encodings for ARM

mipsMicro1 << 4

MicroMips mode (MIPS)

mips31 << 5

Mips III ISA

mips32r61 << 6

Mips32r6 ISA

mips21 << 7

Mips II ISA

sparcV91 << 4

SparcV9 mode (Sparc)

qpx1 << 4

Quad Processing eXtensions mode (PPC)

m68k_0001 << 1

M68K 68000 mode

m68k_0101 << 2

M68K 68010 mode

m68k_0201 << 3

M68K 68020 mode

m68k_0301 << 4

M68K 68030 mode

m68k_0401 << 5

M68K 68040 mode

m68k_0601 << 6

M68K 68060 mode

bigEndian1 << 31

Big-endian mode

mips32bit32

Mips32 ISA (Mips)

mips64bit64

Mips64 ISA (Mips)

m680x_63011 << 1

M680X Hitachi 6301,6303 mode

m680x_63091 << 2

M680X Hitachi 6309 mode

m680x_68001 << 3

M680X Motorola 6800,6802 mode

m680x_68011 << 4

M680X Motorola 6801,6803 mode

m680x_68051 << 5

M680X Motorola/Freescale 6805 mode

m680x_68081 << 6

M680X Motorola/Freescale/NXP 68HC08 mode

m680x_68091 << 7

M680X Motorola 6809 mode

m680x_68111 << 8

M680X Motorola/Freescale/NXP 68HC11 mode

m680x_cpu121 << 9

M680X Motorola/Freescale/NXP CPU12

m680x_hcs081 << 10

M680X Freescale/NXP HCS08 mode

Meta