这个变更将 asm! 宏(macro)释放了,使它可用于内嵌组合语言项目组新设计的 asm! 宏(macro), 同时为现在使用 asm! 的用户提供一个简单的方法来保持代码的正常运作。

对尚未支援新的 asm! 宏(macro)的架构,在(nightly 版本)上执行内嵌组合语言可能会有用。

D 语言也支援两种形式的内嵌组合语言。first one 提供用于内嵌组合语言的嵌入式 DSL,它可以在不用 Clobber 情况下直接存取范围内的变量,但只能在x86和x86_64的架构上使用。 second one 是 LLVM 内部内嵌组合语言句法的 RAM 接口,但它只适用于 DSL 的后端架构。