| ... | @@ -373,8 +373,9 @@ fn _start() callconv(.Naked) noreturn { | ... | @@ -373,8 +373,9 @@ fn _start() callconv(.Naked) noreturn { |
| 373 | , | 373 | , |
| 374 | .s390x => | 374 | .s390x => |
| 375 | // Set up the stack frame (register save area and cleared back-chain slot). | 375 | // Set up the stack frame (register save area and cleared back-chain slot). |
| 376 | // Note: Stack pointer is guaranteed by ABI to be 8-byte aligned as required. | | |
| 377 | \\ lgr %r2, %r15 | 376 | \\ lgr %r2, %r15 |
| | 377 | \\ lghi %r0, -16 |
| | 378 | \\ ngr %r15, %r0 |
| 378 | \\ aghi %r15, -160 | 379 | \\ aghi %r15, -160 |
| 379 | \\ lghi %r0, 0 | 380 | \\ lghi %r0, 0 |
| 380 | \\ stg %r0, 0(%r15) | 381 | \\ stg %r0, 0(%r15) |