| ... | ... | @@ -81,6 +81,8 @@ |
| 81 | 81 | #elif defined(__I86__) |
| 82 | 82 | #define zig_x86_16 |
| 83 | 83 | #define zig_x86 |
| 84 | #elif defined(__xtensa__) |
| 85 | #define zig_xtensa |
| 84 | 86 | #elif defined (__ez80) |
| 85 | 87 | #define zig_ez80 |
| 86 | 88 | #define zig_z80 |
| ... | ... | @@ -416,6 +418,8 @@ |
| 416 | 418 | #define zig_trap() __asm__ volatile("int $0x3") |
| 417 | 419 | #elif defined(zig_x86) |
| 418 | 420 | #define zig_trap() __asm__ volatile("ud2") |
| 421 | #elif defined(zig_xtensa) |
| 422 | #define zig_trap() __asm__ volatile("ill") |
| 419 | 423 | #elif defined(zig_z80) |
| 420 | 424 | #define zig_trap() __asm__ volatile("rst 00h") |
| 421 | 425 | #else |
| ... | ... | @@ -456,6 +460,8 @@ |
| 456 | 460 | #define zig_breakpoint() __asm__ volatile("ta 0x1") |
| 457 | 461 | #elif defined(zig_x86) |
| 458 | 462 | #define zig_breakpoint() __asm__ volatile("int $0x3") |
| 463 | #elif defined(zig_xtensa) |
| 464 | #define zig_breakpoint() __asm__ volatile("break 1, 1") |
| 459 | 465 | #else |
| 460 | 466 | #define zig_breakpoint() zig_breakpoint_unavailable |
| 461 | 467 | #endif |