Yeppp!
 All Classes Groups Pages
Data Types

Data Types

interface  yepcore::yepCore_Subtract_V8sV8s_V8s
 Subtracts corresponding elements in two signed 8-bit integer arrays. Produces an array of signed 8-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V8sV8s_V16s
 Subtracts corresponding elements in two signed 8-bit integer arrays. Produces an array of signed 16-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V8uV8u_V16u
 Subtracts corresponding elements in two unsigned 8-bit integer arrays. Produces an array of unsigned 16-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V16sV16s_V16s
 Subtracts corresponding elements in two signed 16-bit integer arrays. Produces an array of signed 16-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V16sV16s_V32s
 Subtracts corresponding elements in two signed 16-bit integer arrays. Produces an array of signed 32-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V16uV16u_V32u
 Subtracts corresponding elements in two unsigned 16-bit integer arrays. Produces an array of unsigned 32-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V32sV32s_V32s
 Subtracts corresponding elements in two signed 32-bit integer arrays. Produces an array of signed 32-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V32sV32s_V64s
 Subtracts corresponding elements in two signed 32-bit integer arrays. Produces an array of signed 64-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V32uV32u_V64u
 Subtracts corresponding elements in two unsigned 32-bit integer arrays. Produces an array of unsigned 64-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V64sV64s_V64s
 Subtracts corresponding elements in two signed 64-bit integer arrays. Produces an array of signed 64-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V32fV32f_V32f
 Subtracts corresponding elements in two single precision (32-bit) floating-point arrays. Produces an array of single precision (32-bit) floating-point elements. More...
 
interface  yepcore::yepCore_Subtract_V64fV64f_V64f
 Subtracts corresponding elements in two double precision (64-bit) floating-point arrays. Produces an array of double precision (64-bit) floating-point elements. More...
 
interface  yepcore::yepCore_Subtract_V8sS8s_V8s
 Subtracts a constant from signed 8-bit integer array elements. Produces an array of signed 8-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V8sS8s_V16s
 Subtracts a constant from signed 8-bit integer array elements. Produces an array of signed 16-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V8uS8u_V16u
 Subtracts a constant from unsigned 8-bit integer array elements. Produces an array of unsigned 16-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V16sS16s_V16s
 Subtracts a constant from signed 16-bit integer array elements. Produces an array of signed 16-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V16sS16s_V32s
 Subtracts a constant from signed 16-bit integer array elements. Produces an array of signed 32-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V16uS16u_V32u
 Subtracts a constant from unsigned 16-bit integer array elements. Produces an array of unsigned 32-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V32sS32s_V32s
 Subtracts a constant from signed 32-bit integer array elements. Produces an array of signed 32-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V32sS32s_V64s
 Subtracts a constant from signed 32-bit integer array elements. Produces an array of signed 64-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V32uS32u_V64u
 Subtracts a constant from unsigned 32-bit integer array elements. Produces an array of unsigned 64-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V64sS64s_V64s
 Subtracts a constant from signed 64-bit integer array elements. Produces an array of signed 64-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_V32fS32f_V32f
 Subtracts a constant from single precision (32-bit) floating-point array elements. Produces an array of single precision (32-bit) floating-point elements. More...
 
interface  yepcore::yepCore_Subtract_V64fS64f_V64f
 Subtracts a constant from double precision (64-bit) floating-point array elements. Produces an array of double precision (64-bit) floating-point elements. More...
 
interface  yepcore::yepCore_Subtract_S8sV8s_V8s
 Subtracts signed 8-bit integer array elements from a constant. Produces an array of signed 8-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_S8sV8s_V16s
 Subtracts signed 8-bit integer array elements from a constant. Produces an array of signed 16-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_S8uV8u_V16u
 Subtracts unsigned 8-bit integer array elements from a constant. Produces an array of unsigned 16-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_S16sV16s_V16s
 Subtracts signed 16-bit integer array elements from a constant. Produces an array of signed 16-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_S16sV16s_V32s
 Subtracts signed 16-bit integer array elements from a constant. Produces an array of signed 32-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_S16uV16u_V32u
 Subtracts unsigned 16-bit integer array elements from a constant. Produces an array of unsigned 32-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_S32sV32s_V32s
 Subtracts signed 32-bit integer array elements from a constant. Produces an array of signed 32-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_S32sV32s_V64s
 Subtracts signed 32-bit integer array elements from a constant. Produces an array of signed 64-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_S32uV32u_V64u
 Subtracts unsigned 32-bit integer array elements from a constant. Produces an array of unsigned 64-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_S64sV64s_V64s
 Subtracts signed 64-bit integer array elements from a constant. Produces an array of signed 64-bit integer elements. More...
 
