Skip to content

TCPUS

Set of CPU architectures

Declaration

Source position: fpmkunit.pp line 159

type
  TCPUS = Set of TCpu = (cpuNone,i386,m68k,powerpc,sparc,x86_64,arm,powerpc64,avr,armeb,
        mips,mipsel,mips64,mips64el,jvm,i8086,aarch64,wasm32,sparc64,
        riscv32,riscv64,xtensa,z80,loongarch64);

Values

Value Description
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

Description

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.