| ... | ... | @@ -30,6 +30,12 @@ |
| 30 | 30 | #define zig_arc |
| 31 | 31 | #elif defined(__hexagon__) |
| 32 | 32 | #define zig_hexagon |
| 33 | #elif defined(__hppa__) && defined(_LP64) |
| 34 | #define zig_hppa64 |
| 35 | #define zig_hppa |
| 36 | #elif defined(__hppa__) |
| 37 | #define zig_hppa32 |
| 38 | #define zig_hppa |
| 33 | 39 | #elif defined(__kvx__) |
| 34 | 40 | #define zig_kvx |
| 35 | 41 | #elif defined(__loongarch32) |
| ... | ... | @@ -406,6 +412,8 @@ |
| 406 | 412 | #define zig_trap() __asm__ volatile("unimp_s") |
| 407 | 413 | #elif defined(zig_hexagon) |
| 408 | 414 | #define zig_trap() __asm__ volatile("r27:26 = memd(#0xbadc0fee)") |
| 415 | #elif defined(zig_hppa) |
| 416 | #define zig_trap() __asm__ volatile("iitlbp %r0, (%sr0, %r0)") |
| 409 | 417 | #elif defined(zig_kvx) || defined(zig_loongarch) || defined(zig_powerpc) |
| 410 | 418 | #define zig_trap() __asm__ volatile(".word 0x0") |
| 411 | 419 | #elif defined(zig_m68k) |
| ... | ... | @@ -454,6 +462,8 @@ |
| 454 | 462 | #define zig_breakpoint() __asm__ volatile("brk_s") |
| 455 | 463 | #elif defined(zig_hexagon) |
| 456 | 464 | #define zig_breakpoint() __asm__ volatile("brkpt") |
| 465 | #elif defined(zig_hppa) |
| 466 | #define zig_breakpoint() __asm__ volatile("break 0x04, 0x0008") |
| 457 | 467 | #elif defined(zig_kvx) || defined(zig_loongarch) |
| 458 | 468 | #define zig_breakpoint() __asm__ volatile("break 0x0") |
| 459 | 469 | #elif defined(zig_m88k) |