authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-07-30 01:06:05+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-01 20:58:08+02:00
log5a97045644b91cdc5fb6e684eeabd596d5fb671e
tree1338260cc49a428088cc033940795cda95e3b03e
parente5c75479c2c166c99219083fd24b70901d776367
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.Target: Add isMIPS32()/isMIPS64() functions.


1 files changed, 12 insertions(+), 1 deletions(-)

lib/std/Target.zig+12-1
......@@ -1099,8 +1099,19 @@ pub const Cpu = struct {
10991099 }
11001100
11011101 pub inline fn isMIPS(arch: Arch) bool {
1102 return arch.isMIPS32() or arch.isMIPS64();
1103 }
1104
1105 pub inline fn isMIPS32(arch: Arch) bool {
1106 return switch (arch) {
1107 .mips, .mipsel => true,
1108 else => false,
1109 };
1110 }
1111
1112 pub inline fn isMIPS64(arch: Arch) bool {
11021113 return switch (arch) {
1103 .mips, .mipsel, .mips64, .mips64el => true,
1114 .mips64, .mips64el => true,
11041115 else => false,
11051116 };
11061117 }