# Common

> Common intrinsics that are exposed across all Burst targets.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Burst.Intrinsics](/engine/6000.7/script-reference/unity/burst/intrinsics.md)
* **Assembly:** UnityEngine.BurstModule

```csharp
public static class Common
```

## Static Methods

| Method                                                                                            | Description                                                                                      |
| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
| [InterlockedAnd](/engine/6000.7/script-reference/unity/burst/intrinsics/common/interlockedand.md) | Bitwise and as an atomic operation.                                                              |
| [InterlockedOr](/engine/6000.7/script-reference/unity/burst/intrinsics/common/interlockedor.md)   | Bitwise or as an atomic operation.                                                               |
| [Pause](/engine/6000.7/script-reference/unity/burst/intrinsics/common/pause.md)                   | Hint that the current thread should pause.                                                       |
| [Prefetch](/engine/6000.7/script-reference/unity/burst/intrinsics/common/prefetch.md)             | Prefetch a pointer.                                                                              |
| [umul128](/engine/6000.7/script-reference/unity/burst/intrinsics/common/umul128.md)               | Return the low half of the multiplication of two numbers, and the high part as an out parameter. |

## Enums

| Enum                                                                                           | Description                                                       |
| ---------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| [Common.Locality](/engine/6000.7/script-reference/unity/burst/intrinsics/common/locality.md)   | Specifies the expected temporal locality of a prefetch operation. |
| [Common.ReadWrite](/engine/6000.7/script-reference/unity/burst/intrinsics/common/readwrite.md) | Specifies whether a prefetch operation is for reading or writing. |