interface  yepcore::yepCore_Subtract_S32fV32f_V32f
 Subtracts single precision (32-bit) floating-point array elements from a constant. Produces an array of single precision (32-bit) floating-point elements. More...
 
interface  yepcore::yepCore_Subtract_S64fV64f_V64f
 Subtracts double precision (64-bit) floating-point array elements from a constant. Produces an array of double precision (64-bit) floating-point elements. More...
 
interface  yepcore::yepCore_Subtract_IV8sV8s_IV8s
 Subtracts corresponding elements in two signed 8-bit integer arrays and writes the result to the first array. More...
 
interface  yepcore::yepCore_Subtract_IV16sV16s_IV16s
 Subtracts corresponding elements in two signed 16-bit integer arrays and writes the result to the first array. More...
 
interface  yepcore::yepCore_Subtract_IV32sV32s_IV32s
 Subtracts corresponding elements in two signed 32-bit integer arrays and writes the result to the first array. More...
 
interface  yepcore::yepCore_Subtract_IV64sV64s_IV64s
 Subtracts corresponding elements in two signed 64-bit integer arrays and writes the result to the first array. More...
 
interface  yepcore::yepCore_Subtract_IV32fV32f_IV32f
 Subtracts corresponding elements in two single precision (32-bit) floating-point arrays and writes the result to the first array. More...
 
interface  yepcore::yepCore_Subtract_IV64fV64f_IV64f
 Subtracts corresponding elements in two double precision (64-bit) floating-point arrays and writes the result to the first array. More...
 
interface  yepcore::yepCore_Subtract_V8sIV8s_IV8s
 Subtracts corresponding elements in two signed 8-bit integer arrays and writes the result to the second array. More...
 
interface  yepcore::yepCore_Subtract_V16sIV16s_IV16s
 Subtracts corresponding elements in two signed 16-bit integer arrays and writes the result to the second array. More...
 
interface  yepcore::yepCore_Subtract_V32sIV32s_IV32s
 Subtracts corresponding elements in two signed 32-bit integer arrays and writes the result to the second array. More...
 
interface  yepcore::yepCore_Subtract_V64sIV64s_IV64s
 Subtracts corresponding elements in two signed 64-bit integer arrays and writes the result to the second array. More...
 
interface  yepcore::yepCore_Subtract_V32fIV32f_IV32f
 Subtracts corresponding elements in two single precision (32-bit) floating-point arrays and writes the result to the second array. More...
 
interface  yepcore::yepCore_Subtract_V64fIV64f_IV64f
 Subtracts corresponding elements in two double precision (64-bit) floating-point arrays and writes the result to the second array. More...
 
interface  yepcore::yepCore_Subtract_IV8sS8s_IV8s
 Subtracts a constant from signed 8-bit integer array elements and writes the result to the same array. More...
 
interface  yepcore::yepCore_Subtract_IV16sS16s_IV16s
 Subtracts a constant from signed 16-bit integer array elements and writes the result to the same array. More...
 
interface  yepcore::yepCore_Subtract_IV32sS32s_IV32s
 Subtracts a constant from signed 32-bit integer array elements and writes the result to the same array. More...
 
interface  yepcore::yepCore_Subtract_IV64sS64s_IV64s
 Subtracts a constant from signed 64-bit integer array elements and writes the result to the same array. More...
 
interface  yepcore::yepCore_Subtract_IV32fS32f_IV32f
 Subtracts a constant from single precision (32-bit) floating-point array elements and writes the result to the same array. More...
 
interface  yepcore::yepCore_Subtract_IV64fS64f_IV64f
 Subtracts a constant from double precision (64-bit) floating-point array elements and writes the result to the same array. More...
 
interface  yepcore::yepCore_Subtract_S8sIV8s_IV8s
 Subtracts signed 8-bit integer array elements from a constant and writes the result to the same array. More...
 
interface  yepcore::yepCore_Subtract_S16sIV16s_IV16s
 Subtracts signed 16-bit integer array elements from a constant and writes the result to the same array. More...
 
