bro*_*sbp 6 x86 assembly x86-64 atomic
你将如何在x86中实现128位原子操作?
英特尔系统编程指南,第1部分,8.1锁定原子操作指定保证16位,32位和64位原子操作.那么,你能用2个带有LOCK前缀的64位操作来实现128位原子操作吗?就像是...
LOCK mov 64bits->addr
LOCK mov 64bits->addr+64bits
Run Code Online (Sandbox Code Playgroud)
显然,SSE具有128位XMM寄存器.你能用这些寄存器进行128位比较和交换吗?