Skip to content

Commit

Permalink
Update to new atomic intrinsics names
Browse files Browse the repository at this point in the history
  • Loading branch information
taiki-e committed Aug 5, 2022
1 parent 2c54a1c commit c9f5838
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -676,42 +676,42 @@ macro_rules! atomic_int {
impl AtomicOperations for $int_type {
#[inline(always)]
unsafe fn atomic_store(dst: *mut Self, val: Self) {
::core::intrinsics::atomic_store(dst, val);
::core::intrinsics::atomic_store_seqcst(dst, val);
}

#[inline(always)]
unsafe fn atomic_load(dst: *const Self) -> Self {
::core::intrinsics::atomic_load(dst)
::core::intrinsics::atomic_load_seqcst(dst)
}

#[inline(always)]
unsafe fn atomic_add(dst: *mut Self, val: Self) {
::core::intrinsics::atomic_xadd(dst, val);
::core::intrinsics::atomic_xadd_seqcst(dst, val);
}

#[inline(always)]
unsafe fn atomic_sub(dst: *mut Self, val: Self) {
::core::intrinsics::atomic_xsub(dst, val);
::core::intrinsics::atomic_xsub_seqcst(dst, val);
}

#[inline(always)]
unsafe fn atomic_and(dst: *mut Self, val: Self) {
::core::intrinsics::atomic_and(dst, val);
::core::intrinsics::atomic_and_seqcst(dst, val);
}

#[inline(always)]
unsafe fn atomic_clear(dst: *mut Self, val: Self) {
::core::intrinsics::atomic_and(dst, !val);
::core::intrinsics::atomic_and_seqcst(dst, !val);
}

#[inline(always)]
unsafe fn atomic_or(dst: *mut Self, val: Self) {
::core::intrinsics::atomic_or(dst, val);
::core::intrinsics::atomic_or_seqcst(dst, val);
}

#[inline(always)]
unsafe fn atomic_xor(dst: *mut Self, val: Self) {
::core::intrinsics::atomic_xor(dst, val);
::core::intrinsics::atomic_xor_seqcst(dst, val);
}
}
}
Expand Down

0 comments on commit c9f5838

Please sign in to comment.