interface  yepcore::yepCore_Subtract_S32sIV32s_IV32s
 Subtracts signed 32-bit integer array elements from a constant and writes the result to the same array. More...
 
interface  yepcore::yepCore_Subtract_S64sIV64s_IV64s
 Subtracts signed 64-bit integer array elements from a constant and writes the result to the same array. More...
 
interface  yepcore::yepCore_Subtract_S32fIV32f_IV32f
 Subtracts single precision (32-bit) floating-point array elements from a constant and writes the result to the same array. More...
 
interface  yepcore::yepCore_Subtract_S64fIV64f_IV64f
 Subtracts double precision (64-bit) floating-point array elements from a constant and writes the result to the same array. More...
 

Detailed Description


Data Type Documentation

interface yepcore::yepCore_Subtract_V8sV8s_V8s

Subtracts corresponding elements in two signed 8-bit integer arrays. Produces an array of signed 8-bit integer elements.

Parameters
[in]xThe minuend array of signed 8-bit integer elements.
[in]yThe subtrahend array of signed 8-bit integer elements.
[out]diffThe difference array of signed 8-bit integer elements.
[in]lengthLength of the arrays specified by x, y, and diff.
Return values
0The computation finished successfully.
2x, y or diff argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE2
x86-64Intel Sandy BridgeAVX
x86-64Intel HaswellAVX, AVX2
ARMARM Cortex-A9VFP2, NEON
interface yepcore::yepCore_Subtract_V8sV8s_V16s

Subtracts corresponding elements in two signed 8-bit integer arrays. Produces an array of signed 16-bit integer elements.

Parameters
[in]xThe minuend array of signed 8-bit integer elements.
[in]yThe subtrahend array of signed 8-bit integer elements.
[out]diffThe difference array of signed 16-bit integer elements.
[in]lengthLength of the arrays specified by x, y, and diff.
Return values
0The computation finished successfully.
2x, y or diff argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE2, SSE4.1
x86-64Intel Sandy BridgeAVX
x86-64Intel HaswellAVX, AVX2
x86-64AMD K10SSE2
ARMARM Cortex-A9VFP2, NEON
interface yepcore::yepCore_Subtract_V8uV8u_V16u

Subtracts corresponding elements in two unsigned 8-bit integer arrays. Produces an array of unsigned 16-bit integer elements.

Parameters
[in]xThe minuend array of unsigned 8-bit integer elements.
[in]yThe subtrahend array of unsigned 8-bit integer elements.
[out]diffThe difference array of unsigned 16-bit integer elements.
[in]lengthLength of the arrays specified by x, y, and diff.
Return values
0The computation finished successfully.
2x, y or diff argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE2, SSE4.1
x86-64Intel Sandy BridgeAVX
x86-64Intel HaswellAVX, AVX2
x86-64AMD K10SSE2
ARMARM Cortex-A9VFP2, NEON
interface yepcore::yepCore_Subtract_V16sV16s_V16s

Subtracts corresponding elements in two signed 16-bit integer arrays. Produces an array of signed 16-bit integer elements.

Parameters
[in]xThe minuend array of signed 16-bit integer elements.
[in]yThe subtrahend array of signed 16-bit integer elements.
[out]diffThe difference array of signed 16-bit integer elements.
[in]lengthLength of the arrays specified by x, y, and diff.
Return values
0The computation finished successfully.
2x, y or diff argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE2
x86-64Intel Sandy BridgeAVX
x86-64Intel HaswellAVX, AVX2
ARMARM Cortex-A9VFP2, NEON
interface yepcore::yepCore_Subtract_V16sV16s_V32s

Subtracts corresponding elements in two signed 16-bit integer arrays. Produces an array of signed 32-bit integer elements.

Parameters
[in]xThe minuend array of signed 16-bit integer elements.
[in]yThe subtrahend array of signed 16-bit integer elements.
[out]diffThe difference array of signed 32-bit integer elements.
[in]lengthLength of the arrays specified by x, y, and diff.
Return values
0The computation finished successfully.
2x, y or diff argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE2, SSE4.1
x86-64Intel Sandy BridgeAVX
x86-64Intel HaswellAVX, AVX2
x86-64AMD K10SSE2
ARMARM Cortex-A9VFP2, NEON
interface yepcore::yepCore_Subtract_V16uV16u_V32u

Subtracts corresponding elements in two unsigned 16-bit integer arrays. Produces an array of unsigned 32-bit integer elements.

