authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-30 23:48:20+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-31 06:17:59+02:00
log40720f20343799ea2e16bd2660bdb4b480f0f380
tree24cdc1cd25b16a5492e45a5b671274b5b770fb0a
parente807dbbdba146fb601db1c07ce6215b3ef8b3cc6
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

zig.h: add arc support


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

lib/zig.h+6
......@@ -26,6 +26,8 @@
2626#define zig_arm
2727#elif defined(__arm__)
2828#define zig_arm
29#elif defined(__arc__)
30#define zig_arc
2931#elif defined(__hexagon__)
3032#define zig_hexagon
3133#elif defined(__kvx__)
......@@ -400,6 +402,8 @@
400402#define zig_trap() __asm__ volatile("udf #0xfe")
401403#elif defined(zig_arm) || defined(zig_aarch64)
402404#define zig_trap() __asm__ volatile("udf #0xfdee")
405#elif defined(zig_arc)
406#define zig_trap() __asm__ volatile("unimp_s")
403407#elif defined(zig_hexagon)
404408#define zig_trap() __asm__ volatile("r27:26 = memd(#0xbadc0fee)")
405409#elif defined(zig_kvx) || defined(zig_loongarch) || defined(zig_powerpc)
......@@ -446,6 +450,8 @@
446450#define zig_breakpoint() __asm__ volatile("bkpt #0x0")
447451#elif defined(zig_aarch64)
448452#define zig_breakpoint() __asm__ volatile("brk #0xf000")
453#elif defined(zig_arc)
454#define zig_breakpoint() __asm__ volatile("brk_s")
449455#elif defined(zig_hexagon)
450456#define zig_breakpoint() __asm__ volatile("brkpt")
451457#elif defined(zig_kvx) || defined(zig_loongarch)