mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 14:23:09 +00:00
start: Add POSIX hexagon support.
This commit is contained in:
parent
ed847b85c2
commit
7c98a65ae4
@ -307,6 +307,15 @@ fn _start() callconv(.Naked) noreturn {
|
||||
\\ and sp, #-16
|
||||
\\ b %[posixCallMainAndExit]
|
||||
,
|
||||
.hexagon =>
|
||||
// r29 = SP, r30 = FP
|
||||
\\ r30 = #0
|
||||
\\ r0 = r29
|
||||
\\ r29 = and(r29, #-16)
|
||||
\\ memw(r29 + #-8) = r29
|
||||
\\ r29 = add(r29, #-8)
|
||||
\\ call %[posixCallMainAndExit]
|
||||
,
|
||||
.loongarch32, .loongarch64 =>
|
||||
\\ move $fp, $zero
|
||||
\\ move $a0, $sp
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user