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 @@
4848#define zig_m68k
4949#elif defined(__m88k__)
5050#define zig_m88k
51#elif defined(__microblaze__)
52#define zig_microblaze
5153#elif defined(__mips64)
5254#define zig_mips64
5355#define zig_mips
......@@ -420,6 +422,8 @@
420422#define zig_trap() __asm__ volatile("illegal")
421423#elif defined(zig_m88k)
422424#define zig_trap() __asm__ volatile("tb0 0, %%r0, 511")
425#elif defined(zig_microblaze)
426#define zig_trap() __asm__ volatile("getd r0, r0")
423427#elif defined(zig_mips)
424428#define zig_trap() __asm__ volatile(".word 0x3d")
425429#elif defined(zig_or1k)
......@@ -468,6 +472,8 @@
468472#define zig_breakpoint() __asm__ volatile("break 0x0")
469473#elif defined(zig_m88k)
470474#define zig_breakpoint() __asm__ volatile("illop1")
475#elif defined(zig_microblaze)
476#define zig_breakpoint() __asm__ volatile("brki r16, 0x0018")
471477#elif defined(zig_mips)
472478#define zig_breakpoint() __asm__ volatile("break")
473479#elif defined(zig_or1k)