Parameters
[in]xThe minuend array of unsigned 16-bit integer elements.
[in]yThe subtrahend array of unsigned 16-bit integer elements.
[out]diffThe difference array of unsigned 32-bit integer elements.
[in]lengthLength of the arrays specified by x, y, and diff.
Return values
0The computation finished successfully.
2x, y or diff argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE2, SSE4.1
x86-64Intel Sandy BridgeAVX
x86-64Intel HaswellAVX, AVX2
x86-64AMD K10SSE2
ARMARM Cortex-A9VFP2, NEON
interface yepcore::yepCore_Subtract_V32sV32s_V32s

Subtracts corresponding elements in two signed 32-bit integer arrays. Produces an array of signed 32-bit integer elements.

Parameters
[in]xThe minuend array of signed 32-bit integer elements.
[in]yThe subtrahend array of signed 32-bit integer elements.
[out]diffThe difference array of signed 32-bit integer elements.
[in]lengthLength of the arrays specified by x, y, and diff.
Return values
0The computation finished successfully.
2x, y or diff argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE2
x86-64Intel Sandy BridgeAVX
x86-64Intel HaswellAVX, AVX2
ARMARM Cortex-A9VFP2, NEON
interface yepcore::yepCore_Subtract_V32sV32s_V64s

Subtracts corresponding elements in two signed 32-bit integer arrays. Produces an array of signed 64-bit integer elements.

Parameters
[in]xThe minuend array of signed 32-bit integer elements.
[in]yThe subtrahend array of signed 32-bit integer elements.
[out]diffThe difference array of signed 64-bit integer elements.
[in]lengthLength of the arrays specified by x, y, and diff.
Return values
0The computation finished successfully.
2x, y or diff argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE2, SSE4.1
x86-64Intel Sandy BridgeAVX
x86-64Intel HaswellAVX, AVX2
x86-64AMD K10SSE2
interface yepcore::yepCore_Subtract_V32uV32u_V64u

Subtracts corresponding elements in two unsigned 32-bit integer arrays. Produces an array of unsigned 64-bit integer elements.

Parameters
[in]xThe minuend array of unsigned 32-bit integer elements.
[in]yThe subtrahend array of unsigned 32-bit integer elements.
[out]diffThe difference array of unsigned 64-bit integer elements.
[in]lengthLength of the arrays specified by x, y, and diff.
Return values
0The computation finished successfully.
2x, y or diff argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE2, SSE4.1
x86-64Intel Sandy BridgeAVX
x86-64Intel HaswellAVX, AVX2
x86-64AMD K10SSE2
interface yepcore::yepCore_Subtract_V64sV64s_V64s

Subtracts corresponding elements in two signed 64-bit integer arrays. Produces an array of signed 64-bit integer elements.

Parameters
[in]xThe minuend array of signed 64-bit integer elements.
[in]yThe subtrahend array of signed 64-bit integer elements.
[out]diffThe difference array of signed 64-bit integer elements.
[in]lengthLength of the arrays specified by x, y, and diff.
Return values
0The computation finished successfully.
2x, y or diff argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE2
x86-64Intel Sandy BridgeAVX
x86-64Intel HaswellAVX, AVX2
ARMARM Cortex-A9VFP2, NEON
interface yepcore::yepCore_Subtract_V32fV32f_V32f

Subtracts corresponding elements in two single precision (32-bit) floating-point arrays. Produces an array of single precision (32-bit) floating-point elements.

Parameters
[in]xThe minuend array of single precision (32-bit) floating-point elements.
[in]yThe subtrahend array of single precision (32-bit) floating-point elements.
[out]diffThe difference array of single precision (32-bit) floating-point elements.
[in]lengthLength of the arrays specified by x, y, and diff.
Return values
0The computation finished successfully.
2x, y or diff argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE
x86-64Intel Sandy BridgeAVX
ARMARM Cortex-A9VFP2, NEON
interface yepcore::yepCore_Subtract_V64fV64f_V64f

Subtracts corresponding elements in two double precision (64-bit) floating-point arrays. Produces an array of double precision (64-bit) floating-point elements.

