This is a heavily interactive web application, and JavaScript is required. Simple HTML interfaces are possible, but that is not what this is.
Post
Ragnar {Groot Koerkamp}
curiouscoding.nl
did:plc:olhpu3lwhpafue3jjmhat4mj
"Interesting" codegen issue:
let mut sum = u32x8::ZERO;
for x in it { sum += x; }
black_box(sum);
accumulates `sum` in L1, while `black_box(&sum)` puts it in a register and is 3x faster because reading+writing L1 is slow in a tight loop.
I wonder why rustc/LLVM don't converge to the same here...
2025-10-15T09:47:27.619Z