| ... | @@ -4485,7 +4485,8 @@ pub fn doNotOptimizeAway(val: anytype) void { | ... | @@ -4485,7 +4485,8 @@ pub fn doNotOptimizeAway(val: anytype) void { |
| 4485 | } else doNotOptimizeAway(&val); | 4485 | } else doNotOptimizeAway(&val); |
| 4486 | }, | 4486 | }, |
| 4487 | .float => { | 4487 | .float => { |
| 4488 | if ((t.float.bits == 32 or t.float.bits == 64) and builtin.zig_backend != .stage2_c) { | 4488 | // https://github.com/llvm/llvm-project/issues/159200 |
| | 4489 | if ((t.float.bits == 32 or t.float.bits == 64) and builtin.zig_backend != .stage2_c and !builtin.cpu.arch.isLoongArch()) { |
| 4489 | asm volatile ("" | 4490 | asm volatile ("" |
| 4490 | : | 4491 | : |
| 4491 | : [_] "rm" (val), | 4492 | : [_] "rm" (val), |