authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-06-04 14:53:09+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-06-04 16:08:36+02:00
logdf3a4468f1da279e5d0dfd7bef7bc435ad3bb620
tree6b9e1987de84b7c4af0fd2ec446ec42a5821289b
parent9475ff8a892586676acf1233add3e0650c233236
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std: fix some mistakes in microblaze inline asm


2 files changed, 6 insertions(+), 6 deletions(-)

lib/std/Thread.zig+1-1
...@@ -1264,7 +1264,7 @@ const LinuxThreadImpl = struct {...@@ -1264,7 +1264,7 @@ const LinuxThreadImpl = struct {
1264 \\ ori r12, r0, 91 # SYS_munmap1264 \\ ori r12, r0, 91 # SYS_munmap
1265 \\ brki r14, 0x81265 \\ brki r14, 0x8
1266 \\ ori r12, r0, 1 # SYS_exit1266 \\ ori r12, r0, 1 # SYS_exit
1267 \\ or r5, r0, r01267 \\ ori r5, r0, 0
1268 \\ brki r14, 0x81268 \\ brki r14, 0x8
1269 :1269 :
1270 : [ptr] "{r5}" (@intFromPtr(self.mapped.ptr)),1270 : [ptr] "{r5}" (@intFromPtr(self.mapped.ptr)),
lib/std/start.zig+5-5
...@@ -170,7 +170,7 @@ fn _start() callconv(.naked) noreturn {...@@ -170,7 +170,7 @@ fn _start() callconv(.naked) noreturn {
170 .loongarch32, .loongarch64 => ".cfi_undefined 1",170 .loongarch32, .loongarch64 => ".cfi_undefined 1",
171 .m68k => ".cfi_undefined %%pc",171 .m68k => ".cfi_undefined %%pc",
172 .m88k => ".cfi_undefined %%r1",172 .m88k => ".cfi_undefined %%r1",
173 .microblaze, .microblazeel => ".cfi_undefined r15",173 .microblaze, .microblazeel => "", // No CFI support.
174 .mips, .mipsel, .mips64, .mips64el => ".cfi_undefined $ra",174 .mips, .mipsel, .mips64, .mips64el => ".cfi_undefined $ra",
175 .or1k => ".cfi_undefined r9",175 .or1k => ".cfi_undefined r9",
176 .powerpc, .powerpcle, .powerpc64, .powerpc64le => ".cfi_undefined lr",176 .powerpc, .powerpcle, .powerpc64, .powerpc64le => ".cfi_undefined lr",
...@@ -345,11 +345,11 @@ fn _start() callconv(.naked) noreturn {...@@ -345,11 +345,11 @@ fn _start() callconv(.naked) noreturn {
345 ,345 ,
346 .microblaze, .microblazeel =>346 .microblaze, .microblazeel =>
347 // r1 = SP, r15 = LR, r19 = FP, r20 = GP347 // r1 = SP, r15 = LR, r19 = FP, r20 = GP
348 \\ ori r15, r0, r0348 \\ ori r15, r0, 0
349 \\ ori r19, r0, r0349 \\ ori r19, r0, 0
350 \\ mfs r20, rpc350 \\ mfs r20, rpc
351 \\ addik r20, r20, _GLOBAL_OFFSET_TABLE_ + 8351 \\ addi r20, r20, _GLOBAL_OFFSET_TABLE_ + 8
352 \\ ori r5, r1, r0352 \\ ori r5, r1, 0
353 \\ andi r1, r1, -4353 \\ andi r1, r1, -4
354 \\ brlid r15, %[posixCallMainAndExit]354 \\ brlid r15, %[posixCallMainAndExit]
355 ,355 ,