Take One, Measure Six: What Go's SIMD Experiment Gave Mere
Go 1.27 turned its SIMD experiment into a platform-independent package. I set its design, feature by feature, against the SIMD my own language Mere already had, and measured each one before deciding. One feature came across -- fused multiply-add, 1.4x on a vertex transform -- and on WebAssembly, which has no fma instruction, it had to be written in integers and checked against the hardware, case by case, hundreds of millions of times. Six did not come across, each for a measured reason. The gate for the one that did found two unrelated compiler bugs.