猿问

具有后备功能的汇编功能实现

我在Go上编写了一个函数,希望在汇编中进行优化。我目前只想为amd64编写它,这是最常见的目标。其他目标的程序集可能会在以后添加。默认情况下,它应该使用Go代码。

不幸的是,我没有做到这一点。查看在线文档,发现必须声明一个外部函数,并为每个可能的目标提供程序集。

我可以使用其他名称提供Go函数,然后在汇编代码中跳转至该函数。这看起来很乏味,并且我不能确保为所有可能的目标都提供了程序集文件。

有没有提供Go函数的方法,以及为特定目标(例如amd64)编译时使用的替代版本?


慕姐4208626
浏览 232回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答