Fix massive bug in the primop itself.  CAS was returning the wrong value on success.  All-hammer test passes on most input sizes but a couple individual CAS's fail when doing 10K in a row.