Also known as inline assembly, inline asm, __asm__
embedding assembly in a high-level language
内联汇编(英語:Inline assembly)是部分編譯器支援的一種功能。其將非常低階的組合語言內嵌在高階語言源始碼中。實施行內組語通常是為了以下理由: * 執行效率最佳化:將演算法中最攸關效能的部份使用手寫組語取代高階程式碼,優點是不會受到編譯器的限制。 * 使用處理器特有指令:某些處理器提供特定的指令,比如Compare-and-swap和Test-and-set指令可以直接用以實作信號機制。因為多工系統都需要信號機制,幾乎所有現代的處理器都支援前述的兩個指令。其它的一些指令集如SPARC架構的VIS指令集,Intel處理器的MMX指令集以及SSE指令集等。 * 系統調用(System Call):高階語言鮮少提供直接調用system calls的機制,故使用組語來進行這項工作。
Abstract from DBpedia / Wikipedia · CC BY-SA
via Wikidata sitelinks · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).