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

# simd_long3

A vector of three 64-bit signed integer elements.

## Declaration

```swift
typealias simd_long3 = SIMD3<simd_long1>
```

## Topics

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

- [simd_make_long3(_:)](simd/simd_make_long3(_:)-4le1z.md)
- [simd_make_long3(_:)](simd/simd_make_long3(_:)-4osz8.md)
- [simd_make_long3(_:)](simd/simd_make_long3(_:)-40i9p.md)
- [simd_make_long3(_:)](simd/simd_make_long3(_:)-567hd.md)
- [simd_make_long3_undef(_:)](simd/simd_make_long3_undef(_:)-8anf9.md)

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

- [simd_make_long3(_:)](simd/simd_make_long3(_:)-1n0vi.md)
- [simd_make_long3(_:_:_:)](simd/simd_make_long3(_:_:_:).md)
- [simd_make_long3_undef(_:)](simd/simd_make_long3_undef(_:)-4ehx.md)

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

- [simd_make_long3(_:_:)](simd/simd_make_long3(_:_:)-3zz23.md)
- [simd_make_long3(_:_:)](simd/simd_make_long3(_:_:)-36pz0.md)

### Common Functions

- [simd_abs(_:)](simd/simd_abs(_:)-8d3rx.md)
- [simd_clamp(_:_:_:)](simd/simd_clamp(_:_:_:)-6yqku.md)
- [simd_equal(_:_:)](simd/simd_equal(_:_:)-1ikxk.md)

### Reduce Functions

- [simd_reduce_min(_:)](simd/simd_reduce_min(_:)-45zbv.md)
- [simd_reduce_max(_:)](simd/simd_reduce_max(_:)-4hb9r.md)
- [simd_reduce_add(_:)](simd/simd_reduce_add(_:)-2uv9x.md)

### Extrema Functions

- [simd_min(_:_:)](simd/simd_min(_:_:)-3a034.md)
- [simd_max(_:_:)](simd/simd_max(_:_:)-2hury.md)

### Logic and Bitwise Functions

- [simd_any(_:)](simd/simd_any(_:)-698ng.md)
- [simd_all(_:)](simd/simd_all(_:)-1ao6q.md)
- [simd_bitselect(_:_:_:)](simd/simd_bitselect(_:_:_:)-9hl4.md)

### Alternative Type Alias

- [vector_long3](simd/vector_long3.md)

## See Also

### Vector Data Types

- [simd_long1](simd/simd_long1.md)
- [simd_long2](simd/simd_long2.md)
- [simd_long4](simd/simd_long4.md)
- [simd_long8](simd/simd_long8.md)
