avo - Generate x86 Assembly with Go
https://github.com/mmcloughlin/avo [github.com]
2019-01-11 02:50
avo makes high-performance Go assembly easier to write, review and maintain. The avo package presents a familiar assembly-like interface that simplifies development without sacrificing performance:
Use Go control structures for assembly generation; avo programs are Go programs
Register allocation: write functions with virtual registers and avo assigns physical registers for you
Automatically load arguments and store return values: ensure memory offsets are correct for complex structures
Generation of stub files to interface with your Go package
source: HN