| ... | @@ -28,6 +28,8 @@ | ... | @@ -28,6 +28,8 @@ |
| 28 | #define zig_arm | 28 | #define zig_arm |
| 29 | #elif defined(__arc__) | 29 | #elif defined(__arc__) |
| 30 | #define zig_arc | 30 | #define zig_arc |
| | 31 | #elif defined(__csky__) |
| | 32 | #define zig_csky |
| 31 | #elif defined(__hexagon__) | 33 | #elif defined(__hexagon__) |
| 32 | #define zig_hexagon | 34 | #define zig_hexagon |
| 33 | #elif defined(__hppa__) && defined(_LP64) | 35 | #elif defined(__hppa__) && defined(_LP64) |
| ... | @@ -414,6 +416,8 @@ | ... | @@ -414,6 +416,8 @@ |
| 414 | #define zig_trap() __asm__ volatile("udf #0xfdee") | 416 | #define zig_trap() __asm__ volatile("udf #0xfdee") |
| 415 | #elif defined(zig_arc) | 417 | #elif defined(zig_arc) |
| 416 | #define zig_trap() __asm__ volatile("unimp_s") | 418 | #define zig_trap() __asm__ volatile("unimp_s") |
| | 419 | #elif defined(zig_csky) |
| | 420 | #define zig_trap() __asm__ volatile(".word 0x3fff") |
| 417 | #elif defined(zig_hexagon) | 421 | #elif defined(zig_hexagon) |
| 418 | #define zig_trap() __asm__ volatile("r27:26 = memd(#0xbadc0fee)") | 422 | #define zig_trap() __asm__ volatile("r27:26 = memd(#0xbadc0fee)") |
| 419 | #elif defined(zig_hppa) | 423 | #elif defined(zig_hppa) |
| ... | @@ -462,7 +466,7 @@ | ... | @@ -462,7 +466,7 @@ |
| 462 | | 466 | |
| 463 | #if defined(zig_alpha) | 467 | #if defined(zig_alpha) |
| 464 | #define zig_breakpoint() __asm__ volatile("call_pal 0x000080") | 468 | #define zig_breakpoint() __asm__ volatile("call_pal 0x000080") |
| 465 | #elif defined(zig_arm) | 469 | #elif defined(zig_arm) || defined(zig_csky) |
| 466 | #define zig_breakpoint() __asm__ volatile("bkpt #0x0") | 470 | #define zig_breakpoint() __asm__ volatile("bkpt #0x0") |
| 467 | #elif defined(zig_aarch64) | 471 | #elif defined(zig_aarch64) |
| 468 | #define zig_breakpoint() __asm__ volatile("brk #0xf000") | 472 | #define zig_breakpoint() __asm__ volatile("brk #0xf000") |