Skip to content
Opensource internals
  • Posts

Abi

Go Passes Arguments in Registers: The Register ABI and Its Transparent Wrappers

Oct 21, 2026 18 min read Jay Hubbert

Go’s internal ABI passes arguments in registers, uses fixed registers for the goroutine pointer and a zero value, and generates ABI wrappers so old assembly keeps working.

GoInternalsAbiCompilerPerformance

Read more →

© 2026 Jay Hubbert · Built with Hugo 0.168.0

RSS ·