---
title: "vLR128Shift(_:_:)"
framework: accelerate
role: symbol
role_heading: Function
path: "accelerate/vlr128shift(_:_:)"
---

# vLR128Shift(_:_:)

128-bit logical right shift.

## Declaration

```swift
func vLR128Shift(_ vA: vUInt32, _ vShiftFactor: vUInt8) -> vUInt32
```

## Parameters

- `vA`: The vector to shift.
- `vShiftFactor`: 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 shift.

## See Also

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

- [vLL128Shift(_:_:)](accelerate/vll128shift(_:_:).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)
- [vL128Rotate(_:_:)](accelerate/vl128rotate(_:_:).md)
- [vR128Rotate(_:_:)](accelerate/vr128rotate(_:_:).md)
