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 @@...@@ -81,6 +81,8 @@
81#elif defined(__I86__)81#elif defined(__I86__)
82#define zig_x86_1682#define zig_x86_16
83#define zig_x8683#define zig_x86
84#elif defined(__xtensa__)
85#define zig_xtensa
84#elif defined (__ez80)86#elif defined (__ez80)
85#define zig_ez8087#define zig_ez80
86#define zig_z8088#define zig_z80
...@@ -416,6 +418,8 @@...@@ -416,6 +418,8 @@
416#define zig_trap() __asm__ volatile("int $0x3")418#define zig_trap() __asm__ volatile("int $0x3")
417#elif defined(zig_x86)419#elif defined(zig_x86)
418#define zig_trap() __asm__ volatile("ud2")420#define zig_trap() __asm__ volatile("ud2")
421#elif defined(zig_xtensa)
422#define zig_trap() __asm__ volatile("ill")
419#elif defined(zig_z80)423#elif defined(zig_z80)
420#define zig_trap() __asm__ volatile("rst 00h")424#define zig_trap() __asm__ volatile("rst 00h")
421#else425#else
...@@ -456,6 +460,8 @@...@@ -456,6 +460,8 @@
456#define zig_breakpoint() __asm__ volatile("ta 0x1")460#define zig_breakpoint() __asm__ volatile("ta 0x1")
457#elif defined(zig_x86)461#elif defined(zig_x86)
458#define zig_breakpoint() __asm__ volatile("int $0x3")462#define zig_breakpoint() __asm__ volatile("int $0x3")
463#elif defined(zig_xtensa)
464#define zig_breakpoint() __asm__ volatile("break 1, 1")
459#else465#else
460#define zig_breakpoint() zig_breakpoint_unavailable466#define zig_breakpoint() zig_breakpoint_unavailable
461#endif467#endif