| ... | @@ -30,6 +30,12 @@ | ... | @@ -30,6 +30,12 @@ |
| 30 | #define zig_arc | 30 | #define zig_arc |
| 31 | #elif defined(__hexagon__) | 31 | #elif defined(__hexagon__) |
| 32 | #define zig_hexagon | 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 | #elif defined(__kvx__) | 39 | #elif defined(__kvx__) |
| 34 | #define zig_kvx | 40 | #define zig_kvx |
| 35 | #elif defined(__loongarch32) | 41 | #elif defined(__loongarch32) |
| ... | @@ -406,6 +412,8 @@ | ... | @@ -406,6 +412,8 @@ |
| 406 | #define zig_trap() __asm__ volatile("unimp_s") | 412 | #define zig_trap() __asm__ volatile("unimp_s") |
| 407 | #elif defined(zig_hexagon) | 413 | #elif defined(zig_hexagon) |
| 408 | #define zig_trap() __asm__ volatile("r27:26 = memd(#0xbadc0fee)") | 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 | #elif defined(zig_kvx) || defined(zig_loongarch) || defined(zig_powerpc) | 417 | #elif defined(zig_kvx) || defined(zig_loongarch) || defined(zig_powerpc) |
| 410 | #define zig_trap() __asm__ volatile(".word 0x0") | 418 | #define zig_trap() __asm__ volatile(".word 0x0") |
| 411 | #elif defined(zig_m68k) | 419 | #elif defined(zig_m68k) |
| ... | @@ -454,6 +462,8 @@ | ... | @@ -454,6 +462,8 @@ |
| 454 | #define zig_breakpoint() __asm__ volatile("brk_s") | 462 | #define zig_breakpoint() __asm__ volatile("brk_s") |
| 455 | #elif defined(zig_hexagon) | 463 | #elif defined(zig_hexagon) |
| 456 | #define zig_breakpoint() __asm__ volatile("brkpt") | 464 | #define zig_breakpoint() __asm__ volatile("brkpt") |
| | 465 | #elif defined(zig_hppa) |
| | 466 | #define zig_breakpoint() __asm__ volatile("break 0x04, 0x0008") |
| 457 | #elif defined(zig_kvx) || defined(zig_loongarch) | 467 | #elif defined(zig_kvx) || defined(zig_loongarch) |
| 458 | #define zig_breakpoint() __asm__ volatile("break 0x0") | 468 | #define zig_breakpoint() __asm__ volatile("break 0x0") |
| 459 | #elif defined(zig_m88k) | 469 | #elif defined(zig_m88k) |