| Value | Meaning | 
|---|---|
| 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  | 
Mode type