作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!
- 方法 1:看源码
- github.com/golang/go/src/cmd/internal/obj/arm64/anames.go: 这个位置有所有 arm64 体系下支持的指令
- 方法 2:上述代码生成的文档
这个知识太偏门了,因此 chatgpt 很不靠谱,这些知识都是错误的。
后续还需要搞懂:
1 阅读 github.com/golang/go/src/cmd/asm/main.go,搞清楚golang 的汇编器到底是怎么解析汇编的文本的
2 到底有哪些寄存器,到底有哪些指令,这些信息怎么查?
3 指令的格式是如何组织的?