Fields
arm,
armeb,
aarch64,
aarch64_be,
aarch64_32,
arc,
avr,
bpfel,
bpfeb,
csky,
dxil,
hexagon,
loongarch32,
loongarch64,
m68k,
mips,
mipsel,
mips64,
mips64el,
msp430,
powerpc,
powerpcle,
powerpc64,
powerpc64le,
r600,
amdgcn,
riscv32,
riscv64,
sparc,
sparc64,
sparcel,
s390x,
tce,
tcele,
thumb,
thumbeb,
x86,
x86_64,
xcore,
xtensa,
nvptx,
nvptx64,
le32,
le64,
amdil,
amdil64,
hsail,
hsail64,
spir,
spir64,
spirv32,
spirv64,
kalimba,
shave,
lanai,
wasm32,
wasm64,
renderscript32,
renderscript64,
ve,
spu_2,
Functions
fn allCpuModels(arch: Arch) []const *const Cpu.Model
All processors Zig is aware of, sorted lexicographically by name.
fn allFeaturesList(arch: Arch) []const Cpu.Feature
All CPU features Zig is aware of, sorted lexicographically by name.
fn genericName(arch: Arch) []const u8
Returns a name that matches the lib/std/target/* source file name.
inline fn supportsAddressSpace(arch: Arch, address_space: std.builtin.AddressSpace) bool
Returns whether this architecture supports the address space