authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-09-06 23:44:34+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-09-07 01:29:52+02:00
log211e35aa2b6fa0abf9c943f95922ab6c21343cde
treea82411a3515df168c540b6b0d7206a6a7626e712
parentf0b0bafe6e0b7a1bb86184edae9d84f43c79118f
signature Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.os.linux: add HWCAP constants for sparc


1 files changed, 30 insertions(+), 0 deletions(-)

lib/std/os/linux.zig+30
......@@ -853,6 +853,36 @@ pub const HWCAP = switch (native_arch) {
853853 pub const PCI_MIO = 1 << 21;
854854 pub const SIE = 1 << 22;
855855 },
856 .sparc, .sparc64 => struct {
857 pub const FLUSH = 1 << 0;
858 pub const STBAR = 1 << 1;
859 pub const SWAP = 1 << 2;
860 pub const MULDIV = 1 << 3;
861 pub const V9 = 1 << 4;
862 pub const ULTRA3 = 1 << 5;
863 pub const BLKINIT = 1 << 6;
864 pub const N2 = 1 << 7;
865 pub const MUL32 = 1 << 8;
866 pub const DIV32 = 1 << 9;
867 pub const FSMULD = 1 << 10;
868 pub const V8PLUS = 1 << 11;
869 pub const POPC = 1 << 12;
870 pub const VIS = 1 << 13;
871 pub const VIS2 = 1 << 14;
872 pub const ASI_BLK_INIT = 1 << 15;
873 pub const FMAF = 1 << 16;
874 pub const VIS3 = 1 << 17;
875 pub const HPC = 1 << 18;
876 pub const RANDOM = 1 << 19;
877 pub const TRANS = 1 << 20;
878 pub const FJFMAU = 1 << 21;
879 pub const IMA = 1 << 22;
880 pub const ASI_CACHE_SPARING = 1 << 23;
881 pub const PAUSE = 1 << 24;
882 pub const CBCOND = 1 << 25;
883 pub const CRYPTO = 1 << 26;
884 pub const ADI = 1 << 27;
885 },
856886 else => struct {},
857887};
858888