---
title: "vS256Divide(_:_:_:_:)"
framework: accelerate
role: symbol
role_heading: Function
path: "accelerate/vs256divide(_:_:_:_:)"
---

# vS256Divide(_:_:_:_:)

Computes the signed 256-bit division.

## Declaration

```swift
func vS256Divide(_ numerator: UnsafePointer<vS256>, _ divisor: UnsafePointer<vS256>, _ result: UnsafeMutablePointer<vS256>, _ remainder: UnsafeMutablePointer<vS256>?)
```

## Discussion

Discussion important: Apple provides the BLAS and LAPACK libraries under the Accelerate framework to be in line with LAPACK 3.9.1. These new interfaces provide additional functionality, as well as a new ILP64 interface. To use the new interfaces, define ACCELERATE_NEW_LAPACK before including the Accelerate or vecLib headers. For ILP64 interfaces, also define ACCELERATE_LAPACK_ILP64. For Swift projects, specify ACCELERATE_NEW_LAPACK=1 and ACCELERATE_LAPACK_ILP64=1 as preprocessor macros in Xcode build settings under Apple Clang - Preprocessing > Preprocessor Macros.

## See Also

### Performing arithmetic operations on large integers

- [vU256Add(_:_:_:)](accelerate/vu256add(_:_:_:).md)
- [vU256AddS(_:_:_:)](accelerate/vu256adds(_:_:_:).md)
- [vS256Add(_:_:_:)](accelerate/vs256add(_:_:_:).md)
- [vS256AddS(_:_:_:)](accelerate/vs256adds(_:_:_:).md)
- [vU512Add(_:_:_:)](accelerate/vu512add(_:_:_:).md)
- [vU512AddS(_:_:_:)](accelerate/vu512adds(_:_:_:).md)
- [vS512Add(_:_:_:)](accelerate/vs512add(_:_:_:).md)
- [vS512AddS(_:_:_:)](accelerate/vs512adds(_:_:_:).md)
- [vU1024Add(_:_:_:)](accelerate/vu1024add(_:_:_:).md)
- [vU1024AddS(_:_:_:)](accelerate/vu1024adds(_:_:_:).md)
- [vS1024Add(_:_:_:)](accelerate/vs1024add(_:_:_:).md)
- [vS1024AddS(_:_:_:)](accelerate/vs1024adds(_:_:_:).md)
- [vU256Sub(_:_:_:)](accelerate/vu256sub(_:_:_:).md)
- [vU256SubS(_:_:_:)](accelerate/vu256subs(_:_:_:).md)
- [vS256Sub(_:_:_:)](accelerate/vs256sub(_:_:_:).md)
