| ... | @@ -48,6 +48,8 @@ | ... | @@ -48,6 +48,8 @@ |
| 48 | #define zig_m68k | 48 | #define zig_m68k |
| 49 | #elif defined(__m88k__) | 49 | #elif defined(__m88k__) |
| 50 | #define zig_m88k | 50 | #define zig_m88k |
| | 51 | #elif defined(__microblaze__) |
| | 52 | #define zig_microblaze |
| 51 | #elif defined(__mips64) | 53 | #elif defined(__mips64) |
| 52 | #define zig_mips64 | 54 | #define zig_mips64 |
| 53 | #define zig_mips | 55 | #define zig_mips |
| ... | @@ -420,6 +422,8 @@ | ... | @@ -420,6 +422,8 @@ |
| 420 | #define zig_trap() __asm__ volatile("illegal") | 422 | #define zig_trap() __asm__ volatile("illegal") |
| 421 | #elif defined(zig_m88k) | 423 | #elif defined(zig_m88k) |
| 422 | #define zig_trap() __asm__ volatile("tb0 0, %%r0, 511") | 424 | #define zig_trap() __asm__ volatile("tb0 0, %%r0, 511") |
| | 425 | #elif defined(zig_microblaze) |
| | 426 | #define zig_trap() __asm__ volatile("getd r0, r0") |
| 423 | #elif defined(zig_mips) | 427 | #elif defined(zig_mips) |
| 424 | #define zig_trap() __asm__ volatile(".word 0x3d") | 428 | #define zig_trap() __asm__ volatile(".word 0x3d") |
| 425 | #elif defined(zig_or1k) | 429 | #elif defined(zig_or1k) |
| ... | @@ -468,6 +472,8 @@ | ... | @@ -468,6 +472,8 @@ |
| 468 | #define zig_breakpoint() __asm__ volatile("break 0x0") | 472 | #define zig_breakpoint() __asm__ volatile("break 0x0") |
| 469 | #elif defined(zig_m88k) | 473 | #elif defined(zig_m88k) |
| 470 | #define zig_breakpoint() __asm__ volatile("illop1") | 474 | #define zig_breakpoint() __asm__ volatile("illop1") |
| | 475 | #elif defined(zig_microblaze) |
| | 476 | #define zig_breakpoint() __asm__ volatile("brki r16, 0x0018") |
| 471 | #elif defined(zig_mips) | 477 | #elif defined(zig_mips) |
| 472 | #define zig_breakpoint() __asm__ volatile("break") | 478 | #define zig_breakpoint() __asm__ volatile("break") |
| 473 | #elif defined(zig_or1k) | 479 | #elif defined(zig_or1k) |