部件
- 关于为Go编写汇编代码
- 编译器改进; bar很高
- 尽可能少地替换以产生影响
- 很好的理由:SIMD指令或者Go和编译器可以提供的其他东西
- 非常重要的基准:改进可能是巨大的(高速公路的10倍)零(小点),或甚至更慢(不内联)
- 用新版本重新标记以查看是否可以删除代码
- TODO:链接到1.11补丁删除汇编代码
- 总是有纯粹的Go版本(noasm build tag):测试,arm,gccgo
- 简要介绍语法
- 调用的约定
- 使用不受asm支持的操作码
- 关于为什么内联很难
- 使这更容易工具:asmfmt,peachpy,c2goasm,…