SPARCv9: Fix freeAndExit implementation

This fixes the wrong branch target and register check.
(https://github.com/ziglang/zig/issues/9801)
This commit is contained in:
Koakuma 2021-09-27 21:00:07 +07:00
parent 8e1aa72c69
commit 834202bf98

View File

@ -813,12 +813,11 @@ const LinuxThreadImpl = struct {
\\ # force-deactivate it by running `restore` until
\\ # all frames are cleared.
\\ 1:
\\ cmp %%sp, 0
\\ cmp %%fp, 0
\\ beq 2f
\\ nop
\\ ba 1b
\\ restore
\\ ba 1f
\\ nop
\\ 2:
\\ mov 73, %%g1
\\ mov %[ptr], %%o0