> On Jul 30, 2015, at 12:11 PM, Dennis Ferguson <[email protected]> > wrote: > > I know arm does double word ll/sc, but what else does? > I don't know of a way to use single register ll/sc to do an > atomic swap of two pointers.
Not many. running 32-bit on 64-bit CPUs. You can do an atomic swap of a pointer to two pointers. Ya, indirection.
