| ... | ... | @@ -28,6 +28,8 @@ |
| 28 | 28 | #define zig_arm |
| 29 | 29 | #elif defined(__hexagon__) |
| 30 | 30 | #define zig_hexagon |
| 31 | #elif defined(__kvx__) |
| 32 | #define zig_kvx |
| 31 | 33 | #elif defined(__loongarch32) |
| 32 | 34 | #define zig_loongarch32 |
| 33 | 35 | #define zig_loongarch |
| ... | ... | @@ -383,7 +385,7 @@ |
| 383 | 385 | #define zig_trap() __asm__ volatile("udf #0xfdee") |
| 384 | 386 | #elif defined(zig_hexagon) |
| 385 | 387 | #define zig_trap() __asm__ volatile("r27:26 = memd(#0xbadc0fee)") |
| 386 | | #elif defined(zig_loongarch) || defined(zig_powerpc) |
| 388 | #elif defined(zig_kvx) || defined(zig_loongarch) || defined(zig_powerpc) |
| 387 | 389 | #define zig_trap() __asm__ volatile(".word 0x0") |
| 388 | 390 | #elif defined(zig_mips) |
| 389 | 391 | #define zig_trap() __asm__ volatile(".word 0x3d") |
| ... | ... | @@ -419,7 +421,7 @@ |
| 419 | 421 | #define zig_breakpoint() __asm__ volatile("brk #0xf000") |
| 420 | 422 | #elif defined(zig_hexagon) |
| 421 | 423 | #define zig_breakpoint() __asm__ volatile("brkpt") |
| 422 | | #elif defined(zig_loongarch) |
| 424 | #elif defined(zig_kvx) || defined(zig_loongarch) |
| 423 | 425 | #define zig_breakpoint() __asm__ volatile("break 0x0") |
| 424 | 426 | #elif defined(zig_mips) |
| 425 | 427 | #define zig_breakpoint() __asm__ volatile("break") |