Parameters
[in]xThe minuend array of double precision (64-bit) floating-point elements.
[in]yThe subtrahend array of double precision (64-bit) floating-point elements.
[out]diffThe difference array of double precision (64-bit) floating-point elements.
[in]lengthLength of the arrays specified by x, y, and diff.
Return values
0The computation finished successfully.
2x, y or diff argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE2
x86-64Intel Sandy BridgeAVX
ARMARM Cortex-A9VFP2
interface yepcore::yepCore_Subtract_V8sS8s_V8s

Subtracts a constant from signed 8-bit integer array elements. Produces an array of signed 8-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of signed 8-bit integer elements.
[in]yThe signed 8-bit integer constant to be subtracted.
[out]diffThe difference array of signed 8-bit integer elements.
[in]lengthLength of the arrays specified by x and diff.
Return values
0The computation finished successfully.
2x or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V8sS8s_V16s

Subtracts a constant from signed 8-bit integer array elements. Produces an array of signed 16-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of signed 8-bit integer elements.
[in]yThe signed 8-bit integer constant to be subtracted.
[out]diffThe difference array of signed 16-bit integer elements.
[in]lengthLength of the arrays specified by x and diff.
Return values
0The computation finished successfully.
2x or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V8uS8u_V16u

Subtracts a constant from unsigned 8-bit integer array elements. Produces an array of unsigned 16-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of unsigned 8-bit integer elements.
[in]yThe unsigned 8-bit integer constant to be subtracted.
[out]diffThe difference array of unsigned 16-bit integer elements.
[in]lengthLength of the arrays specified by x and diff.
Return values
0The computation finished successfully.
2x or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V16sS16s_V16s

Subtracts a constant from signed 16-bit integer array elements. Produces an array of signed 16-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of signed 16-bit integer elements.
[in]yThe signed 16-bit integer constant to be subtracted.
[out]diffThe difference array of signed 16-bit integer elements.
[in]lengthLength of the arrays specified by x and diff.
Return values
0The computation finished successfully.
2x or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V16sS16s_V32s

Subtracts a constant from signed 16-bit integer array elements. Produces an array of signed 32-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of signed 16-bit integer elements.
[in]yThe signed 16-bit integer constant to be subtracted.
[out]diffThe difference array of signed 32-bit integer elements.
[in]lengthLength of the arrays specified by x and diff.
Return values
0The computation finished successfully.
2x or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V16uS16u_V32u

Subtracts a constant from unsigned 16-bit integer array elements. Produces an array of unsigned 32-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of unsigned 16-bit integer elements.
[in]yThe unsigned 16-bit integer constant to be subtracted.
[out]diffThe difference array of unsigned 32-bit integer elements.
[in]lengthLength of the arrays specified by x and diff.
Return values
0The computation finished successfully.
2x or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V32sS32s_V32s

Subtracts a constant from signed 32-bit integer array elements. Produces an array of signed 32-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of signed 32-bit integer elements.
[in]yThe signed 32-bit integer constant to be subtracted.
[out]diffThe difference array of signed 32-bit integer elements.
[in]lengthLength of the arrays specified by x and diff.
Return values
0The computation finished successfully.
2x or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V32sS32s_V64s

Subtracts a constant from signed 32-bit integer array elements. Produces an array of signed 64-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of signed 32-bit integer elements.
[in]yThe signed 32-bit integer constant to be subtracted.
[out]diffThe difference array of signed 64-bit integer elements.
[in]lengthLength of the arrays specified by x and diff.
Return values
0The computation finished successfully.
2x or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V32uS32u_V64u

Subtracts a constant from unsigned 32-bit integer array elements. Produces an array of unsigned 64-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of unsigned 32-bit integer elements.
[in]yThe unsigned 32-bit integer constant to be subtracted.
[out]diffThe difference array of unsigned 64-bit integer elements.
[in]lengthLength of the arrays specified by x and diff.
Return values
0The computation finished successfully.
2x or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V64sS64s_V64s

Subtracts a constant from signed 64-bit integer array elements. Produces an array of signed 64-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of signed 64-bit integer elements.
[in]yThe signed 64-bit integer constant to be subtracted.
[out]diffThe difference array of signed 64-bit integer elements.
[in]lengthLength of the arrays specified by x and diff.
Return values
0The computation finished successfully.
2x or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V32fS32f_V32f

Subtracts a constant from single precision (32-bit) floating-point array elements. Produces an array of single precision (32-bit) floating-point elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of single precision (32-bit) floating-point elements.
[in]yThe single precision (32-bit) floating-point constant to be subtracted.
[out]diffThe difference array of single precision (32-bit) floating-point elements.
[in]lengthLength of the arrays specified by x and diff.
Return values
0The computation finished successfully.
2x or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V64fS64f_V64f

