---
title: "vL128Rotate(_:_:)"
framework: accelerate
role: symbol
role_heading: Function
path: "accelerate/vl128rotate(_:_:)"
---

# vL128Rotate(_:_:)

128-bit left rotate.

## Declaration

```swift
func vL128Rotate(_ vA: vUInt32, _ vRotateFactor: vUInt8) -> vUInt32
```

## Parameters

- `vA`: The vector to shift.
- `vRotateFactor`: The number of bits to shift the vector.

## Return Value

Return Value Returns the shifted vector.

## Discussion

Discussion This function treats the entire 128-bit vector as a single value to rotate.

## See Also

### Shift and Rotate Functions (from vBasicOps.h)

- [vLL128Shift(_:_:)](accelerate/vll128shift(_:_:).md)
- [vLR128Shift(_:_:)](accelerate/vlr128shift(_:_:).md)
- [vLL64Shift(_:_:)](accelerate/vll64shift(_:_:).md)
- [vLL64Shift2(_:_:)](accelerate/vll64shift2(_:_:).md)
- [vLR64Shift(_:_:)](accelerate/vlr64shift(_:_:).md)
- [vLR64Shift2(_:_:)](accelerate/vlr64shift2(_:_:).md)
- [vA64Shift(_:_:)](accelerate/va64shift(_:_:).md)
- [vA64Shift2(_:_:)](accelerate/va64shift2(_:_:).md)
- [vA128Shift(_:_:)](accelerate/va128shift(_:_:).md)
- [vL64Rotate(_:_:)](accelerate/vl64rotate(_:_:).md)
- [vR64Rotate(_:_:)](accelerate/vr64rotate(_:_:).md)
- [vL64Rotate2(_:_:)](accelerate/vl64rotate2(_:_:).md)
- [vR64Rotate2(_:_:)](accelerate/vr64rotate2(_:_:).md)
- [vR128Rotate(_:_:)](accelerate/vr128rotate(_:_:).md)
