| ... | @@ -4534,7 +4534,8 @@ pub fn doNotOptimizeAway(val: anytype) void { | ... | @@ -4534,7 +4534,8 @@ pub fn doNotOptimizeAway(val: anytype) void { |
| 4534 | } else doNotOptimizeAway(&val); | 4534 | } else doNotOptimizeAway(&val); |
| 4535 | }, | 4535 | }, |
| 4536 | .float => { | 4536 | .float => { |
| 4537 | if ((t.float.bits == 32 or t.float.bits == 64) and builtin.zig_backend != .stage2_c) { | 4537 | // https://github.com/llvm/llvm-project/issues/159200 |
| | 4538 | if ((t.float.bits == 32 or t.float.bits == 64) and builtin.zig_backend != .stage2_c and !builtin.cpu.arch.isLoongArch()) { |
| 4538 | asm volatile ("" | 4539 | asm volatile ("" |
| 4539 | : | 4540 | : |
| 4540 | : [_] "rm" (val), | 4541 | : [_] "rm" (val), |