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

This commit is contained in:
Alex Rønne Petersen
2024-07-30 01:06:05 +02:00
parent e5c75479c2
commit 5a97045644

View File

@@ -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, .mips64, .mips64el => true,
.mips, .mipsel => true,
else => false,
};
}
pub inline fn isMIPS64(arch: Arch) bool {
return switch (arch) {
.mips64, .mips64el => true,
else => false,
};
}