主要观点:介绍了 Go 汇编生成器,包括不同 Go 版本的处理、用法、包映射等内容。
关键信息:
- 可从 Go 编译器生成内部汇编器,重写导入路径使其可作为独立库使用。
- 不同 Go 汇编版本需不同补丁行为,分支按 Go 版本标记。
- 提供了使用 go generate 调用生成输出的方法及相关参数设置。
- 详细说明了 Go 内部包到外部包的映射关系及其他替换内容。
重要细节: - 分支标记为
go{GO_VERSION}
,不含补丁版本,同一 Go 版本可在对应分支运行代码,部分依赖保留。 - 用法中可通过
ref
选择不同版本或标签,指定output
文件夹和重命名pkg
。 - 包映射涵盖多个内部包及其对应的外部包,如
cmd/asm/internal/arch
到asm/arch
等,同时有一些测试和特定包的替换处理。 - 脚本改编自[github.com/twitchyliquid64/golang-asm]。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。