Go: SIMD Support Lands in Master
The Go team has merged experimental SIMD (Single Instruction, Multiple Data) support into the master branch for Go 1.27, bringing vectorized operations for AMD64, ARM64, and WebAssembly architectures. Additional compiler improvements include safety enhancements for instruction lifting and removal of deprecated runtime settings.
Duration: PT2M11S
Episode overview
This episode is a short developer briefing from Go.
It explains recent repository work in plain language.
- Show: Go
- Published: 2026-05-27T10:01:48Z
- Audio duration: PT2M11S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good morning, I'm your host with the Go development briefing for May 27th, 2026.
The major development today is Cherry Mui's reverse merge of the dev.simd branch into master, bringing experimental SIMD support to Go 1.27. This comprehensive merge includes vectorized intrinsics for AMD64, ARM64 NEON, and WebAssembly SIMD architectures. The implementation adds new SIMD types and operations while…
The SIMD work spans multiple areas of the toolchain. The compiler now supports vector register allocation across all three architectures, with ARM64 gaining extensive NEON intrinsics including arithmetic, bitwise, comparison, and shuffle operations. WebAssembly adds swizzle operations for table lookups, while AMD64…
Several compiler safety improvements also landed. Keith Randall's changes make instruction lifting from loops opt-in rather than opt-out, addressing potential security issues where instructions could be moved before safety checks. This affects bounds checking, nil pointer verification, and CPU feature detection.
Robert Griesemer removed the asynctimerchan GODEBUG setting, completing the transition to the new timer implementation that's been default since Go 1.23. This cleanup…
Additi…
Nearby episodes from Go
- Runtime Stability and Testing Improvements
- ARM64 Performance and Security Hardening
- SIMD Development and Tooling Fixes
- Weekly Recap - SIMD Development and JSON Optimization
- Weekly Recap - Tooling Improvements & Bug Fixes
- Network IP Performance Optimization
- Weekly Recap - Compiler Optimizations & Security Improvements
- Compiler Fixes and Security Documentation