# X86.Popcnt

> popcnt intrinsics

## Definition

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

```csharp
public static class X86.Popcnt
```

## Static Properties

| Property                                                                                                    | Description                                                           |
| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| [IsPopcntSupported](/engine/6000.6/script-reference/unity/burst/intrinsics/x86/popcnt/ispopcntsupported.md) | Evaluates to true at compile time if popcnt intrinsics are supported. |

## Static Methods

| Method                                                                                         | Description                                                                                   |
| ---------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| [popcnt\_u32](/engine/6000.6/script-reference/unity/burst/intrinsics/x86/popcnt/popcnt-u32.md) | Count the number of bits set to 1 in unsigned 32-bit integer a, and return that count in dst. |
| [popcnt\_u64](/engine/6000.6/script-reference/unity/burst/intrinsics/x86/popcnt/popcnt-u64.md) | Count the number of bits set to 1 in unsigned 64-bit integer a, and return that count in dst. |
