From fb578f3d17e839f0454cee4832baf2d4c95c4bae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sun, 9 Aug 2026 16:08:06 +0200 Subject: [PATCH] std.atomic: use pause on mips r2+ in spinLoopHint --- lib/std/atomic.zig | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/std/atomic.zig b/lib/std/atomic.zig index afbb9137be5148f830dd2fb1cfc3eb5b3535e0b8..d5a7403b092225c33adf976a68ae7e5021b958e5 100644 --- a/lib/std/atomic.zig +++ b/lib/std/atomic.zig @@ -392,6 +392,14 @@ pub inline fn spinLoopHint() void { .hexagon, => asm volatile ("pause(#1)"), + .mips, + .mipsel, + .mips64, + .mips64el, + => if (comptime builtin.cpu.has(.mips, .mips32r2)) { + asm volatile ("pause"); + }, + .riscv32, .riscv32be, .riscv64, -- 2.54.0