authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-07-06 23:26:24+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-07-06 23:27:56+02:00
log5f2b532be56bf39bac3f4b8b9e7947badada3d5a
tree5ca0df8252bbf35322c31abe96561c78e5a8ad5d
parent67b05e521603be6bd276f26b30523b03a58cb0e0
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

zig.h: fix zig_loongarch_cpucfg() not returning its result correctly


2 files changed, 2 insertions(+), 2 deletions(-)

lib/zig.h+1-1
...@@ -4636,7 +4636,7 @@ static inline void zig_e_zig_loongarch_cpucfg(uint32_t word, uint32_t* result) z...@@ -4636,7 +4636,7 @@ static inline void zig_e_zig_loongarch_cpucfg(uint32_t word, uint32_t* result) z
46364636
4637static inline void zig_e_zig_loongarch_cpucfg(uint32_t word, uint32_t* result) {4637static inline void zig_e_zig_loongarch_cpucfg(uint32_t word, uint32_t* result) {
4638#if defined(zig_gnuc_asm)4638#if defined(zig_gnuc_asm)
4639 __asm__("cpucfg %[result], %[word]" : [result] "=r" (result) : [word] "r" (word));4639 __asm__("cpucfg %[result], %[word]" : [result] "=r" (*result) : [word] "r" (word));
4640#else4640#else
4641 *result = 0;4641 *result = 0;
4642#endif4642#endif
stage1/zig.h+1-1
...@@ -4636,7 +4636,7 @@ static inline void zig_e_zig_loongarch_cpucfg(uint32_t word, uint32_t* result) z...@@ -4636,7 +4636,7 @@ static inline void zig_e_zig_loongarch_cpucfg(uint32_t word, uint32_t* result) z
46364636
4637static inline void zig_e_zig_loongarch_cpucfg(uint32_t word, uint32_t* result) {4637static inline void zig_e_zig_loongarch_cpucfg(uint32_t word, uint32_t* result) {
4638#if defined(zig_gnuc_asm)4638#if defined(zig_gnuc_asm)
4639 __asm__("cpucfg %[result], %[word]" : [result] "=r" (result) : [word] "r" (word));4639 __asm__("cpucfg %[result], %[word]" : [result] "=r" (*result) : [word] "r" (word));
4640#else4640#else
4641 *result = 0;4641 *result = 0;
4642#endif4642#endif