Subtracts a constant from double precision (64-bit) floating-point array elements. Produces an array of double precision (64-bit) floating-point elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of double precision (64-bit) floating-point elements.
[in]yThe double precision (64-bit) floating-point constant to be subtracted.
[out]diffThe difference array of double precision (64-bit) floating-point elements.
[in]lengthLength of the arrays specified by x and diff.
Return values
0The computation finished successfully.
2x or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S8sV8s_V8s

Subtracts signed 8-bit integer array elements from a constant. Produces an array of signed 8-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe signed 8-bit integer constant to be subtracted from.
[in]yThe subtrahend array of signed 8-bit integer elements.
[out]diffThe difference array of signed 8-bit integer elements.
[in]lengthLength of the arrays specified by y and diff.
Return values
0The computation finished successfully.
2y or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S8sV8s_V16s

Subtracts signed 8-bit integer array elements from a constant. Produces an array of signed 16-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe signed 8-bit integer constant to be subtracted from.
[in]yThe subtrahend array of signed 8-bit integer elements.
[out]diffThe difference array of signed 16-bit integer elements.
[in]lengthLength of the arrays specified by y and diff.
Return values
0The computation finished successfully.
2y or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S8uV8u_V16u

Subtracts unsigned 8-bit integer array elements from a constant. Produces an array of unsigned 16-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe unsigned 8-bit integer constant to be subtracted from.
[in]yThe subtrahend array of unsigned 8-bit integer elements.
[out]diffThe difference array of unsigned 16-bit integer elements.
[in]lengthLength of the arrays specified by y and diff.
Return values
0The computation finished successfully.
2y or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S16sV16s_V16s

Subtracts signed 16-bit integer array elements from a constant. Produces an array of signed 16-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe signed 16-bit integer constant to be subtracted from.
[in]yThe subtrahend array of signed 16-bit integer elements.
[out]diffThe difference array of signed 16-bit integer elements.
[in]lengthLength of the arrays specified by y and diff.
Return values
0The computation finished successfully.
2y or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S16sV16s_V32s

Subtracts signed 16-bit integer array elements from a constant. Produces an array of signed 32-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe signed 16-bit integer constant to be subtracted from.
[in]yThe subtrahend array of signed 16-bit integer elements.
[out]diffThe difference array of signed 32-bit integer elements.
[in]lengthLength of the arrays specified by y and diff.
Return values
0The computation finished successfully.
2y or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S16uV16u_V32u

Subtracts unsigned 16-bit integer array elements from a constant. Produces an array of unsigned 32-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe unsigned 16-bit integer constant to be subtracted from.
[in]yThe subtrahend array of unsigned 16-bit integer elements.
[out]diffThe difference array of unsigned 32-bit integer elements.
[in]lengthLength of the arrays specified by y and diff.
Return values
0The computation finished successfully.
2y or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S32sV32s_V32s

Subtracts signed 32-bit integer array elements from a constant. Produces an array of signed 32-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe signed 32-bit integer constant to be subtracted from.
[in]yThe subtrahend array of signed 32-bit integer elements.
[out]diffThe difference array of signed 32-bit integer elements.
[in]lengthLength of the arrays specified by y and diff.
Return values
0The computation finished successfully.
2y or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S32sV32s_V64s

Subtracts signed 32-bit integer array elements from a constant. Produces an array of signed 64-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe signed 32-bit integer constant to be subtracted from.
[in]yThe subtrahend array of signed 32-bit integer elements.
[out]diffThe difference array of signed 64-bit integer elements.
[in]lengthLength of the arrays specified by y and diff.
Return values
0The computation finished successfully.
2y or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S32uV32u_V64u

Subtracts unsigned 32-bit integer array elements from a constant. Produces an array of unsigned 64-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe unsigned 32-bit integer constant to be subtracted from.
[in]yThe subtrahend array of unsigned 32-bit integer elements.
[out]diffThe difference array of unsigned 64-bit integer elements.
[in]lengthLength of the arrays specified by y and diff.
Return values
0The computation finished successfully.
2y or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S64sV64s_V64s

