Why is different go-assembler code generated in this case? Why is different go-assembler code generated in this case? go go