diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2025-04-07 13:05:43 +0200 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2025-04-07 13:09:10 +0200 |
| commit | 4b5941c54bac33391dc3d2f574ec876086998154 (patch) | |
| tree | fa5e89f5f0407aa61eb8f6f097338aed885f96fb /lib/std/start.zig | |
| parent | d3bf6c518f304741140a6a51236daefe5c87c0ef (diff) | |
| download | zig-4b5941c54bac33391dc3d2f574ec876086998154.tar.gz zig-4b5941c54bac33391dc3d2f574ec876086998154.zip | |
start: Reduce stack alignment for hexagon.
The ABI requires 8-byte alignment, not 16.
Diffstat (limited to 'lib/std/start.zig')
| -rw-r--r-- | lib/std/start.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/std/start.zig b/lib/std/start.zig index 90255e0a1b..9072c97c02 100644 --- a/lib/std/start.zig +++ b/lib/std/start.zig @@ -343,7 +343,7 @@ fn _start() callconv(.naked) noreturn { \\ r30 = #0 \\ r31 = #0 \\ r0 = r29 - \\ r29 = and(r29, #-16) + \\ r29 = and(r29, #-8) \\ memw(r29 + #-8) = r29 \\ r29 = add(r29, #-8) \\ call %[posixCallMainAndExit] |
