ven*_*s.w 0 c assembly
众所周知的是ASM()是把汇编代码转换成C代码的方式,但它是在一些资源,"除非你使用ASM的'长表格’(),它正确地宣布为编译器C-说您的汇编代码的语言效果,您可能会面临很大的风险,即不同的编译器版本,不同的编译标志,甚至是对C代码的微小更改都可能产生灾难性的干扰影响." 我想知道asm()的"长形式"是什么?
Aki*_*nen 5
"long form"最有可能是指GNU Extended Asm,用户可以在其中指定约束,输入,输出寄存器以及clobber列表,以帮助优化编译器进行寄存器分配.
归档时间:
12 年,10 月 前
查看次数:
131 次
最近记录: