pub unsafe fn atomic_fetch_sub_release_u32_system( ptr: *mut u32, val: u32, ) -> u32
Fetches the value in ptr, performs a sub, and returns the original value