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

zig.h: add sh support


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

lib/zig.h+6
......@@ -72,6 +72,8 @@
7272#define zig_riscv
7373#elif defined(__s390x__)
7474#define zig_s390x
75#elif defined(__sh__)
76#define zig_sh
7577#elif defined(__sparc__) && defined(__arch64__)
7678#define zig_sparc64
7779#define zig_sparc
......@@ -432,6 +434,8 @@
432434#define zig_trap() __asm__ volatile("unimp")
433435#elif defined(zig_s390x)
434436#define zig_trap() __asm__ volatile("j 0x2")
437#elif defined(zig_sh)
438#define zig_trap() __asm__ volatile(".word 0x0001")
435439#elif defined(zig_sparc)
436440#define zig_trap() __asm__ volatile("illtrap")
437441#elif defined(zig_x86_16)
......@@ -484,6 +488,8 @@
484488#define zig_breakpoint() __asm__ volatile("ebreak")
485489#elif defined(zig_s390x)
486490#define zig_breakpoint() __asm__ volatile("j 0x6")
491#elif defined(zig_sh)
492#define zig_breakpoint() __asm__ volatile("trapa #0xc3")
487493#elif defined(zig_sparc)
488494#define zig_breakpoint() __asm__ volatile("ta 0x1")
489495#elif defined(zig_x86)