diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2024-07-30 01:06:05 +0200 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2024-08-01 20:58:08 +0200 |
| commit | 5a97045644b91cdc5fb6e684eeabd596d5fb671e (patch) | |
| tree | 1338260cc49a428088cc033940795cda95e3b03e /lib/std/Target.zig | |
| parent | e5c75479c2c166c99219083fd24b70901d776367 (diff) | |
| download | zig-5a97045644b91cdc5fb6e684eeabd596d5fb671e.tar.gz zig-5a97045644b91cdc5fb6e684eeabd596d5fb671e.zip | |
std.Target: Add isMIPS32()/isMIPS64() functions.
Diffstat (limited to 'lib/std/Target.zig')
| -rw-r--r-- | lib/std/Target.zig | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/std/Target.zig b/lib/std/Target.zig index 566dd45996..bc8f7b637c 100644 --- a/lib/std/Target.zig +++ b/lib/std/Target.zig @@ -1099,8 +1099,19 @@ pub const Cpu = struct { } pub inline fn isMIPS(arch: Arch) bool { + return arch.isMIPS32() or arch.isMIPS64(); + } + + pub inline fn isMIPS32(arch: Arch) bool { + return switch (arch) { + .mips, .mipsel => true, + else => false, + }; + } + + pub inline fn isMIPS64(arch: Arch) bool { return switch (arch) { - .mips, .mipsel, .mips64, .mips64el => true, + .mips64, .mips64el => true, else => false, }; } |
