authorgravatar for der.teufel.mail@gmail.comKrzysztof Wolicki <der.teufel.mail@gmail.com> 2026-05-06 09:48:04+02:00
committergravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2026-05-27 10:02:51+01:00
log964cc8047e512e9fb58786af4554aef89dfd25df
treed113381b8a0a5f049bd99e531b0e69bb372b957e
parent5ed8e9324e77d0c94d7f5ad80025aa22f4a2eea8
signaturelock-open Commit is signed but in an unrecognized format.

stage1: update zig1.wasm

Using wasm-opt version 118. Signed-off-by: Matthew Lugg <mlugg@mlugg.co.uk>

2 files changed, 24 insertions(+), 2 deletions(-)

stage1/zig.h+24-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
......@@ -36,6 +38,10 @@
3638#elif defined(__loongarch64)
3739#define zig_loongarch64
3840#define zig_loongarch
41#elif defined(__m68k__)
42#define zig_m68k
43#elif defined(__m88k__)
44#define zig_m88k
3945#elif defined(__mips64)
4046#define zig_mips64
4147#define zig_mips
......@@ -79,6 +85,8 @@
7985#elif defined(__I86__)
8086#define zig_x86_16
8187#define zig_x86
88#elif defined(__xtensa__)
89#define zig_xtensa
8290#elif defined (__ez80)
8391#define zig_ez80
8492#define zig_z80
......@@ -390,7 +398,9 @@
390398
391399#elif defined(zig_gnuc_asm)
392400
393#if defined(zig_thumb)
401#if defined(zig_alpha)
402#define zig_trap() __asm__ volatile("call_pal 0x000000")
403#elif defined(zig_thumb)
394404#define zig_trap() __asm__ volatile("udf #0xfe")
395405#elif defined(zig_arm) || defined(zig_aarch64)
396406#define zig_trap() __asm__ volatile("udf #0xfdee")
......@@ -398,6 +408,10 @@
398408#define zig_trap() __asm__ volatile("r27:26 = memd(#0xbadc0fee)")
399409#elif defined(zig_kvx) || defined(zig_loongarch) || defined(zig_powerpc)
400410#define zig_trap() __asm__ volatile(".word 0x0")
411#elif defined(zig_m68k)
412#define zig_trap() __asm__ volatile("illegal")
413#elif defined(zig_m88k)
414#define zig_trap() __asm__ volatile("tb0 0, %%r0, 511")
401415#elif defined(zig_mips)
402416#define zig_trap() __asm__ volatile(".word 0x3d")
403417#elif defined(zig_or1k)
......@@ -412,6 +426,8 @@
412426#define zig_trap() __asm__ volatile("int $0x3")
413427#elif defined(zig_x86)
414428#define zig_trap() __asm__ volatile("ud2")
429#elif defined(zig_xtensa)
430#define zig_trap() __asm__ volatile("ill")
415431#elif defined(zig_z80)
416432#define zig_trap() __asm__ volatile("rst 00h")
417433#else
......@@ -428,7 +444,9 @@
428444#define zig_breakpoint() __debugbreak()
429445#elif defined(zig_gnuc_asm)
430446
431#if defined(zig_arm)
447#if defined(zig_alpha)
448#define zig_breakpoint() __asm__ volatile("call_pal 0x000080")
449#elif defined(zig_arm)
432450#define zig_breakpoint() __asm__ volatile("bkpt #0x0")
433451#elif defined(zig_aarch64)
434452#define zig_breakpoint() __asm__ volatile("brk #0xf000")
......@@ -436,6 +454,8 @@
436454#define zig_breakpoint() __asm__ volatile("brkpt")
437455#elif defined(zig_kvx) || defined(zig_loongarch)
438456#define zig_breakpoint() __asm__ volatile("break 0x0")
457#elif defined(zig_m88k)
458#define zig_breakpoint() __asm__ volatile("illop1")
439459#elif defined(zig_mips)
440460#define zig_breakpoint() __asm__ volatile("break")
441461#elif defined(zig_or1k)
......@@ -450,6 +470,8 @@
450470#define zig_breakpoint() __asm__ volatile("ta 0x1")
451471#elif defined(zig_x86)
452472#define zig_breakpoint() __asm__ volatile("int $0x3")
473#elif defined(zig_xtensa)
474#define zig_breakpoint() __asm__ volatile("break 1, 1")
453475#else
454476#define zig_breakpoint() zig_breakpoint_unavailable
455477#endif
stage1/zig1.wasm
Binary files a/stage1/zig1.wasm and b/stage1/zig1.wasm differ