authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-23 10:01:50+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-23 11:02:56+02:00
log611acba8ba7b7167ba1982c62c3babd52e2c395d
tree4c4a0c850dbbf59724588232150ba397aa4fb436
parentdd09f755fe0685b1b09330270359bc3aa4606dbe
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

zig.h: add alpha support


1 files changed, 8 insertions(+), 2 deletions(-)

lib/zig.h+8-2
......@@ -21,6 +21,8 @@
2121
2222#if defined(__aarch64__) || (defined(zig_msvc) && defined(_M_ARM64))
2323#define zig_aarch64
24#elif defined(__alpha__)
25#define zig_alpha
2426#elif defined(__thumb__) || (defined(zig_msvc) && defined(_M_ARM))
2527#define zig_thumb
2628#define zig_arm
......@@ -390,7 +392,9 @@
390392
391393#elif defined(zig_gnuc_asm)
392394
393#if defined(zig_thumb)
395#if defined(zig_alpha)
396#define zig_trap() __asm__ volatile("call_pal 0x000000")
397#elif defined(zig_thumb)
394398#define zig_trap() __asm__ volatile("udf #0xfe")
395399#elif defined(zig_arm) || defined(zig_aarch64)
396400#define zig_trap() __asm__ volatile("udf #0xfdee")
......@@ -428,7 +432,9 @@
428432#define zig_breakpoint() __debugbreak()
429433#elif defined(zig_gnuc_asm)
430434
431#if defined(zig_arm)
435#if defined(zig_alpha)
436#define zig_breakpoint() __asm__ volatile("call_pal 0x000080")
437#elif defined(zig_arm)
432438#define zig_breakpoint() __asm__ volatile("bkpt #0x0")
433439#elif defined(zig_aarch64)
434440#define zig_breakpoint() __asm__ volatile("brk #0xf000")