authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-31 05:59:49+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-31 06:17:59+02:00
log62d92a0ca8d11edeed0bf1dd59d56ae296be0cb8
treed0120d661b622a34b7e699897287e57b9b8552bf
parentfb8779898835809d31f0ab7ca5a487ee0b346dc7
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

zig.h: add microblaze support


1 files changed, 6 insertions(+), 0 deletions(-)

lib/zig.h+6
...@@ -48,6 +48,8 @@...@@ -48,6 +48,8 @@
48#define zig_m68k48#define zig_m68k
49#elif defined(__m88k__)49#elif defined(__m88k__)
50#define zig_m88k50#define zig_m88k
51#elif defined(__microblaze__)
52#define zig_microblaze
51#elif defined(__mips64)53#elif defined(__mips64)
52#define zig_mips6454#define zig_mips64
53#define zig_mips55#define zig_mips
...@@ -420,6 +422,8 @@...@@ -420,6 +422,8 @@
420#define zig_trap() __asm__ volatile("illegal")422#define zig_trap() __asm__ volatile("illegal")
421#elif defined(zig_m88k)423#elif defined(zig_m88k)
422#define zig_trap() __asm__ volatile("tb0 0, %%r0, 511")424#define zig_trap() __asm__ volatile("tb0 0, %%r0, 511")
425#elif defined(zig_microblaze)
426#define zig_trap() __asm__ volatile("getd r0, r0")
423#elif defined(zig_mips)427#elif defined(zig_mips)
424#define zig_trap() __asm__ volatile(".word 0x3d")428#define zig_trap() __asm__ volatile(".word 0x3d")
425#elif defined(zig_or1k)429#elif defined(zig_or1k)
...@@ -468,6 +472,8 @@...@@ -468,6 +472,8 @@
468#define zig_breakpoint() __asm__ volatile("break 0x0")472#define zig_breakpoint() __asm__ volatile("break 0x0")
469#elif defined(zig_m88k)473#elif defined(zig_m88k)
470#define zig_breakpoint() __asm__ volatile("illop1")474#define zig_breakpoint() __asm__ volatile("illop1")
475#elif defined(zig_microblaze)
476#define zig_breakpoint() __asm__ volatile("brki r16, 0x0018")
471#elif defined(zig_mips)477#elif defined(zig_mips)
472#define zig_breakpoint() __asm__ volatile("break")478#define zig_breakpoint() __asm__ volatile("break")
473#elif defined(zig_or1k)479#elif defined(zig_or1k)