amd64 (x86-64) assembler written in Go