Commit 4b5941c54b

Alex Rønne Petersen <alex@alexrp.com>
2025-04-07 13:05:43
start: Reduce stack alignment for hexagon.
The ABI requires 8-byte alignment, not 16.
1 parent d3bf6c5
Changed files (1)
lib
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]