# heliaCORE.Internal.arm_nn_sqrt_flt

## ARM_NN_SQRT_EXACT_FN

`macro` · `c`

```c
#define ARM_NN_SQRT_EXACT_FN
```

Source: `Include/Internal/arm_nn_sqrt_flt.h:53`

## arm_nn_f32_to_bits

`function` · `c`

```c
static uint32_t arm_nn_f32_to_bits(float32_t value)
```

**Parameters**

| Name | Type | Direction | Description |
| --- | --- | --- | --- |
| value | float32_t |  |  |

Source: `Include/Internal/arm_nn_sqrt_flt.h:58`

## arm_nn_f32_from_bits

`function` · `c`

```c
static float32_t arm_nn_f32_from_bits(uint32_t bits)
```

**Parameters**

| Name | Type | Direction | Description |
| --- | --- | --- | --- |
| bits | uint32_t |  |  |

Source: `Include/Internal/arm_nn_sqrt_flt.h:65`

## arm_nn_sqrt_special_f32

`function` · `c`

```c
static bool arm_nn_sqrt_special_f32(uint32_t in_bits, bool reciprocal, uint32_t *out_bits)
```

**Parameters**

| Name | Type | Direction | Description |
| --- | --- | --- | --- |
| in_bits | uint32_t |  |  |
| reciprocal | bool |  |  |
| out_bits | uint32_t * |  |  |

Source: `Include/Internal/arm_nn_sqrt_flt.h:73`

## arm_nn_f16_to_bits

`function` · `c`

```c
static uint16_t arm_nn_f16_to_bits(float16_t value)
```

**Parameters**

| Name | Type | Direction | Description |
| --- | --- | --- | --- |
| value | float16_t |  |  |

Source: `Include/Internal/arm_nn_sqrt_flt.h:104`

## arm_nn_f16_from_bits

`function` · `c`

```c
static float16_t arm_nn_f16_from_bits(uint16_t bits)
```

**Parameters**

| Name | Type | Direction | Description |
| --- | --- | --- | --- |
| bits | uint16_t |  |  |

Source: `Include/Internal/arm_nn_sqrt_flt.h:111`

## arm_nn_sqrt_special_f16

`function` · `c`

```c
static bool arm_nn_sqrt_special_f16(uint16_t in_bits, bool reciprocal, uint16_t *out_bits)
```

**Parameters**

| Name | Type | Direction | Description |
| --- | --- | --- | --- |
| in_bits | uint16_t |  |  |
| reciprocal | bool |  |  |
| out_bits | uint16_t * |  |  |

Source: `Include/Internal/arm_nn_sqrt_flt.h:119`
