parse volatile in cmpxchg, closes #875