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

# simd_uchar4

A vector of four 8-bit unsigned integer elements.

## Declaration

```swift
typealias simd_uchar4 = SIMD4<UInt8>
```

## Topics

### Functions to Create Four-Element Vectors From Other Vectors

- [simd_make_uchar4(_:)](simd/simd_make_uchar4(_:)-4hwy4.md)
- [simd_make_uchar4(_:)](simd/simd_make_uchar4(_:)-4lf1x.md)
- [simd_make_uchar4(_:)](simd/simd_make_uchar4(_:)-3x2fa.md)
- [simd_make_uchar4(_:)](simd/simd_make_uchar4(_:)-3i1f6.md)
- [simd_make_uchar4(_:)](simd/simd_make_uchar4(_:)-174yg.md)
- [simd_make_uchar4(_:)](simd/simd_make_uchar4(_:)-6662s.md)
- [simd_make_uchar4(_:)](simd/simd_make_uchar4(_:)-4d9x4.md)
- [simd_make_uchar4(_:_:)](simd/simd_make_uchar4(_:_:)-29ka1.md)
- [simd_make_uchar4_undef(_:)](simd/simd_make_uchar4_undef(_:)-5we7j.md)
- [simd_make_uchar4_undef(_:)](simd/simd_make_uchar4_undef(_:)-5tfyu.md)

### Functions to Create Four-Element Vectors From Scalar Values

- [simd_make_uchar4(_:)](simd/simd_make_uchar4(_:)-7gszj.md)
- [simd_make_uchar4(_:_:_:_:)](simd/simd_make_uchar4(_:_:_:_:).md)
- [simd_make_uchar4_undef(_:)](simd/simd_make_uchar4_undef(_:)-7uno.md)

### Functions to Create Four-Element Vectors From Combinations of Vectors and Scalar Values

- [simd_make_uchar4(_:_:_:)](simd/simd_make_uchar4(_:_:_:)-5x9io.md)
- [simd_make_uchar4(_:_:)](simd/simd_make_uchar4(_:_:)-3zlj2.md)
- [simd_make_uchar4(_:_:_:)](simd/simd_make_uchar4(_:_:_:)-9rqjk.md)
- [simd_make_uchar4(_:_:_:)](simd/simd_make_uchar4(_:_:_:)-53d7w.md)
- [simd_make_uchar4(_:_:)](simd/simd_make_uchar4(_:_:)-4sdi7.md)

### Common Functions

- [simd_clamp(_:_:_:)](simd/simd_clamp(_:_:_:)-7gs2x.md)
- [simd_equal(_:_:)](simd/simd_equal(_:_:)-4wf8b.md)

### Reduce Functions

- [simd_reduce_min(_:)](simd/simd_reduce_min(_:)-4uo6i.md)
- [simd_reduce_max(_:)](simd/simd_reduce_max(_:)-4qv6y.md)
- [simd_reduce_add(_:)](simd/simd_reduce_add(_:)-2yos8.md)

### Extrema Functions

- [simd_min(_:_:)](simd/simd_min(_:_:)-9muwy.md)
- [simd_max(_:_:)](simd/simd_max(_:_:)-2f249.md)

### Logic and Bitwise Functions

- [simd_any(_:)](simd/simd_any(_:)-6d22b.md)
- [simd_all(_:)](simd/simd_all(_:)-1jo4t.md)
- [simd_bitselect(_:_:_:)](simd/simd_bitselect(_:_:_:)-46k0t.md)

### Alternative Type Alias

- [vector_uchar4](simd/vector_uchar4.md)

## See Also

### Vector Data Types

- [simd_uchar1](simd/simd_uchar1.md)
- [simd_uchar2](simd/simd_uchar2.md)
- [simd_uchar3](simd/simd_uchar3.md)
- [simd_uchar8](simd/simd_uchar8.md)
- [simd_uchar16](simd/simd_uchar16.md)
- [simd_uchar32](simd/simd_uchar32.md)
- [simd_uchar64](simd/simd_uchar64.md)
