diff --git a/lib/std/os/linux/mips.zig b/lib/std/os/linux/mips.zig index ce15e83d4bfafa9d6bbf355f5cbad21aefc6d353..8409aad1023c53a93f21fb87cd202ada89c3d227 100644 --- a/lib/std/os/linux/mips.zig +++ b/lib/std/os/linux/mips.zig @@ -190,6 +190,7 @@ pub fn syscall_pipe( \\1: \\ sw $v0, 0($a0) \\ sw $v1, 4($a0) + \\ move $v0, $zero \\2: : [ret] "={$2}" (-> u32), : [number] "{$2}" (@backingInt(SYS.pipe)), diff --git a/lib/std/os/linux/mips64.zig b/lib/std/os/linux/mips64.zig index aee211ec8aa3aa77265a79c9055df39b606cf390..50f65ef93136257e1c942c80719b0ef929adcef4 100644 --- a/lib/std/os/linux/mips64.zig +++ b/lib/std/os/linux/mips64.zig @@ -148,6 +148,7 @@ pub fn syscall_pipe( \\1: \\ sw $v0, 0($a0) \\ sw $v1, 4($a0) + \\ move $v0, $zero \\2: : [ret] "={$2}" (-> u64), : [number] "{$2}" (@backingInt(SYS.pipe)), diff --git a/lib/std/os/linux/mipsn32.zig b/lib/std/os/linux/mipsn32.zig index fa9b2cc298d3a5c70707bbb020cf0669ac73f7c5..414f96230b9dad0b923208bf055f0be912b4aae1 100644 --- a/lib/std/os/linux/mipsn32.zig +++ b/lib/std/os/linux/mipsn32.zig @@ -148,6 +148,7 @@ pub fn syscall_pipe( \\1: \\ sw $v0, 0($a0) \\ sw $v1, 4($a0) + \\ move $v0, $zero \\2: : [ret] "={$2}" (-> u32), : [number] "{$2}" (@backingInt(SYS.pipe)),