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