Subtracts signed 64-bit integer array elements from a constant. Produces an array of signed 64-bit integer elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe signed 64-bit integer constant to be subtracted from.
[in]yThe subtrahend array of signed 64-bit integer elements.
[out]diffThe difference array of signed 64-bit integer elements.
[in]lengthLength of the arrays specified by y and diff.
Return values
0The computation finished successfully.
2y or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S32fV32f_V32f

Subtracts single precision (32-bit) floating-point array elements from a constant. Produces an array of single precision (32-bit) floating-point elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe single precision (32-bit) floating-point constant to be subtracted from.
[in]yThe subtrahend array of single precision (32-bit) floating-point elements.
[out]diffThe difference array of single precision (32-bit) floating-point elements.
[in]lengthLength of the arrays specified by y and diff.
Return values
0The computation finished successfully.
2y or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S64fV64f_V64f

Subtracts double precision (64-bit) floating-point array elements from a constant. Produces an array of double precision (64-bit) floating-point elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe double precision (64-bit) floating-point constant to be subtracted from.
[in]yThe subtrahend array of double precision (64-bit) floating-point elements.
[out]diffThe difference array of double precision (64-bit) floating-point elements.
[in]lengthLength of the arrays specified by y and diff.
Return values
0The computation finished successfully.
2y or diff argument is not naturally aligned.
interface yepcore::yepCore_Subtract_IV8sV8s_IV8s

Subtracts corresponding elements in two signed 8-bit integer arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xThe minuend array of signed 8-bit integer elements.
[in]yThe subtrahend array of signed 8-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
0The computation finished successfully.
2x or y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_IV16sV16s_IV16s

Subtracts corresponding elements in two signed 16-bit integer arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xThe minuend array of signed 16-bit integer elements.
[in]yThe subtrahend array of signed 16-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
0The computation finished successfully.
2x or y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_IV32sV32s_IV32s

Subtracts corresponding elements in two signed 32-bit integer arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xThe minuend array of signed 32-bit integer elements.
[in]yThe subtrahend array of signed 32-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
0The computation finished successfully.
2x or y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_IV64sV64s_IV64s

Subtracts corresponding elements in two signed 64-bit integer arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xThe minuend array of signed 64-bit integer elements.
[in]yThe subtrahend array of signed 64-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
0The computation finished successfully.
2x or y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_IV32fV32f_IV32f

Subtracts corresponding elements in two single precision (32-bit) floating-point arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xThe minuend array of single precision (32-bit) floating-point elements.
[in]yThe subtrahend array of single precision (32-bit) floating-point elements.
[in]lengthLength of the arrays specified by x and y.
Return values
0The computation finished successfully.
2x or y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_IV64fV64f_IV64f

Subtracts corresponding elements in two double precision (64-bit) floating-point arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xThe minuend array of double precision (64-bit) floating-point elements.
[in]yThe subtrahend array of double precision (64-bit) floating-point elements.
[in]lengthLength of the arrays specified by x and y.
Return values
0The computation finished successfully.
2x or y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V8sIV8s_IV8s

Subtracts corresponding elements in two signed 8-bit integer arrays and writes the result to the second array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of signed 8-bit integer elements.
[in,out]yThe subtrahend array of signed 8-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
0The computation finished successfully.
2x or y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V16sIV16s_IV16s

Subtracts corresponding elements in two signed 16-bit integer arrays and writes the result to the second array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of signed 16-bit integer elements.
[in,out]yThe subtrahend array of signed 16-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
0The computation finished successfully.
2x or y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V32sIV32s_IV32s

Subtracts corresponding elements in two signed 32-bit integer arrays and writes the result to the second array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of signed 32-bit integer elements.
[in,out]yThe subtrahend array of signed 32-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
0The computation finished successfully.
2x or y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V64sIV64s_IV64s

Subtracts corresponding elements in two signed 64-bit integer arrays and writes the result to the second array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of signed 64-bit integer elements.
[in,out]yThe subtrahend array of signed 64-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
0The computation finished successfully.
2x or y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V32fIV32f_IV32f

Subtracts corresponding elements in two single precision (32-bit) floating-point arrays and writes the result to the second array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of single precision (32-bit) floating-point elements.
[in,out]yThe subtrahend array of single precision (32-bit) floating-point elements.
[in]lengthLength of the arrays specified by x and y.
Return values
0The computation finished successfully.
2x or y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_V64fIV64f_IV64f

