I've updated https://github.com/joyent/node/pull/4522 with https://github.com/deanm/node/commit/e0f81ee7cbca8e1864a0ae2544600a0fea1fb660

This should address the load / store / swap ordering, and additionally produces better code.