← Back to Resources
Open Source NewsOctober 2, 20262 min read

Arch-Specific SIMD in Go

By BIOS Founding Team

Arch-Specific SIMD in Go

Go 1.27 extends the experimental simd/archsimd package, introduced for amd64 in Go 1.26, to arm64 (NEON, with SVE and SVE2 in progress) and wasm.

The post covers the API design, with readable operation names, vector and mask types, and zero-cost reinterpretation methods. It advises checking CPU features to avoid SIGILL, and plans riscv64, ppc64, s390x and loong64 work for Go 1.28 and later.

Full details: https://go.dev/blog/archsimd