17_cg_api_atomics_intrinsics.toy (245B)
1 fn __user_main(): i64 { 2 var x: i64 = 0; 3 @atomic_store<i64>(&x, 40, .seq_cst); 4 @atomic_rmw<i64>(.add, &x, 2, .seq_cst); 5 @atomic_fence(.seq_cst); 6 return @atomic_load<i64>(&x, .seq_cst); 7 } 8 9 fn main(): i32 { return __user_main() as i32; }