authorgravatar for 124872+jedisct1@users.noreply.github.comFrank Denis <124872+jedisct1@users.noreply.github.com> 2026-10-03 14:34:22+02:00
committergravatar for 124872+jedisct1@users.noreply.github.comFrank Denis <124872+jedisct1@users.noreply.github.com> 2026-10-04 16:56:00+02:00
logd7fe3b57fcb207532d1e37d6185269112f02910c
tree3825920a388b45c427432d5b35ba9046450b4712
parentebc1c263b44d084052ec1d7610f25632a19baee3

Make valueBarrier a no-op on stage2_wasm


1 files changed, 5 insertions(+), 1 deletions(-)

lib/std/crypto/ff.zig+5-1
......@@ -1084,7 +1084,11 @@ pub fn Modulus(comptime max_bits: comptime_int) type {
10841084}
10851085
10861086fn valueBarrier(x: Limb) Limb {
1087 if (@inComptime() or builtin.zig_backend == .stage2_c) return x;
1087 if (@inComptime()) return x;
1088 switch (builtin.zig_backend) {
1089 .stage2_c, .stage2_wasm => return x,
1090 else => {},
1091 }
10881092 return asm (""
10891093 : [ret] "=r" (-> Limb),
10901094 : [x] "0" (x),