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