Functions | |
enum YepStatus | yepCore_Subtract_V8sV8s_V8s (const Yep8s *restrict x, const Yep8s *restrict y, Yep8s *restrict diff, YepSize length) |
Subtracts corresponding elements in two signed 8-bit integer arrays. Produces an array of signed 8-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V8sV8s_V16s (const Yep8s *restrict x, const Yep8s *restrict y, Yep16s *restrict diff, YepSize length) |
Subtracts corresponding elements in two signed 8-bit integer arrays. Produces an array of signed 16-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V8uV8u_V16u (const Yep8u *restrict x, const Yep8u *restrict y, Yep16u *restrict diff, YepSize length) |
Subtracts corresponding elements in two unsigned 8-bit integer arrays. Produces an array of unsigned 16-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V16sV16s_V16s (const Yep16s *restrict x, const Yep16s *restrict y, Yep16s *restrict diff, YepSize length) |
Subtracts corresponding elements in two signed 16-bit integer arrays. Produces an array of signed 16-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V16sV16s_V32s (const Yep16s *restrict x, const Yep16s *restrict y, Yep32s *restrict diff, YepSize length) |
Subtracts corresponding elements in two signed 16-bit integer arrays. Produces an array of signed 32-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V16uV16u_V32u (const Yep16u *restrict x, const Yep16u *restrict y, Yep32u *restrict diff, YepSize length) |
Subtracts corresponding elements in two unsigned 16-bit integer arrays. Produces an array of unsigned 32-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V32sV32s_V32s (const Yep32s *restrict x, const Yep32s *restrict y, Yep32s *restrict diff, YepSize length) |
Subtracts corresponding elements in two signed 32-bit integer arrays. Produces an array of signed 32-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V32sV32s_V64s (const Yep32s *restrict x, const Yep32s *restrict y, Yep64s *restrict diff, YepSize length) |
Subtracts corresponding elements in two signed 32-bit integer arrays. Produces an array of signed 64-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V32uV32u_V64u (const Yep32u *restrict x, const Yep32u *restrict y, Yep64u *restrict diff, YepSize length) |
Subtracts corresponding elements in two unsigned 32-bit integer arrays. Produces an array of unsigned 64-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V64sV64s_V64s (const Yep64s *restrict x, const Yep64s *restrict y, Yep64s *restrict diff, YepSize length) |
Subtracts corresponding elements in two signed 64-bit integer arrays. Produces an array of signed 64-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V32fV32f_V32f (const Yep32f *restrict x, const Yep32f *restrict y, Yep32f *restrict diff, YepSize length) |
Subtracts corresponding elements in two single precision (32-bit) floating-point arrays. Produces an array of single precision (32-bit) floating-point elements. More... | |
enum YepStatus | yepCore_Subtract_V64fV64f_V64f (const Yep64f *restrict x, const Yep64f *restrict y, Yep64f *restrict diff, YepSize length) |
Subtracts corresponding elements in two double precision (64-bit) floating-point arrays. Produces an array of double precision (64-bit) floating-point elements. More... | |
enum YepStatus | yepCore_Subtract_V8sS8s_V8s (const Yep8s *restrict x, Yep8s y, Yep8s *restrict diff, YepSize length) |
Subtracts a constant from signed 8-bit integer array elements. Produces an array of signed 8-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V8sS8s_V16s (const Yep8s *restrict x, Yep8s y, Yep16s *restrict diff, YepSize length) |
Subtracts a constant from signed 8-bit integer array elements. Produces an array of signed 16-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V8uS8u_V16u (const Yep8u *restrict x, Yep8u y, Yep16u *restrict diff, YepSize length) |
Subtracts a constant from unsigned 8-bit integer array elements. Produces an array of unsigned 16-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V16sS16s_V16s (const Yep16s *restrict x, Yep16s y, Yep16s *restrict diff, YepSize length) |
Subtracts a constant from signed 16-bit integer array elements. Produces an array of signed 16-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V16sS16s_V32s (const Yep16s *restrict x, Yep16s y, Yep32s *restrict diff, YepSize length) |
Subtracts a constant from signed 16-bit integer array elements. Produces an array of signed 32-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V16uS16u_V32u (const Yep16u *restrict x, Yep16u y, Yep32u *restrict diff, YepSize length) |
Subtracts a constant from unsigned 16-bit integer array elements. Produces an array of unsigned 32-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V32sS32s_V32s (const Yep32s *restrict x, Yep32s y, Yep32s *restrict diff, YepSize length) |
Subtracts a constant from signed 32-bit integer array elements. Produces an array of signed 32-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V32sS32s_V64s (const Yep32s *restrict x, Yep32s y, Yep64s *restrict diff, YepSize length) |
Subtracts a constant from signed 32-bit integer array elements. Produces an array of signed 64-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V32uS32u_V64u (const Yep32u *restrict x, Yep32u y, Yep64u *restrict diff, YepSize length) |
Subtracts a constant from unsigned 32-bit integer array elements. Produces an array of unsigned 64-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V64sS64s_V64s (const Yep64s *restrict x, Yep64s y, Yep64s *restrict diff, YepSize length) |
Subtracts a constant from signed 64-bit integer array elements. Produces an array of signed 64-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_V32fS32f_V32f (const Yep32f *restrict x, Yep32f y, Yep32f *restrict diff, YepSize length) |
Subtracts a constant from single precision (32-bit) floating-point array elements. Produces an array of single precision (32-bit) floating-point elements. More... | |
enum YepStatus | yepCore_Subtract_V64fS64f_V64f (const Yep64f *restrict x, Yep64f y, Yep64f *restrict diff, YepSize length) |
Subtracts a constant from double precision (64-bit) floating-point array elements. Produces an array of double precision (64-bit) floating-point elements. More... | |
enum YepStatus | yepCore_Subtract_S8sV8s_V8s (Yep8s x, const Yep8s *restrict y, Yep8s *restrict diff, YepSize length) |
Subtracts signed 8-bit integer array elements from a constant. Produces an array of signed 8-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_S8sV8s_V16s (Yep8s x, const Yep8s *restrict y, Yep16s *restrict diff, YepSize length) |
Subtracts signed 8-bit integer array elements from a constant. Produces an array of signed 16-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_S8uV8u_V16u (Yep8u x, const Yep8u *restrict y, Yep16u *restrict diff, YepSize length) |
Subtracts unsigned 8-bit integer array elements from a constant. Produces an array of unsigned 16-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_S16sV16s_V16s (Yep16s x, const Yep16s *restrict y, Yep16s *restrict diff, YepSize length) |
Subtracts signed 16-bit integer array elements from a constant. Produces an array of signed 16-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_S16sV16s_V32s (Yep16s x, const Yep16s *restrict y, Yep32s *restrict diff, YepSize length) |
Subtracts signed 16-bit integer array elements from a constant. Produces an array of signed 32-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_S16uV16u_V32u (Yep16u x, const Yep16u *restrict y, Yep32u *restrict diff, YepSize length) |
Subtracts unsigned 16-bit integer array elements from a constant. Produces an array of unsigned 32-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_S32sV32s_V32s (Yep32s x, const Yep32s *restrict y, Yep32s *restrict diff, YepSize length) |
Subtracts signed 32-bit integer array elements from a constant. Produces an array of signed 32-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_S32sV32s_V64s (Yep32s x, const Yep32s *restrict y, Yep64s *restrict diff, YepSize length) |
Subtracts signed 32-bit integer array elements from a constant. Produces an array of signed 64-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_S32uV32u_V64u (Yep32u x, const Yep32u *restrict y, Yep64u *restrict diff, YepSize length) |
Subtracts unsigned 32-bit integer array elements from a constant. Produces an array of unsigned 64-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_S64sV64s_V64s (Yep64s x, const Yep64s *restrict y, Yep64s *restrict diff, YepSize length) |
Subtracts signed 64-bit integer array elements from a constant. Produces an array of signed 64-bit integer elements. More... | |
enum YepStatus | yepCore_Subtract_S32fV32f_V32f (Yep32f x, const Yep32f *restrict y, Yep32f *restrict diff, YepSize length) |
Subtracts single precision (32-bit) floating-point array elements from a constant. Produces an array of single precision (32-bit) floating-point elements. More... | |
enum YepStatus | yepCore_Subtract_S64fV64f_V64f (Yep64f x, const Yep64f *restrict y, Yep64f *restrict diff, YepSize length) |
Subtracts double precision (64-bit) floating-point array elements from a constant. Produces an array of double precision (64-bit) floating-point elements. More... | |
enum YepStatus | yepCore_Subtract_IV8sV8s_IV8s (Yep8s *restrict x, const Yep8s *restrict y, YepSize length) |
Subtracts corresponding elements in two signed 8-bit integer arrays and writes the result to the first array. More... | |
enum YepStatus | yepCore_Subtract_IV16sV16s_IV16s (Yep16s *restrict x, const Yep16s *restrict y, YepSize length) |
Subtracts corresponding elements in two signed 16-bit integer arrays and writes the result to the first array. More... | |
enum YepStatus | yepCore_Subtract_IV32sV32s_IV32s (Yep32s *restrict x, const Yep32s *restrict y, YepSize length) |
Subtracts corresponding elements in two signed 32-bit integer arrays and writes the result to the first array. More... | |
enum YepStatus | yepCore_Subtract_IV64sV64s_IV64s (Yep64s *restrict x, const Yep64s *restrict y, YepSize length) |
Subtracts corresponding elements in two signed 64-bit integer arrays and writes the result to the first array. More... | |
enum YepStatus | yepCore_Subtract_IV32fV32f_IV32f (Yep32f *restrict x, const Yep32f *restrict y, YepSize length) |
Subtracts corresponding elements in two single precision (32-bit) floating-point arrays and writes the result to the first array. More... | |
enum YepStatus | yepCore_Subtract_IV64fV64f_IV64f (Yep64f *restrict x, const Yep64f *restrict y, YepSize length) |
Subtracts corresponding elements in two double precision (64-bit) floating-point arrays and writes the result to the first array. More... | |
enum YepStatus | yepCore_Subtract_V8sIV8s_IV8s (const Yep8s *restrict x, Yep8s *restrict y, YepSize length) |
Subtracts corresponding elements in two signed 8-bit integer arrays and writes the result to the second array. More... | |
enum YepStatus | yepCore_Subtract_V16sIV16s_IV16s (const Yep16s *restrict x, Yep16s *restrict y, YepSize length) |
Subtracts corresponding elements in two signed 16-bit integer arrays and writes the result to the second array. More... | |
enum YepStatus | yepCore_Subtract_V32sIV32s_IV32s (const Yep32s *restrict x, Yep32s *restrict y, YepSize length) |
Subtracts corresponding elements in two signed 32-bit integer arrays and writes the result to the second array. More... | |
enum YepStatus | yepCore_Subtract_V64sIV64s_IV64s (const Yep64s *restrict x, Yep64s *restrict y, YepSize length) |
Subtracts corresponding elements in two signed 64-bit integer arrays and writes the result to the second array. More... | |
enum YepStatus | yepCore_Subtract_V32fIV32f_IV32f (const Yep32f *restrict x, Yep32f *restrict y, YepSize length) |
Subtracts corresponding elements in two single precision (32-bit) floating-point arrays and writes the result to the second array. More... | |
enum YepStatus | yepCore_Subtract_V64fIV64f_IV64f (const Yep64f *restrict x, Yep64f *restrict y, YepSize length) |
Subtracts corresponding elements in two double precision (64-bit) floating-point arrays and writes the result to the second array. More... | |
enum YepStatus | yepCore_Subtract_IV8sS8s_IV8s (Yep8s *restrict x, Yep8s y, YepSize length) |
Subtracts a constant from signed 8-bit integer array elements and writes the result to the same array. More... | |
enum YepStatus | yepCore_Subtract_IV16sS16s_IV16s (Yep16s *restrict x, Yep16s y, YepSize length) |
Subtracts a constant from signed 16-bit integer array elements and writes the result to the same array. More... | |
enum YepStatus | yepCore_Subtract_IV32sS32s_IV32s (Yep32s *restrict x, Yep32s y, YepSize length) |
Subtracts a constant from signed 32-bit integer array elements and writes the result to the same array. More... | |
enum YepStatus | yepCore_Subtract_IV64sS64s_IV64s (Yep64s *restrict x, Yep64s y, YepSize length) |
Subtracts a constant from signed 64-bit integer array elements and writes the result to the same array. More... | |
enum YepStatus | yepCore_Subtract_IV32fS32f_IV32f (Yep32f *restrict x, Yep32f y, YepSize length) |
Subtracts a constant from single precision (32-bit) floating-point array elements and writes the result to the same array. More... | |
enum YepStatus | yepCore_Subtract_IV64fS64f_IV64f (Yep64f *restrict x, Yep64f y, YepSize length) |
Subtracts a constant from double precision (64-bit) floating-point array elements and writes the result to the same array. More... | |
enum YepStatus | yepCore_Subtract_S8sIV8s_IV8s (Yep8s x, Yep8s *restrict y, YepSize length) |
Subtracts signed 8-bit integer array elements from a constant and writes the result to the same array. More... | |
enum YepStatus | yepCore_Subtract_S16sIV16s_IV16s (Yep16s x, Yep16s *restrict y, YepSize length) |
Subtracts signed 16-bit integer array elements from a constant and writes the result to the same array. More... | |
enum YepStatus | yepCore_Subtract_S32sIV32s_IV32s (Yep32s x, Yep32s *restrict y, YepSize length) |
Subtracts signed 32-bit integer array elements from a constant and writes the result to the same array. More... | |
enum YepStatus | yepCore_Subtract_S64sIV64s_IV64s (Yep64s x, Yep64s *restrict y, YepSize length) |
Subtracts signed 64-bit integer array elements from a constant and writes the result to the same array. More... | |
enum YepStatus | yepCore_Subtract_S32fIV32f_IV32f (Yep32f x, Yep32f *restrict y, YepSize length) |
Subtracts single precision (32-bit) floating-point array elements from a constant and writes the result to the same array. More... | |
enum YepStatus | yepCore_Subtract_S64fIV64f_IV64f (Yep64f x, Yep64f *restrict y, YepSize length) |
Subtracts double precision (64-bit) floating-point array elements from a constant and writes the result to the same array. More... | |
enum YepStatus yepCore_Subtract_V8sV8s_V8s | ( | const Yep8s *restrict | x, |
const Yep8s *restrict | y, | ||
Yep8s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two signed 8-bit integer arrays. Produces an array of signed 8-bit integer elements.
[in] | x | Pointer to the minuend array of signed 8-bit integer elements. |
[in] | y | Pointer to the subtrahend array of signed 8-bit integer elements. |
[out] | diff | Pointer to the difference array of signed 8-bit integer elements. |
[in] | length | Length of the arrays specified by x, y, and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x, y or diff argument is null. |
YepStatusMisalignedPointer | x, y or diff argument is not naturally aligned. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE2 |
x86-64 | Intel Sandy Bridge | AVX |
x86-64 | Intel Haswell | AVX, AVX2 |
ARM | ARM Cortex-A9 | VFP2, NEON |
enum YepStatus yepCore_Subtract_V8sV8s_V16s | ( | const Yep8s *restrict | x, |
const Yep8s *restrict | y, | ||
Yep16s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two signed 8-bit integer arrays. Produces an array of signed 16-bit integer elements.
[in] | x | Pointer to the minuend array of signed 8-bit integer elements. |
[in] | y | Pointer to the subtrahend array of signed 8-bit integer elements. |
[out] | diff | Pointer to the difference array of signed 16-bit integer elements. |
[in] | length | Length of the arrays specified by x, y, and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x, y or diff argument is null. |
YepStatusMisalignedPointer | x, y or diff argument is not naturally aligned. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE2, SSE4.1 |
x86-64 | Intel Sandy Bridge | AVX |
x86-64 | Intel Haswell | AVX, AVX2 |
x86-64 | AMD K10 | SSE2 |
ARM | ARM Cortex-A9 | VFP2, NEON |
enum YepStatus yepCore_Subtract_V8uV8u_V16u | ( | const Yep8u *restrict | x, |
const Yep8u *restrict | y, | ||
Yep16u *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two unsigned 8-bit integer arrays. Produces an array of unsigned 16-bit integer elements.
[in] | x | Pointer to the minuend array of unsigned 8-bit integer elements. |
[in] | y | Pointer to the subtrahend array of unsigned 8-bit integer elements. |
[out] | diff | Pointer to the difference array of unsigned 16-bit integer elements. |
[in] | length | Length of the arrays specified by x, y, and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x, y or diff argument is null. |
YepStatusMisalignedPointer | x, y or diff argument is not naturally aligned. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE2, SSE4.1 |
x86-64 | Intel Sandy Bridge | AVX |
x86-64 | Intel Haswell | AVX, AVX2 |
x86-64 | AMD K10 | SSE2 |
ARM | ARM Cortex-A9 | VFP2, NEON |
enum YepStatus yepCore_Subtract_V16sV16s_V16s | ( | const Yep16s *restrict | x, |
const Yep16s *restrict | y, | ||
Yep16s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two signed 16-bit integer arrays. Produces an array of signed 16-bit integer elements.
[in] | x | Pointer to the minuend array of signed 16-bit integer elements. |
[in] | y | Pointer to the subtrahend array of signed 16-bit integer elements. |
[out] | diff | Pointer to the difference array of signed 16-bit integer elements. |
[in] | length | Length of the arrays specified by x, y, and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x, y or diff argument is null. |
YepStatusMisalignedPointer | x, y or diff argument is not naturally aligned. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE2 |
x86-64 | Intel Sandy Bridge | AVX |
x86-64 | Intel Haswell | AVX, AVX2 |
ARM | ARM Cortex-A9 | VFP2, NEON |
enum YepStatus yepCore_Subtract_V16sV16s_V32s | ( | const Yep16s *restrict | x, |
const Yep16s *restrict | y, | ||
Yep32s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two signed 16-bit integer arrays. Produces an array of signed 32-bit integer elements.
[in] | x | Pointer to the minuend array of signed 16-bit integer elements. |
[in] | y | Pointer to the subtrahend array of signed 16-bit integer elements. |
[out] | diff | Pointer to the difference array of signed 32-bit integer elements. |
[in] | length | Length of the arrays specified by x, y, and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x, y or diff argument is null. |
YepStatusMisalignedPointer | x, y or diff argument is not naturally aligned. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE2, SSE4.1 |
x86-64 | Intel Sandy Bridge | AVX |
x86-64 | Intel Haswell | AVX, AVX2 |
x86-64 | AMD K10 | SSE2 |
ARM | ARM Cortex-A9 | VFP2, NEON |
enum YepStatus yepCore_Subtract_V16uV16u_V32u | ( | const Yep16u *restrict | x, |
const Yep16u *restrict | y, | ||
Yep32u *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two unsigned 16-bit integer arrays. Produces an array of unsigned 32-bit integer elements.
[in] | x | Pointer to the minuend array of unsigned 16-bit integer elements. |
[in] | y | Pointer to the subtrahend array of unsigned 16-bit integer elements. |
[out] | diff | Pointer to the difference array of unsigned 32-bit integer elements. |
[in] | length | Length of the arrays specified by x, y, and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x, y or diff argument is null. |
YepStatusMisalignedPointer | x, y or diff argument is not naturally aligned. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE2, SSE4.1 |
x86-64 | Intel Sandy Bridge | AVX |
x86-64 | Intel Haswell | AVX, AVX2 |
x86-64 | AMD K10 | SSE2 |
ARM | ARM Cortex-A9 | VFP2, NEON |
enum YepStatus yepCore_Subtract_V32sV32s_V32s | ( | const Yep32s *restrict | x, |
const Yep32s *restrict | y, | ||
Yep32s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two signed 32-bit integer arrays. Produces an array of signed 32-bit integer elements.
[in] | x | Pointer to the minuend array of signed 32-bit integer elements. |
[in] | y | Pointer to the subtrahend array of signed 32-bit integer elements. |
[out] | diff | Pointer to the difference array of signed 32-bit integer elements. |
[in] | length | Length of the arrays specified by x, y, and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x, y or diff argument is null. |
YepStatusMisalignedPointer | x, y or diff argument is not naturally aligned. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE2 |
x86-64 | Intel Sandy Bridge | AVX |
x86-64 | Intel Haswell | AVX, AVX2 |
ARM | ARM Cortex-A9 | VFP2, NEON |
enum YepStatus yepCore_Subtract_V32sV32s_V64s | ( | const Yep32s *restrict | x, |
const Yep32s *restrict | y, | ||
Yep64s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two signed 32-bit integer arrays. Produces an array of signed 64-bit integer elements.
[in] | x | Pointer to the minuend array of signed 32-bit integer elements. |
[in] | y | Pointer to the subtrahend array of signed 32-bit integer elements. |
[out] | diff | Pointer to the difference array of signed 64-bit integer elements. |
[in] | length | Length of the arrays specified by x, y, and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x, y or diff argument is null. |
YepStatusMisalignedPointer | x, y or diff argument is not naturally aligned. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE2, SSE4.1 |
x86-64 | Intel Sandy Bridge | AVX |
x86-64 | Intel Haswell | AVX, AVX2 |
x86-64 | AMD K10 | SSE2 |
enum YepStatus yepCore_Subtract_V32uV32u_V64u | ( | const Yep32u *restrict | x, |
const Yep32u *restrict | y, | ||
Yep64u *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two unsigned 32-bit integer arrays. Produces an array of unsigned 64-bit integer elements.
[in] | x | Pointer to the minuend array of unsigned 32-bit integer elements. |
[in] | y | Pointer to the subtrahend array of unsigned 32-bit integer elements. |
[out] | diff | Pointer to the difference array of unsigned 64-bit integer elements. |
[in] | length | Length of the arrays specified by x, y, and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x, y or diff argument is null. |
YepStatusMisalignedPointer | x, y or diff argument is not naturally aligned. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE2, SSE4.1 |
x86-64 | Intel Sandy Bridge | AVX |
x86-64 | Intel Haswell | AVX, AVX2 |
x86-64 | AMD K10 | SSE2 |
enum YepStatus yepCore_Subtract_V64sV64s_V64s | ( | const Yep64s *restrict | x, |
const Yep64s *restrict | y, | ||
Yep64s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two signed 64-bit integer arrays. Produces an array of signed 64-bit integer elements.
[in] | x | Pointer to the minuend array of signed 64-bit integer elements. |
[in] | y | Pointer to the subtrahend array of signed 64-bit integer elements. |
[out] | diff | Pointer to the difference array of signed 64-bit integer elements. |
[in] | length | Length of the arrays specified by x, y, and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x, y or diff argument is null. |
YepStatusMisalignedPointer | x, y or diff argument is not naturally aligned. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE2 |
x86-64 | Intel Sandy Bridge | AVX |
x86-64 | Intel Haswell | AVX, AVX2 |
ARM | ARM Cortex-A9 | VFP2, NEON |
enum YepStatus yepCore_Subtract_V32fV32f_V32f | ( | const Yep32f *restrict | x, |
const Yep32f *restrict | y, | ||
Yep32f *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two single precision (32-bit) floating-point arrays. Produces an array of single precision (32-bit) floating-point elements.
[in] | x | Pointer to the minuend array of single precision (32-bit) floating-point elements. |
[in] | y | Pointer to the subtrahend array of single precision (32-bit) floating-point elements. |
[out] | diff | Pointer to the difference array of single precision (32-bit) floating-point elements. |
[in] | length | Length of the arrays specified by x, y, and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x, y or diff argument is null. |
YepStatusMisalignedPointer | x, y or diff argument is not naturally aligned. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE |
x86-64 | Intel Sandy Bridge | AVX |
ARM | ARM Cortex-A9 | VFP2, NEON |
enum YepStatus yepCore_Subtract_V64fV64f_V64f | ( | const Yep64f *restrict | x, |
const Yep64f *restrict | y, | ||
Yep64f *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two double precision (64-bit) floating-point arrays. Produces an array of double precision (64-bit) floating-point elements.
[in] | x | Pointer to the minuend array of double precision (64-bit) floating-point elements. |
[in] | y | Pointer to the subtrahend array of double precision (64-bit) floating-point elements. |
[out] | diff | Pointer to the difference array of double precision (64-bit) floating-point elements. |
[in] | length | Length of the arrays specified by x, y, and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x, y or diff argument is null. |
YepStatusMisalignedPointer | x, y or diff argument is not naturally aligned. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE2 |
x86-64 | Intel Sandy Bridge | AVX |
ARM | ARM Cortex-A9 | VFP2 |
enum YepStatus yepCore_Subtract_V8sS8s_V8s | ( | const Yep8s *restrict | x, |
Yep8s | y, | ||
Yep8s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts a constant from signed 8-bit integer array elements. Produces an array of signed 8-bit integer elements.
[in] | x | Pointer to the minuend array of signed 8-bit integer elements. |
[in] | y | The signed 8-bit integer constant to be subtracted. |
[out] | diff | Pointer to the difference array of signed 8-bit integer elements. |
[in] | length | Length of the arrays specified by x and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or diff argument is null. |
YepStatusMisalignedPointer | x or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V8sS8s_V16s | ( | const Yep8s *restrict | x, |
Yep8s | y, | ||
Yep16s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts a constant from signed 8-bit integer array elements. Produces an array of signed 16-bit integer elements.
[in] | x | Pointer to the minuend array of signed 8-bit integer elements. |
[in] | y | The signed 8-bit integer constant to be subtracted. |
[out] | diff | Pointer to the difference array of signed 16-bit integer elements. |
[in] | length | Length of the arrays specified by x and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or diff argument is null. |
YepStatusMisalignedPointer | x or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V8uS8u_V16u | ( | const Yep8u *restrict | x, |
Yep8u | y, | ||
Yep16u *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts a constant from unsigned 8-bit integer array elements. Produces an array of unsigned 16-bit integer elements.
[in] | x | Pointer to the minuend array of unsigned 8-bit integer elements. |
[in] | y | The unsigned 8-bit integer constant to be subtracted. |
[out] | diff | Pointer to the difference array of unsigned 16-bit integer elements. |
[in] | length | Length of the arrays specified by x and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or diff argument is null. |
YepStatusMisalignedPointer | x or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V16sS16s_V16s | ( | const Yep16s *restrict | x, |
Yep16s | y, | ||
Yep16s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts a constant from signed 16-bit integer array elements. Produces an array of signed 16-bit integer elements.
[in] | x | Pointer to the minuend array of signed 16-bit integer elements. |
[in] | y | The signed 16-bit integer constant to be subtracted. |
[out] | diff | Pointer to the difference array of signed 16-bit integer elements. |
[in] | length | Length of the arrays specified by x and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or diff argument is null. |
YepStatusMisalignedPointer | x or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V16sS16s_V32s | ( | const Yep16s *restrict | x, |
Yep16s | y, | ||
Yep32s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts a constant from signed 16-bit integer array elements. Produces an array of signed 32-bit integer elements.
[in] | x | Pointer to the minuend array of signed 16-bit integer elements. |
[in] | y | The signed 16-bit integer constant to be subtracted. |
[out] | diff | Pointer to the difference array of signed 32-bit integer elements. |
[in] | length | Length of the arrays specified by x and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or diff argument is null. |
YepStatusMisalignedPointer | x or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V16uS16u_V32u | ( | const Yep16u *restrict | x, |
Yep16u | y, | ||
Yep32u *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts a constant from unsigned 16-bit integer array elements. Produces an array of unsigned 32-bit integer elements.
[in] | x | Pointer to the minuend array of unsigned 16-bit integer elements. |
[in] | y | The unsigned 16-bit integer constant to be subtracted. |
[out] | diff | Pointer to the difference array of unsigned 32-bit integer elements. |
[in] | length | Length of the arrays specified by x and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or diff argument is null. |
YepStatusMisalignedPointer | x or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V32sS32s_V32s | ( | const Yep32s *restrict | x, |
Yep32s | y, | ||
Yep32s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts a constant from signed 32-bit integer array elements. Produces an array of signed 32-bit integer elements.
[in] | x | Pointer to the minuend array of signed 32-bit integer elements. |
[in] | y | The signed 32-bit integer constant to be subtracted. |
[out] | diff | Pointer to the difference array of signed 32-bit integer elements. |
[in] | length | Length of the arrays specified by x and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or diff argument is null. |
YepStatusMisalignedPointer | x or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V32sS32s_V64s | ( | const Yep32s *restrict | x, |
Yep32s | y, | ||
Yep64s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts a constant from signed 32-bit integer array elements. Produces an array of signed 64-bit integer elements.
[in] | x | Pointer to the minuend array of signed 32-bit integer elements. |
[in] | y | The signed 32-bit integer constant to be subtracted. |
[out] | diff | Pointer to the difference array of signed 64-bit integer elements. |
[in] | length | Length of the arrays specified by x and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or diff argument is null. |
YepStatusMisalignedPointer | x or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V32uS32u_V64u | ( | const Yep32u *restrict | x, |
Yep32u | y, | ||
Yep64u *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts a constant from unsigned 32-bit integer array elements. Produces an array of unsigned 64-bit integer elements.
[in] | x | Pointer to the minuend array of unsigned 32-bit integer elements. |
[in] | y | The unsigned 32-bit integer constant to be subtracted. |
[out] | diff | Pointer to the difference array of unsigned 64-bit integer elements. |
[in] | length | Length of the arrays specified by x and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or diff argument is null. |
YepStatusMisalignedPointer | x or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V64sS64s_V64s | ( | const Yep64s *restrict | x, |
Yep64s | y, | ||
Yep64s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts a constant from signed 64-bit integer array elements. Produces an array of signed 64-bit integer elements.
[in] | x | Pointer to the minuend array of signed 64-bit integer elements. |
[in] | y | The signed 64-bit integer constant to be subtracted. |
[out] | diff | Pointer to the difference array of signed 64-bit integer elements. |
[in] | length | Length of the arrays specified by x and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or diff argument is null. |
YepStatusMisalignedPointer | x or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V32fS32f_V32f | ( | const Yep32f *restrict | x, |
Yep32f | y, | ||
Yep32f *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts a constant from single precision (32-bit) floating-point array elements. Produces an array of single precision (32-bit) floating-point elements.
[in] | x | Pointer to the minuend array of single precision (32-bit) floating-point elements. |
[in] | y | The single precision (32-bit) floating-point constant to be subtracted. |
[out] | diff | Pointer to the difference array of single precision (32-bit) floating-point elements. |
[in] | length | Length of the arrays specified by x and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or diff argument is null. |
YepStatusMisalignedPointer | x or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V64fS64f_V64f | ( | const Yep64f *restrict | x, |
Yep64f | y, | ||
Yep64f *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts a constant from double precision (64-bit) floating-point array elements. Produces an array of double precision (64-bit) floating-point elements.
[in] | x | Pointer to the minuend array of double precision (64-bit) floating-point elements. |
[in] | y | The double precision (64-bit) floating-point constant to be subtracted. |
[out] | diff | Pointer to the difference array of double precision (64-bit) floating-point elements. |
[in] | length | Length of the arrays specified by x and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or diff argument is null. |
YepStatusMisalignedPointer | x or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_S8sV8s_V8s | ( | Yep8s | x, |
const Yep8s *restrict | y, | ||
Yep8s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts signed 8-bit integer array elements from a constant. Produces an array of signed 8-bit integer elements.
[in] | x | The signed 8-bit integer constant to be subtracted from. |
[in] | y | Pointer to the subtrahend array of signed 8-bit integer elements. |
[out] | diff | Pointer to the difference array of signed 8-bit integer elements. |
[in] | length | Length of the arrays specified by y and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y or diff argument is null. |
YepStatusMisalignedPointer | y or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_S8sV8s_V16s | ( | Yep8s | x, |
const Yep8s *restrict | y, | ||
Yep16s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts signed 8-bit integer array elements from a constant. Produces an array of signed 16-bit integer elements.
[in] | x | The signed 8-bit integer constant to be subtracted from. |
[in] | y | Pointer to the subtrahend array of signed 8-bit integer elements. |
[out] | diff | Pointer to the difference array of signed 16-bit integer elements. |
[in] | length | Length of the arrays specified by y and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y or diff argument is null. |
YepStatusMisalignedPointer | y or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_S8uV8u_V16u | ( | Yep8u | x, |
const Yep8u *restrict | y, | ||
Yep16u *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts unsigned 8-bit integer array elements from a constant. Produces an array of unsigned 16-bit integer elements.
[in] | x | The unsigned 8-bit integer constant to be subtracted from. |
[in] | y | Pointer to the subtrahend array of unsigned 8-bit integer elements. |
[out] | diff | Pointer to the difference array of unsigned 16-bit integer elements. |
[in] | length | Length of the arrays specified by y and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y or diff argument is null. |
YepStatusMisalignedPointer | y or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_S16sV16s_V16s | ( | Yep16s | x, |
const Yep16s *restrict | y, | ||
Yep16s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts signed 16-bit integer array elements from a constant. Produces an array of signed 16-bit integer elements.
[in] | x | The signed 16-bit integer constant to be subtracted from. |
[in] | y | Pointer to the subtrahend array of signed 16-bit integer elements. |
[out] | diff | Pointer to the difference array of signed 16-bit integer elements. |
[in] | length | Length of the arrays specified by y and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y or diff argument is null. |
YepStatusMisalignedPointer | y or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_S16sV16s_V32s | ( | Yep16s | x, |
const Yep16s *restrict | y, | ||
Yep32s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts signed 16-bit integer array elements from a constant. Produces an array of signed 32-bit integer elements.
[in] | x | The signed 16-bit integer constant to be subtracted from. |
[in] | y | Pointer to the subtrahend array of signed 16-bit integer elements. |
[out] | diff | Pointer to the difference array of signed 32-bit integer elements. |
[in] | length | Length of the arrays specified by y and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y or diff argument is null. |
YepStatusMisalignedPointer | y or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_S16uV16u_V32u | ( | Yep16u | x, |
const Yep16u *restrict | y, | ||
Yep32u *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts unsigned 16-bit integer array elements from a constant. Produces an array of unsigned 32-bit integer elements.
[in] | x | The unsigned 16-bit integer constant to be subtracted from. |
[in] | y | Pointer to the subtrahend array of unsigned 16-bit integer elements. |
[out] | diff | Pointer to the difference array of unsigned 32-bit integer elements. |
[in] | length | Length of the arrays specified by y and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y or diff argument is null. |
YepStatusMisalignedPointer | y or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_S32sV32s_V32s | ( | Yep32s | x, |
const Yep32s *restrict | y, | ||
Yep32s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts signed 32-bit integer array elements from a constant. Produces an array of signed 32-bit integer elements.
[in] | x | The signed 32-bit integer constant to be subtracted from. |
[in] | y | Pointer to the subtrahend array of signed 32-bit integer elements. |
[out] | diff | Pointer to the difference array of signed 32-bit integer elements. |
[in] | length | Length of the arrays specified by y and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y or diff argument is null. |
YepStatusMisalignedPointer | y or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_S32sV32s_V64s | ( | Yep32s | x, |
const Yep32s *restrict | y, | ||
Yep64s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts signed 32-bit integer array elements from a constant. Produces an array of signed 64-bit integer elements.
[in] | x | The signed 32-bit integer constant to be subtracted from. |
[in] | y | Pointer to the subtrahend array of signed 32-bit integer elements. |
[out] | diff | Pointer to the difference array of signed 64-bit integer elements. |
[in] | length | Length of the arrays specified by y and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y or diff argument is null. |
YepStatusMisalignedPointer | y or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_S32uV32u_V64u | ( | Yep32u | x, |
const Yep32u *restrict | y, | ||
Yep64u *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts unsigned 32-bit integer array elements from a constant. Produces an array of unsigned 64-bit integer elements.
[in] | x | The unsigned 32-bit integer constant to be subtracted from. |
[in] | y | Pointer to the subtrahend array of unsigned 32-bit integer elements. |
[out] | diff | Pointer to the difference array of unsigned 64-bit integer elements. |
[in] | length | Length of the arrays specified by y and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y or diff argument is null. |
YepStatusMisalignedPointer | y or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_S64sV64s_V64s | ( | Yep64s | x, |
const Yep64s *restrict | y, | ||
Yep64s *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts signed 64-bit integer array elements from a constant. Produces an array of signed 64-bit integer elements.
[in] | x | The signed 64-bit integer constant to be subtracted from. |
[in] | y | Pointer to the subtrahend array of signed 64-bit integer elements. |
[out] | diff | Pointer to the difference array of signed 64-bit integer elements. |
[in] | length | Length of the arrays specified by y and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y or diff argument is null. |
YepStatusMisalignedPointer | y or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_S32fV32f_V32f | ( | Yep32f | x, |
const Yep32f *restrict | y, | ||
Yep32f *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts single precision (32-bit) floating-point array elements from a constant. Produces an array of single precision (32-bit) floating-point elements.
[in] | x | The single precision (32-bit) floating-point constant to be subtracted from. |
[in] | y | Pointer to the subtrahend array of single precision (32-bit) floating-point elements. |
[out] | diff | Pointer to the difference array of single precision (32-bit) floating-point elements. |
[in] | length | Length of the arrays specified by y and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y or diff argument is null. |
YepStatusMisalignedPointer | y or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_S64fV64f_V64f | ( | Yep64f | x, |
const Yep64f *restrict | y, | ||
Yep64f *restrict | diff, | ||
YepSize | length | ||
) |
Subtracts double precision (64-bit) floating-point array elements from a constant. Produces an array of double precision (64-bit) floating-point elements.
[in] | x | The double precision (64-bit) floating-point constant to be subtracted from. |
[in] | y | Pointer to the subtrahend array of double precision (64-bit) floating-point elements. |
[out] | diff | Pointer to the difference array of double precision (64-bit) floating-point elements. |
[in] | length | Length of the arrays specified by y and diff. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y or diff argument is null. |
YepStatusMisalignedPointer | y or diff argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_IV8sV8s_IV8s | ( | Yep8s *restrict | x, |
const Yep8s *restrict | y, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two signed 8-bit integer arrays and writes the result to the first array.
[in,out] | x | Pointer to the minuend array of signed 8-bit integer elements. |
[in] | y | Pointer to the subtrahend array of signed 8-bit integer elements. |
[in] | length | Length of the arrays specified by x and y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or y argument is null. |
YepStatusMisalignedPointer | x or y argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_IV16sV16s_IV16s | ( | Yep16s *restrict | x, |
const Yep16s *restrict | y, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two signed 16-bit integer arrays and writes the result to the first array.
[in,out] | x | Pointer to the minuend array of signed 16-bit integer elements. |
[in] | y | Pointer to the subtrahend array of signed 16-bit integer elements. |
[in] | length | Length of the arrays specified by x and y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or y argument is null. |
YepStatusMisalignedPointer | x or y argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_IV32sV32s_IV32s | ( | Yep32s *restrict | x, |
const Yep32s *restrict | y, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two signed 32-bit integer arrays and writes the result to the first array.
[in,out] | x | Pointer to the minuend array of signed 32-bit integer elements. |
[in] | y | Pointer to the subtrahend array of signed 32-bit integer elements. |
[in] | length | Length of the arrays specified by x and y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or y argument is null. |
YepStatusMisalignedPointer | x or y argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_IV64sV64s_IV64s | ( | Yep64s *restrict | x, |
const Yep64s *restrict | y, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two signed 64-bit integer arrays and writes the result to the first array.
[in,out] | x | Pointer to the minuend array of signed 64-bit integer elements. |
[in] | y | Pointer to the subtrahend array of signed 64-bit integer elements. |
[in] | length | Length of the arrays specified by x and y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or y argument is null. |
YepStatusMisalignedPointer | x or y argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_IV32fV32f_IV32f | ( | Yep32f *restrict | x, |
const Yep32f *restrict | y, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two single precision (32-bit) floating-point arrays and writes the result to the first array.
[in,out] | x | Pointer to the minuend array of single precision (32-bit) floating-point elements. |
[in] | y | Pointer to the subtrahend array of single precision (32-bit) floating-point elements. |
[in] | length | Length of the arrays specified by x and y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or y argument is null. |
YepStatusMisalignedPointer | x or y argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_IV64fV64f_IV64f | ( | Yep64f *restrict | x, |
const Yep64f *restrict | y, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two double precision (64-bit) floating-point arrays and writes the result to the first array.
[in,out] | x | Pointer to the minuend array of double precision (64-bit) floating-point elements. |
[in] | y | Pointer to the subtrahend array of double precision (64-bit) floating-point elements. |
[in] | length | Length of the arrays specified by x and y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or y argument is null. |
YepStatusMisalignedPointer | x or y argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V8sIV8s_IV8s | ( | const Yep8s *restrict | x, |
Yep8s *restrict | y, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two signed 8-bit integer arrays and writes the result to the second array.
[in] | x | Pointer to the minuend array of signed 8-bit integer elements. |
[in,out] | y | Pointer to the subtrahend array of signed 8-bit integer elements. |
[in] | length | Length of the arrays specified by x and y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or y argument is null. |
YepStatusMisalignedPointer | x or y argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V16sIV16s_IV16s | ( | const Yep16s *restrict | x, |
Yep16s *restrict | y, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two signed 16-bit integer arrays and writes the result to the second array.
[in] | x | Pointer to the minuend array of signed 16-bit integer elements. |
[in,out] | y | Pointer to the subtrahend array of signed 16-bit integer elements. |
[in] | length | Length of the arrays specified by x and y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or y argument is null. |
YepStatusMisalignedPointer | x or y argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V32sIV32s_IV32s | ( | const Yep32s *restrict | x, |
Yep32s *restrict | y, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two signed 32-bit integer arrays and writes the result to the second array.
[in] | x | Pointer to the minuend array of signed 32-bit integer elements. |
[in,out] | y | Pointer to the subtrahend array of signed 32-bit integer elements. |
[in] | length | Length of the arrays specified by x and y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or y argument is null. |
YepStatusMisalignedPointer | x or y argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V64sIV64s_IV64s | ( | const Yep64s *restrict | x, |
Yep64s *restrict | y, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two signed 64-bit integer arrays and writes the result to the second array.
[in] | x | Pointer to the minuend array of signed 64-bit integer elements. |
[in,out] | y | Pointer to the subtrahend array of signed 64-bit integer elements. |
[in] | length | Length of the arrays specified by x and y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or y argument is null. |
YepStatusMisalignedPointer | x or y argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V32fIV32f_IV32f | ( | const Yep32f *restrict | x, |
Yep32f *restrict | y, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two single precision (32-bit) floating-point arrays and writes the result to the second array.
[in] | x | Pointer to the minuend array of single precision (32-bit) floating-point elements. |
[in,out] | y | Pointer to the subtrahend array of single precision (32-bit) floating-point elements. |
[in] | length | Length of the arrays specified by x and y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or y argument is null. |
YepStatusMisalignedPointer | x or y argument is not naturally aligned. |
enum YepStatus yepCore_Subtract_V64fIV64f_IV64f | ( | const Yep64f *restrict | x, |
Yep64f *restrict | y, | ||
YepSize | length | ||
) |
Subtracts corresponding elements in two double precision (64-bit) floating-point arrays and writes the result to the second array.
[in] | x | Pointer to the minuend array of double precision (64-bit) floating-point elements. |
[in,out] | y | Pointer to the subtrahend array of double precision (64-bit) floating-point elements. |
[in] | length | Length of the arrays specified by x and y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x or y argument is null. |
YepStatusMisalignedPointer | x or y argument is not naturally aligned. |
Subtracts a constant from signed 8-bit integer array elements and writes the result to the same array.
[in,out] | x | Pointer to the minuend array of signed 8-bit integer elements. |
[in] | y | The signed 8-bit integer constant to be subtracted. |
[in] | length | Length of the array specified by x. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x argument is null. |
YepStatusMisalignedPointer | x argument is not naturally aligned. |
Subtracts a constant from signed 16-bit integer array elements and writes the result to the same array.
[in,out] | x | Pointer to the minuend array of signed 16-bit integer elements. |
[in] | y | The signed 16-bit integer constant to be subtracted. |
[in] | length | Length of the array specified by x. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x argument is null. |
YepStatusMisalignedPointer | x argument is not naturally aligned. |
Subtracts a constant from signed 32-bit integer array elements and writes the result to the same array.
[in,out] | x | Pointer to the minuend array of signed 32-bit integer elements. |
[in] | y | The signed 32-bit integer constant to be subtracted. |
[in] | length | Length of the array specified by x. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x argument is null. |
YepStatusMisalignedPointer | x argument is not naturally aligned. |
Subtracts a constant from signed 64-bit integer array elements and writes the result to the same array.
[in,out] | x | Pointer to the minuend array of signed 64-bit integer elements. |
[in] | y | The signed 64-bit integer constant to be subtracted. |
[in] | length | Length of the array specified by x. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x argument is null. |
YepStatusMisalignedPointer | x argument is not naturally aligned. |
Subtracts a constant from single precision (32-bit) floating-point array elements and writes the result to the same array.
[in,out] | x | Pointer to the minuend array of single precision (32-bit) floating-point elements. |
[in] | y | The single precision (32-bit) floating-point constant to be subtracted. |
[in] | length | Length of the array specified by x. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x argument is null. |
YepStatusMisalignedPointer | x argument is not naturally aligned. |
Subtracts a constant from double precision (64-bit) floating-point array elements and writes the result to the same array.
[in,out] | x | Pointer to the minuend array of double precision (64-bit) floating-point elements. |
[in] | y | The double precision (64-bit) floating-point constant to be subtracted. |
[in] | length | Length of the array specified by x. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | x argument is null. |
YepStatusMisalignedPointer | x argument is not naturally aligned. |
Subtracts signed 8-bit integer array elements from a constant and writes the result to the same array.
[in] | x | The signed 8-bit integer constant to be subtracted from. |
[in,out] | y | Pointer to the subtrahend array of signed 8-bit integer elements. |
[in] | length | Length of the array specified by y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y argument is null. |
YepStatusMisalignedPointer | y argument is not naturally aligned. |
Subtracts signed 16-bit integer array elements from a constant and writes the result to the same array.
[in] | x | The signed 16-bit integer constant to be subtracted from. |
[in,out] | y | Pointer to the subtrahend array of signed 16-bit integer elements. |
[in] | length | Length of the array specified by y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y argument is null. |
YepStatusMisalignedPointer | y argument is not naturally aligned. |
Subtracts signed 32-bit integer array elements from a constant and writes the result to the same array.
[in] | x | The signed 32-bit integer constant to be subtracted from. |
[in,out] | y | Pointer to the subtrahend array of signed 32-bit integer elements. |
[in] | length | Length of the array specified by y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y argument is null. |
YepStatusMisalignedPointer | y argument is not naturally aligned. |
Subtracts signed 64-bit integer array elements from a constant and writes the result to the same array.
[in] | x | The signed 64-bit integer constant to be subtracted from. |
[in,out] | y | Pointer to the subtrahend array of signed 64-bit integer elements. |
[in] | length | Length of the array specified by y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y argument is null. |
YepStatusMisalignedPointer | y argument is not naturally aligned. |
Subtracts single precision (32-bit) floating-point array elements from a constant and writes the result to the same array.
[in] | x | The single precision (32-bit) floating-point constant to be subtracted from. |
[in,out] | y | Pointer to the subtrahend array of single precision (32-bit) floating-point elements. |
[in] | length | Length of the array specified by y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y argument is null. |
YepStatusMisalignedPointer | y argument is not naturally aligned. |
Subtracts double precision (64-bit) floating-point array elements from a constant and writes the result to the same array.
[in] | x | The double precision (64-bit) floating-point constant to be subtracted from. |
[in,out] | y | Pointer to the subtrahend array of double precision (64-bit) floating-point elements. |
[in] | length | Length of the array specified by y. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | y argument is null. |
YepStatusMisalignedPointer | y argument is not naturally aligned. |