| ... | @@ -40,6 +40,8 @@ | ... | @@ -40,6 +40,8 @@ |
| 40 | #define zig_loongarch | 40 | #define zig_loongarch |
| 41 | #elif defined(__m68k__) | 41 | #elif defined(__m68k__) |
| 42 | #define zig_m68k | 42 | #define zig_m68k |
| | 43 | #elif defined(__m88k__) |
| | 44 | #define zig_m88k |
| 43 | #elif defined(__mips64) | 45 | #elif defined(__mips64) |
| 44 | #define zig_mips64 | 46 | #define zig_mips64 |
| 45 | #define zig_mips | 47 | #define zig_mips |
| ... | @@ -408,6 +410,8 @@ | ... | @@ -408,6 +410,8 @@ |
| 408 | #define zig_trap() __asm__ volatile(".word 0x0") | 410 | #define zig_trap() __asm__ volatile(".word 0x0") |
| 409 | #elif defined(zig_m68k) | 411 | #elif defined(zig_m68k) |
| 410 | #define zig_trap() __asm__ volatile("illegal") | 412 | #define zig_trap() __asm__ volatile("illegal") |
| | 413 | #elif defined(zig_m88k) |
| | 414 | #define zig_trap() __asm__ volatile("tb0 0, %%r0, 511") |
| 411 | #elif defined(zig_mips) | 415 | #elif defined(zig_mips) |
| 412 | #define zig_trap() __asm__ volatile(".word 0x3d") | 416 | #define zig_trap() __asm__ volatile(".word 0x3d") |
| 413 | #elif defined(zig_or1k) | 417 | #elif defined(zig_or1k) |
| ... | @@ -450,6 +454,8 @@ | ... | @@ -450,6 +454,8 @@ |
| 450 | #define zig_breakpoint() __asm__ volatile("brkpt") | 454 | #define zig_breakpoint() __asm__ volatile("brkpt") |
| 451 | #elif defined(zig_kvx) || defined(zig_loongarch) | 455 | #elif defined(zig_kvx) || defined(zig_loongarch) |
| 452 | #define zig_breakpoint() __asm__ volatile("break 0x0") | 456 | #define zig_breakpoint() __asm__ volatile("break 0x0") |
| | 457 | #elif defined(zig_m88k) |
| | 458 | #define zig_breakpoint() __asm__ volatile("illop1") |
| 453 | #elif defined(zig_mips) | 459 | #elif defined(zig_mips) |
| 454 | #define zig_breakpoint() __asm__ volatile("break") | 460 | #define zig_breakpoint() __asm__ volatile("break") |
| 455 | #elif defined(zig_or1k) | 461 | #elif defined(zig_or1k) |