diff --git a/lib/std/start.zig b/lib/std/start.zig index b53f2258e1..c3e5d06878 100644 --- a/lib/std/start.zig +++ b/lib/std/start.zig @@ -332,22 +332,14 @@ fn _start() callconv(.Naked) noreturn { \\ move $fp, $0 \\ move $ra, $0 \\ move $a0, $sp - \\ .set push - \\ .set noat - \\ addiu $1, $zero, -16 - \\ and $sp, $sp, $1 - \\ .set pop + \\ and $sp, -16 \\ j %[posixCallMainAndExit] , .mips64, .mips64el => \\ move $fp, $0 \\ move $ra, $0 \\ move $a0, $sp - \\ .set push - \\ .set noat - \\ daddiu $1, $zero, -16 - \\ and $sp, $sp, $1 - \\ .set pop + \\ and $sp, -16 \\ j %[posixCallMainAndExit] , .powerpc, .powerpcle =>