Set of CPU architectures
Source position: fpmkunit.pp line 159
type TCPUS = set of ( |
||
cpuNone, |
|
No specific CPU architecture |
i386, |
|
Intel 32-bit x86 architecture |
m68k, |
|
Motorola 68000 architecture |
powerpc, |
|
PowerPC 32-bit architecture |
sparc, |
|
SPARC 32-bit architecture |
x86_64, |
|
Intel/AMD 64-bit x86 architecture |
arm, |
|
ARM 32-bit architecture |
powerpc64, |
|
PowerPC 64-bit architecture |
avr, |
|
Atmel AVR microcontroller architecture |
armeb, |
|
ARM 32-bit big-endian architecture |
mips, |
|
MIPS 32-bit big-endian architecture |
mipsel, |
|
MIPS 32-bit little-endian architecture |
mips64, |
|
MIPS 64-bit big-endian architecture |
mips64el, |
|
MIPS 64-bit little-endian architecture |
jvm, |
|
Java Virtual Machine bytecode target |
i8086, |
|
Intel 16-bit x86 architecture |
aarch64, |
|
ARM 64-bit architecture |
wasm32, |
|
WebAssembly 32-bit architecture |
sparc64, |
|
SPARC 64-bit architecture |
riscv32, |
|
RISC-V 32-bit architecture |
riscv64, |
|
RISC-V 64-bit architecture |
xtensa, |
|
Xtensa processor architecture |
z80, |
|
Zilog Z80 8-bit processor architecture |
loongarch64 |
|
LoongArch 64-bit architecture |
); |
TCPUS is a set type that can contain multiple TCpu values, enabling the specification of multiple target CPU architectures for a single build configuration. This allows packages and targets to support multiple CPU architectures simultaneously, facilitating cross-platform development and deployment strategies.