我在Go上編寫了一個(gè)函數(shù),希望在匯編中進(jìn)行優(yōu)化。我目前只想為amd64編寫它,這是最常見的目標(biāo)。其他目標(biāo)的程序集可能會(huì)在以后添加。默認(rèn)情況下,它應(yīng)該使用Go代碼。不幸的是,我沒有做到這一點(diǎn)。查看在線文檔,發(fā)現(xiàn)必須聲明一個(gè)外部函數(shù),并為每個(gè)可能的目標(biāo)提供程序集。我可以使用其他名稱提供Go函數(shù),然后在匯編代碼中跳轉(zhuǎn)至該函數(shù)。這看起來很乏味,并且我不能確保為所有可能的目標(biāo)都提供了程序集文件。有沒有提供Go函數(shù)的方法,以及為特定目標(biāo)(例如amd64)編譯時(shí)使用的替代版本?
- 1 回答
- 0 關(guān)注
- 256 瀏覽
添加回答
舉報(bào)
0/150
提交
取消