authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-03-19 19:41:44+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-03-19 19:53:03+01:00
log57db8498df5db731e0680ec979e01da0c0eae2cf
treec4b19fe6b629092024a73ba1464b156b60452787
parent08416b44f92a0917ad8b71829704674477752788
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

start: add loongarch32 support


1 files changed, 9 insertions(+), 1 deletions(-)

lib/std/start.zig+9-1
...@@ -276,7 +276,15 @@ fn _start() callconv(.naked) noreturn {...@@ -276,7 +276,15 @@ fn _start() callconv(.naked) noreturn {
276 \\ ;;276 \\ ;;
277 \\ goto %[posixCallMainAndExit]277 \\ goto %[posixCallMainAndExit]
278 ,278 ,
279 .loongarch32, .loongarch64 =>279 .loongarch32 =>
280 \\ move $fp, $zero
281 \\ move $ra, $zero
282 \\ move $a0, $sp
283 \\ srli.w $sp, $sp, 4
284 \\ slli.w $sp, $sp, 4
285 \\ b %[posixCallMainAndExit]
286 ,
287 .loongarch64 =>
280 \\ move $fp, $zero288 \\ move $fp, $zero
281 \\ move $ra, $zero289 \\ move $ra, $zero
282 \\ move $a0, $sp290 \\ move $a0, $sp