部件

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