Subtracts corresponding elements in two double precision (64-bit) floating-point arrays and writes the result to the second array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe minuend array of double precision (64-bit) floating-point elements.
[in,out]yThe subtrahend array of double precision (64-bit) floating-point elements.
[in]lengthLength of the arrays specified by x and y.
Return values
0The computation finished successfully.
2x or y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_IV8sS8s_IV8s

Subtracts a constant from signed 8-bit integer array elements and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xThe minuend array of signed 8-bit integer elements.
[in]yThe signed 8-bit integer constant to be subtracted.
[in]lengthLength of the array specified by x.
Return values
0The computation finished successfully.
2x argument is not naturally aligned.
interface yepcore::yepCore_Subtract_IV16sS16s_IV16s

Subtracts a constant from signed 16-bit integer array elements and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xThe minuend array of signed 16-bit integer elements.
[in]yThe signed 16-bit integer constant to be subtracted.
[in]lengthLength of the array specified by x.
Return values
0The computation finished successfully.
2x argument is not naturally aligned.
interface yepcore::yepCore_Subtract_IV32sS32s_IV32s

Subtracts a constant from signed 32-bit integer array elements and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xThe minuend array of signed 32-bit integer elements.
[in]yThe signed 32-bit integer constant to be subtracted.
[in]lengthLength of the array specified by x.
Return values
0The computation finished successfully.
2x argument is not naturally aligned.
interface yepcore::yepCore_Subtract_IV64sS64s_IV64s

Subtracts a constant from signed 64-bit integer array elements and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xThe minuend array of signed 64-bit integer elements.
[in]yThe signed 64-bit integer constant to be subtracted.
[in]lengthLength of the array specified by x.
Return values
0The computation finished successfully.
2x argument is not naturally aligned.
interface yepcore::yepCore_Subtract_IV32fS32f_IV32f

Subtracts a constant from single precision (32-bit) floating-point array elements and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xThe minuend array of single precision (32-bit) floating-point elements.
[in]yThe single precision (32-bit) floating-point constant to be subtracted.
[in]lengthLength of the array specified by x.
Return values
0The computation finished successfully.
2x argument is not naturally aligned.
interface yepcore::yepCore_Subtract_IV64fS64f_IV64f

Subtracts a constant from double precision (64-bit) floating-point array elements and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xThe minuend array of double precision (64-bit) floating-point elements.
[in]yThe double precision (64-bit) floating-point constant to be subtracted.
[in]lengthLength of the array specified by x.
Return values
0The computation finished successfully.
2x argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S8sIV8s_IV8s

Subtracts signed 8-bit integer array elements from a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe signed 8-bit integer constant to be subtracted from.
[in,out]yThe subtrahend array of signed 8-bit integer elements.
[in]lengthLength of the array specified by y.
Return values
0The computation finished successfully.
2y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S16sIV16s_IV16s

Subtracts signed 16-bit integer array elements from a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe signed 16-bit integer constant to be subtracted from.
[in,out]yThe subtrahend array of signed 16-bit integer elements.
[in]lengthLength of the array specified by y.
Return values
0The computation finished successfully.
2y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S32sIV32s_IV32s

Subtracts signed 32-bit integer array elements from a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe signed 32-bit integer constant to be subtracted from.
[in,out]yThe subtrahend array of signed 32-bit integer elements.
[in]lengthLength of the array specified by y.
Return values
0The computation finished successfully.
2y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S64sIV64s_IV64s

Subtracts signed 64-bit integer array elements from a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe signed 64-bit integer constant to be subtracted from.
[in,out]yThe subtrahend array of signed 64-bit integer elements.
[in]lengthLength of the array specified by y.
Return values
0The computation finished successfully.
2y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S32fIV32f_IV32f

Subtracts single precision (32-bit) floating-point array elements from a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe single precision (32-bit) floating-point constant to be subtracted from.
[in,out]yThe subtrahend array of single precision (32-bit) floating-point elements.
[in]lengthLength of the array specified by y.
Return values
0The computation finished successfully.
2y argument is not naturally aligned.
interface yepcore::yepCore_Subtract_S64fIV64f_IV64f

Subtracts double precision (64-bit) floating-point array elements from a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xThe double precision (64-bit) floating-point constant to be subtracted from.
[in,out]yThe subtrahend array of double precision (64-bit) floating-point elements.
[in]lengthLength of the array specified by y.
Return values
0The computation finished successfully.
2y argument is not naturally aligned.