From eebbb2dfec16216987c2bab13495725512b46ac8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sun, 6 Sep 2026 23:19:55 +0200 Subject: [PATCH] std.os.linux: add missing HWCAP constants for arm --- lib/std/os/linux.zig | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig index 0f90d004262bc5baf645fe120af4246022d89e49..cc25ec9d82ccf6bc2e10ba8686f8edd9daf6d44a 100644 --- a/lib/std/os/linux.zig +++ b/lib/std/os/linux.zig @@ -643,6 +643,22 @@ pub const HWCAP = switch (native_arch) { pub const IDIV = IDIVA | IDIVT; pub const LPAE = 1 << 20; pub const EVTSTRM = 1 << 21; + pub const FPHP = 1 << 22; + pub const ASIMDHP = 1 << 23; + pub const ASIMDDP = 1 << 24; + pub const ASIMDFHM = 1 << 25; + pub const ASIMDBF16 = 1 << 26; + pub const I8MM = 1 << 27; + + pub const @"2" = struct { + pub const AES = 1 << 0; + pub const PMULL = 1 << 1; + pub const SHA1 = 1 << 2; + pub const SHA2 = 1 << 3; + pub const CRC32 = 1 << 4; + pub const SB = 1 << 5; + pub const SSBS = 1 << 6; + }; }, .loongarch32, .loongarch64 => struct { pub const CPUCFG = 1 << 0; -- 2.54.0