# Atomic Intrinsic Subroutines

The following table lists atomic intrinsic subroutines.

Atomic Operation
Name | Procedure Type | Description
--- | --- | ---
ATOMIC_ADD | Intrinsic Subroutine | Performs atomic addition.
ATOMIC_AND | Intrinsic Subroutine | Performs atomic bitwise AND.
ATOMIC_CAS | Intrinsic Subroutine | Performs atomic compare and swap.
ATOMIC_DEFINE | Intrinsic Subroutine | Performs atomically defines a variable.
ATOMIC_FETCH_ADD | Intrinsic Subroutine | Performs atomic fetch and add.
ATOMIC_FETCH_AND | Intrinsic Subroutine | Performs atomic fetch and bitwise AND.
ATOMIC_FETCH_OR | Intrinsic Subroutine | Performs atomic fetch and bitwise OR.
ATOMIC_FETCH_XOR | Intrinsic Subroutine | Performs atomic fetch and bitwise exclusive OR.
ATOMIC_OR | Intrinsic Subroutine | Performs atomic bitwise OR.
ATOMIC_REF | Intrinsic Subroutine | Performs atomically references a variable.
ATOMIC_XOR | Intrinsic Subroutine | Performs atomic bitwise exclusive OR.

Parent topic: Language Summary Tables