x86_64) # Examples ``` use portable_atomic::{AtomicU16, Ordering}; let foo = AtomicU16::new(5); foo.neg(Ordering::Relaxed); assert_eq!(foo.load(Ordering::Relaxed), 5_u16.wrapping_neg()); foo.neg(Ordering::Relaxed); assert_eq!(foo.load(Ordering::Relaxed), 5); ```