From 62d92a0ca8d11edeed0bf1dd59d56ae296be0cb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sun, 31 May 2026 05:59:49 +0200 Subject: [PATCH] zig.h: add microblaze support --- lib/zig.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/zig.h b/lib/zig.h index 678788235ea53db4abeac957681b166a0533606b..37eb8d61e3d47ce41f853e3221e9fcf5c5a90696 100644 --- a/lib/zig.h +++ b/lib/zig.h @@ -48,6 +48,8 @@ #define zig_m68k #elif defined(__m88k__) #define zig_m88k +#elif defined(__microblaze__) +#define zig_microblaze #elif defined(__mips64) #define zig_mips64 #define zig_mips @@ -420,6 +422,8 @@ #define zig_trap() __asm__ volatile("illegal") #elif defined(zig_m88k) #define zig_trap() __asm__ volatile("tb0 0, %%r0, 511") +#elif defined(zig_microblaze) +#define zig_trap() __asm__ volatile("getd r0, r0") #elif defined(zig_mips) #define zig_trap() __asm__ volatile(".word 0x3d") #elif defined(zig_or1k) @@ -468,6 +472,8 @@ #define zig_breakpoint() __asm__ volatile("break 0x0") #elif defined(zig_m88k) #define zig_breakpoint() __asm__ volatile("illop1") +#elif defined(zig_microblaze) +#define zig_breakpoint() __asm__ volatile("brki r16, 0x0018") #elif defined(zig_mips) #define zig_breakpoint() __asm__ volatile("break") #elif defined(zig_or1k) -- 2.54.0