Revert to assembly for x86, gcc < 4.3
[APPROVAL] fix-atomics-gcc-4.1.2-drqs44823996-master to master