# X86.F16C

> F16C intrinsics

## Definition

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

```csharp
public static class X86.F16C
```

## Static Properties

| Property                                                                                              | Description                                                         |
| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |
| [IsF16CSupported](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/f16c/isf16csupported.md) | Evaluates to true at compile time if F16C intrinsics are supported. |

## Static Methods

| Method                                                                                                | Description                                                                                                                                                    |
| ----------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [cvtph\_ps](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/f16c/cvtph-ps.md)              | Convert packed half-precision (16-bit) floating-point elements in a to packed single-precision (32-bit) floating-point elements, and store the results in dst. |
| [cvtps\_ph](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/f16c/cvtps-ph.md)              | Convert packed single-precision (32-bit) floating-point elements in a to packed half-precision (16-bit) floating-point elements, and store the results in dst. |
| [mm256\_cvtph\_ps](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/f16c/mm256-cvtph-ps.md) | Convert packed half-precision (16-bit) floating-point elements in a to packed single-precision (32-bit) floating-point elements, and store the results in dst. |
| [mm256\_cvtps\_ph](/engine/6000.7/script-reference/unity/burst/intrinsics/x86/f16c/mm256-cvtps-ph.md) | Convert packed single-precision (32-bit) floating-point elements in a to packed half-precision (16-bit) floating-point elements, and store the results in dst. |
