| ... | @@ -379,7 +379,8 @@ fn _start() callconv(.Naked) noreturn { | ... | @@ -379,7 +379,8 @@ fn _start() callconv(.Naked) noreturn { |
| 379 | \\ jg %[posixCallMainAndExit] | 379 | \\ jg %[posixCallMainAndExit] |
| 380 | , | 380 | , |
| 381 | .sparc64 => | 381 | .sparc64 => |
| 382 | // argc is stored after a register window (16 registers) plus stack bias | 382 | // argc is stored after a register window (16 registers * 8 bytes) plus the stack bias |
| | 383 | // (2047 bytes). |
| 383 | \\ mov %%g0, %%i6 | 384 | \\ mov %%g0, %%i6 |
| 384 | \\ add %%o6, 2175, %%l0 | 385 | \\ add %%o6, 2175, %%l0 |
| 385 | \\ mov %%l0, %%o0 | 386 | \\ mov %%l0, %%o0 |