| ... | @@ -329,8 +329,8 @@ fn _start() callconv(.Naked) noreturn { | ... | @@ -329,8 +329,8 @@ fn _start() callconv(.Naked) noreturn { |
| 329 | \\ jsr (%%pc, %%a0) | 329 | \\ jsr (%%pc, %%a0) |
| 330 | , | 330 | , |
| 331 | .mips, .mipsel => | 331 | .mips, .mipsel => |
| 332 | // The lr is already zeroed on entry, as specified by the ABI. | 332 | \\ move $fp, $0 |
| 333 | \\ addiu $fp, $zero, 0 | 333 | \\ move $ra, $0 |
| 334 | \\ move $a0, $sp | 334 | \\ move $a0, $sp |
| 335 | \\ .set push | 335 | \\ .set push |
| 336 | \\ .set noat | 336 | \\ .set noat |
| ... | @@ -340,8 +340,8 @@ fn _start() callconv(.Naked) noreturn { | ... | @@ -340,8 +340,8 @@ fn _start() callconv(.Naked) noreturn { |
| 340 | \\ j %[posixCallMainAndExit] | 340 | \\ j %[posixCallMainAndExit] |
| 341 | , | 341 | , |
| 342 | .mips64, .mips64el => | 342 | .mips64, .mips64el => |
| 343 | // The lr is already zeroed on entry, as specified by the ABI. | 343 | \\ move $fp, $0 |
| 344 | \\ addiu $fp, $zero, 0 | 344 | \\ move $ra, $0 |
| 345 | \\ move $a0, $sp | 345 | \\ move $a0, $sp |
| 346 | \\ .set push | 346 | \\ .set push |
| 347 | \\ .set noat | 347 | \\ .set noat |