pub unsafe fn atomic_fetch_add_volatile_u64_device( ptr: *mut u64, val: u64, ) -> u64
Fetches the value in ptr, performs a add, and returns the original value