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