authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-23 10:12:20+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-23 11:02:56+02:00
log6cbfe70957794a32ad7ed25cc25ad3fff3c430a5
tree34a60b767275fea0ecd40a00438635f3aebb1486
parent611acba8ba7b7167ba1982c62c3babd52e2c395d
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

zig.h: add xtensa support


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

lib/zig.h+6
......@@ -81,6 +81,8 @@
8181#elif defined(__I86__)
8282#define zig_x86_16
8383#define zig_x86
84#elif defined(__xtensa__)
85#define zig_xtensa
8486#elif defined (__ez80)
8587#define zig_ez80
8688#define zig_z80
......@@ -416,6 +418,8 @@
416418#define zig_trap() __asm__ volatile("int $0x3")
417419#elif defined(zig_x86)
418420#define zig_trap() __asm__ volatile("ud2")
421#elif defined(zig_xtensa)
422#define zig_trap() __asm__ volatile("ill")
419423#elif defined(zig_z80)
420424#define zig_trap() __asm__ volatile("rst 00h")
421425#else
......@@ -456,6 +460,8 @@
456460#define zig_breakpoint() __asm__ volatile("ta 0x1")
457461#elif defined(zig_x86)
458462#define zig_breakpoint() __asm__ volatile("int $0x3")
463#elif defined(zig_xtensa)
464#define zig_breakpoint() __asm__ volatile("break 1, 1")
459465#else
460466#define zig_breakpoint() zig_breakpoint_unavailable
461467#endif