“MOVOU”在golang汇编中意味着什么
当我读一些Golang的asm代码时,我找到了MOVOU.我在谷歌搜索时无法得到任何有关此指令的信息.
例如:src/runtime/asm_amd64.s#L933 MOVOU -16(AX),X1
不幸的是,Go x86语法中存在许多奇怪的名称,不一致和问题.
正如评论中已经指出的那样,MOVOU是MOVDQU. 我尝试维护Go assembly complementary reference,这填补了官方文档的一些文档空白,但目前它已经过时了,需要进行一些清理. 对于您的特定问题,它绝对有用: 您可能会发现x86.v0.2.csv很有用,因为它为每个列出的指令提供了Intel,GNU和Go语法. 更糟糕的是,有aliases允许您编写PADDD而不是PADDL. 为了避免完全负面的印象,Go asm“做得好”有一些东西.例如,它检查立即操作数宽度,以查找只能设置较低N位的指令. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |