下面是X86 arch的示例代码,
# define INC(_lval,_lqual) \
__asm__ __volatile__ ( \
"lock ; incl (%0)" : /*out*/ : /*in*/"r"(&(_lval)) : "memory", "cc" )请谁帮我等效的MIPS32拱门。
发布于 2010-11-19 14:24:34
这看起来像是gcc的原子增量的内联汇编。这是一个原子增量的gcc固有函数:
__sync_fetch_and_add(&_lval, 1);
适用于x86、mips32等。
发布于 2010-11-19 18:28:27
我找到了一段对你可能有用的代码,here。事实上,这似乎表明,针对gcc的内置并不是针对该架构实现的。
https://stackoverflow.com/questions/4222590
复制相似问题