Just my guess: RMW (read modify write) takes too long to execute before being asked to RMW again, thus the nops make it work.