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

# simd_uchar2

A vector of two 8-bit unsigned integer elements.

## Declaration

```swift
typealias simd_uchar2 = SIMD2<UInt8>
```

## Topics

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

- [simd_make_uchar2(_:)](simd/simd_make_uchar2(_:)-5a6cb.md)
- [simd_make_uchar2(_:)](simd/simd_make_uchar2(_:)-5dlsy.md)
- [simd_make_uchar2(_:)](simd/simd_make_uchar2(_:)-5vkwh.md)
- [simd_make_uchar2(_:)](simd/simd_make_uchar2(_:)-4p97x.md)
- [simd_make_uchar2(_:)](simd/simd_make_uchar2(_:)-6etds.md)
- [simd_make_uchar2(_:)](simd/simd_make_uchar2(_:)-4hies.md)
- [simd_make_uchar2(_:)](simd/simd_make_uchar2(_:)-1bfr0.md)

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

- [simd_make_uchar2(_:)](simd/simd_make_uchar2(_:)-152cz.md)
- [simd_make_uchar2(_:_:)](simd/simd_make_uchar2(_:_:).md)
- [simd_make_uchar2_undef(_:)](simd/simd_make_uchar2_undef(_:).md)

### Common Functions

- [simd_clamp(_:_:_:)](simd/simd_clamp(_:_:_:)-71hrv.md)
- [simd_equal(_:_:)](simd/simd_equal(_:_:)-7ujh6.md)

### Reduce Functions

- [simd_reduce_min(_:)](simd/simd_reduce_min(_:)-49quo.md)
- [simd_reduce_max(_:)](simd/simd_reduce_max(_:)-4khx4.md)
- [simd_reduce_add(_:)](simd/simd_reduce_add(_:)-2q16y.md)

### Extrema Functions

- [simd_min(_:_:)](simd/simd_min(_:_:)-45w1z.md)
- [simd_max(_:_:)](simd/simd_max(_:_:)-8i357.md)

### Logic and Bitwise Functions

- [simd_any(_:)](simd/simd_any(_:)-64ekh.md)
- [simd_all(_:)](simd/simd_all(_:)-1dafz.md)
- [simd_bitselect(_:_:_:)](simd/simd_bitselect(_:_:_:)-2yxn9.md)

### Alternative Type Alias

- [vector_uchar2](simd/vector_uchar2.md)

## See Also

### Vector Data Types

- [simd_uchar1](simd/simd_uchar1.md)
- [simd_uchar3](simd/simd_uchar3.md)
- [simd_uchar4](simd/simd_uchar4.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)
