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

zig.h: add csky support


1 files changed, 5 insertions(+), 1 deletions(-)

lib/zig.h+5-1
......@@ -28,6 +28,8 @@
2828#define zig_arm
2929#elif defined(__arc__)
3030#define zig_arc
31#elif defined(__csky__)
32#define zig_csky
3133#elif defined(__hexagon__)
3234#define zig_hexagon
3335#elif defined(__hppa__) && defined(_LP64)
......@@ -414,6 +416,8 @@
414416#define zig_trap() __asm__ volatile("udf #0xfdee")
415417#elif defined(zig_arc)
416418#define zig_trap() __asm__ volatile("unimp_s")
419#elif defined(zig_csky)
420#define zig_trap() __asm__ volatile(".word 0x3fff")
417421#elif defined(zig_hexagon)
418422#define zig_trap() __asm__ volatile("r27:26 = memd(#0xbadc0fee)")
419423#elif defined(zig_hppa)
......@@ -462,7 +466,7 @@
462466
463467#if defined(zig_alpha)
464468#define zig_breakpoint() __asm__ volatile("call_pal 0x000080")
465#elif defined(zig_arm)
469#elif defined(zig_arm) || defined(zig_csky)
466470#define zig_breakpoint() __asm__ volatile("bkpt #0x0")
467471#elif defined(zig_aarch64)
468472#define zig_breakpoint() __asm__ volatile("brk #0xf000")