aboutsummaryrefslogtreecommitdiff
path: root/lib/std/os/linux/mipsn32.zig
AgeCommit message (Collapse)Author
2025-10-18std.os.linux: remove syscall7() on mips64/mipsn32Alex Rønne Petersen
I'm not sure why this was here, but this is only a thing on O32, not N32/N64.
2025-10-18std.os.linux: fix some issues in mipsn32 inline asmAlex Rønne Petersen
ref https://github.com/ziglang/zig/issues/22189
2025-10-18std: make all MIPS inline asm safe for MIPS IAlex Rønne Petersen
MIPS I has load hazards so we need to insert nops in a few places. This is not a problem for MIPS II and later. While doing this, I also touched up all the inline asm to use ABI register aliases and a consistent formatting convention. Also fixed a few places that didn't properly check if the syscall return value should be negated.
2025-10-17std.os.linux: add incomplete mipsn32 arch bits fileAlex Rønne Petersen
This is very likely full of wrong stuff. It's effectively just a copy of the mips64 file - needed because the former stopped using usize/isize. To be clear, this is no more broken than the old situation was; this just makes the brokenness explicit.