---
title: simd_half8
framework: simd
role: symbol
role_heading: Type Alias
path: simd/simd_half8
---

# simd_half8

A vector of eight 16-bit floating-point elements.

## Declaration

```swift
typealias simd_half8 = SIMD8<Float16>
```

## Topics

### Functions to create eight-element vectors from other vectors

- [simd_make_half8(_:)](simd/simd_make_half8(_:)-97ut4.md)
- [simd_make_half8(_:)](simd/simd_make_half8(_:)-9anaf.md)
- [simd_make_half8(_:)](simd/simd_make_half8(_:)-9e4ki.md)
- [simd_make_half8(_:)](simd/simd_make_half8(_:)-9slsm.md)
- [simd_make_half8(_:)](simd/simd_make_half8(_:)-4xf3n.md)
- [simd_make_half8(_:)](simd/simd_make_half8(_:)-94pmz.md)
- [simd_make_half8_undef(_:)](simd/simd_make_half8_undef(_:)-3on10.md)
- [simd_make_half8_undef(_:)](simd/simd_make_half8_undef(_:)-3l5sn.md)
- [simd_make_half8_undef(_:)](simd/simd_make_half8_undef(_:)-337am.md)
- [simd_make_half8(_:_:)](simd/simd_make_half8(_:_:).md)

### Functions to create eight-element vectors from scalar values

- [simd_make_half8(_:)](simd/simd_make_half8(_:)-ivna.md)
- [simd_make_half8_undef(_:)](simd/simd_make_half8_undef(_:)-4lqrh.md)

### Common functions

- [simd_abs(_:)](simd/simd_abs(_:)-7p1mc.md)
- [simd_clamp(_:_:_:)](simd/simd_clamp(_:_:_:)-7a090.md)
- [simd_equal(_:_:)](simd/simd_equal(_:_:)-8nejo.md)
- [simd_fract(_:)](simd/simd_fract(_:)-3jdnl.md)
- [simd_sign(_:)](simd/simd_sign(_:)-7hck3.md)
- [simd_step(_:_:)](simd/simd_step(_:_:)-5v3vi.md)

### Reduce functions

- [simd_reduce_add(_:)](simd/simd_reduce_add(_:)-3auqo.md)
- [simd_reduce_max(_:)](simd/simd_reduce_max(_:)-55ayy.md)
- [simd_reduce_min(_:)](simd/simd_reduce_min(_:)-3o9ia.md)

### Interpolation functions

- [simd_mix(_:_:_:)](simd/simd_mix(_:_:_:)-6gojc.md)
- [simd_smoothstep(_:_:_:)](simd/simd_smoothstep(_:_:_:)-96q78.md)

### Extrema functions

- [simd_max(_:_:)](simd/simd_max(_:_:)-ei84.md)
- [simd_min(_:_:)](simd/simd_min(_:_:)-55b3r.md)

### Reciprocal and reciprocal square root functions

- [simd_recip(_:)](simd/simd_recip(_:)-98e5u.md)
- [simd_rsqrt(_:)](simd/simd_rsqrt(_:)-1ofzq.md)
- [simd_precise_recip(_:)](simd/simd_precise_recip(_:)-74du2.md)
- [simd_precise_rsqrt(_:)](simd/simd_precise_rsqrt(_:)-1hm48.md)
- [simd_fast_recip(_:)](simd/simd_fast_recip(_:)-16ixv.md)
- [simd_fast_rsqrt(_:)](simd/simd_fast_rsqrt(_:)-923z8.md)

### Logic functions

- [simd_select(_:_:_:)](simd/simd_select(_:_:_:)-7qsat.md)
- [simd_bitselect(_:_:_:)](simd/simd_bitselect(_:_:_:)-1kwpu.md)

### Math functions

- [simd_muladd(_:_:_:)](simd/simd_muladd(_:_:_:)-1vfnf.md)

## See Also

### Vector data types

- [simd_half1](simd/simd_half1.md)
- [simd_half2](simd/simd_half2.md)
- [simd_half3](simd/simd_half3.md)
- [simd_half4](simd/simd_half4.md)
- [simd_half16](simd/simd_half16.md)
- [simd_half32](simd/simd_half32.md)
