Yeppp!
Main Page
Modules
Data Structures
Examples
All
Data Structures
Functions
Variables
Enumerations
Enumerator
Groups
Pages
yepCore.h
1
/*
2
* Yeppp! library header
3
* This file is auto-generated by Peach-Py,
4
* Portable Efficient Assembly Code-generator in Higher-level Python,
5
* part of the Yeppp! library infrastrure
6
*
7
* This file is part of Yeppp! library and licensed under the New BSD license.
8
*
9
* Copyright (C) 2010-2012 Marat Dukhan
10
* Copyright (C) 2012-2013 Georgia Institute of Technology
11
* All rights reserved.
12
*
13
* Redistribution and use in source and binary forms, with or without
14
* modification, are permitted provided that the following conditions are met:
15
* * Redistributions of source code must retain the above copyright
16
* notice, this list of conditions and the following disclaimer.
17
* * Redistributions in binary form must reproduce the above copyright
18
* notice, this list of conditions and the following disclaimer in the
19
* documentation and/or other materials provided with the distribution.
20
* * Neither the name of the Georgia Institute of Technology nor the
21
* names of its contributors may be used to endorse or promote products
22
* derived from this software without specific prior written permission.
23
*
24
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
25
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
26
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
27
* DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
28
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
29
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
30
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
31
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
32
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
33
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
34
*/
35
36
#pragma once
37
38
#include <yepPredefines.h>
39
#include <yepTypes.h>
40
41
#ifdef __cplusplus
42
extern
"C"
{
43
#endif
44
65
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Add_V8uV8u_V8u
(
const
Yep8u*
YEP_RESTRICT
xPointer,
const
Yep8u*
YEP_RESTRICT
yPointer, Yep8u*
YEP_RESTRICT
sumPointer, YepSize length);
82
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Add_V8uV8u_V16u
(
const
Yep8u*
YEP_RESTRICT
xPointer,
const
Yep8u*
YEP_RESTRICT
yPointer, Yep16u*
YEP_RESTRICT
sumPointer, YepSize length);
99
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Add_V8sV8s_V16s
(
const
Yep8s*
YEP_RESTRICT
xPointer,
const
Yep8s*
YEP_RESTRICT
yPointer, Yep16s*
YEP_RESTRICT
sumPointer, YepSize length);
116
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Add_V16uV16u_V16u
(
const
Yep16u*
YEP_RESTRICT
xPointer,
const
Yep16u*
YEP_RESTRICT
yPointer, Yep16u*
YEP_RESTRICT
sumPointer, YepSize length);
133
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Add_V16uV16u_V32u
(
const
Yep16u*
YEP_RESTRICT
xPointer,
const
Yep16u*
YEP_RESTRICT
yPointer, Yep32u*
YEP_RESTRICT
sumPointer, YepSize length);
150
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Add_V16sV16s_V32s
(
const
Yep16s*
YEP_RESTRICT
xPointer,
const
Yep16s*
YEP_RESTRICT
yPointer, Yep32s*
YEP_RESTRICT
sumPointer, YepSize length);
167
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Add_V32uV32u_V32u
(
const
Yep32u*
YEP_RESTRICT
xPointer,
const
Yep32u*
YEP_RESTRICT
yPointer, Yep32u*
YEP_RESTRICT
sumPointer, YepSize length);
184
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Add_V32uV32u_V64u
(
const
Yep32u*
YEP_RESTRICT
xPointer,
const
Yep32u*
YEP_RESTRICT
yPointer, Yep64u*
YEP_RESTRICT
sumPointer, YepSize length);
201
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Add_V32sV32s_V64s
(
const
Yep32s*
YEP_RESTRICT
xPointer,
const
Yep32s*
YEP_RESTRICT
yPointer, Yep64s*
YEP_RESTRICT
sumPointer, YepSize length);
218
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Add_V64uV64u_V64u
(
const
Yep64u*
YEP_RESTRICT
xPointer,
const
Yep64u*
YEP_RESTRICT
yPointer, Yep64u*
YEP_RESTRICT
sumPointer, YepSize length);
235
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Add_V32fV32f_V32f
(
const
Yep32f*
YEP_RESTRICT
xPointer,
const
Yep32f*
YEP_RESTRICT
yPointer, Yep32f*
YEP_RESTRICT
sumPointer, YepSize length);
252
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Add_V64fV64f_V64f
(
const
Yep64f*
YEP_RESTRICT
xPointer,
const
Yep64f*
YEP_RESTRICT
yPointer, Yep64f*
YEP_RESTRICT
sumPointer, YepSize length);
273
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Subtract_V8uV8u_V8u
(
const
Yep8u*
YEP_RESTRICT
xPointer,
const
Yep8u*
YEP_RESTRICT
yPointer, Yep8u*
YEP_RESTRICT
differencePointer, YepSize length);
290
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Subtract_V8uV8u_V16u
(
const
Yep8u*
YEP_RESTRICT
xPointer,
const
Yep8u*
YEP_RESTRICT
yPointer, Yep16u*
YEP_RESTRICT
differencePointer, YepSize length);
307
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Subtract_V8sV8s_V16s
(
const
Yep8s*
YEP_RESTRICT
xPointer,
const
Yep8s*
YEP_RESTRICT
yPointer, Yep16s*
YEP_RESTRICT
differencePointer, YepSize length);
324
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Subtract_V16uV16u_V16u
(
const
Yep16u*
YEP_RESTRICT
xPointer,
const
Yep16u*
YEP_RESTRICT
yPointer, Yep16u*
YEP_RESTRICT
differencePointer, YepSize length);
341
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Subtract_V16uV16u_V32u
(
const
Yep16u*
YEP_RESTRICT
xPointer,
const
Yep16u*
YEP_RESTRICT
yPointer, Yep32u*
YEP_RESTRICT
differencePointer, YepSize length);
358
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Subtract_V16sV16s_V32s
(
const
Yep16s*
YEP_RESTRICT
xPointer,
const
Yep16s*
YEP_RESTRICT
yPointer, Yep32s*
YEP_RESTRICT
differencePointer, YepSize length);
375
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Subtract_V32uV32u_V32u
(
const
Yep32u*
YEP_RESTRICT
xPointer,
const
Yep32u*
YEP_RESTRICT
yPointer, Yep32u*
YEP_RESTRICT
differencePointer, YepSize length);
392
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Subtract_V32uV32u_V64u
(
const
Yep32u*
YEP_RESTRICT
xPointer,
const
Yep32u*
YEP_RESTRICT
yPointer, Yep64u*
YEP_RESTRICT
differencePointer, YepSize length);
409
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Subtract_V32sV32s_V64s
(
const
Yep32s*
YEP_RESTRICT
xPointer,
const
Yep32s*
YEP_RESTRICT
yPointer, Yep64s*
YEP_RESTRICT
differencePointer, YepSize length);
426
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Subtract_V64uV64u_V64u
(
const
Yep64u*
YEP_RESTRICT
xPointer,
const
Yep64u*
YEP_RESTRICT
yPointer, Yep64u*
YEP_RESTRICT
differencePointer, YepSize length);
443
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Subtract_V32fV32f_V32f
(
const
Yep32f*
YEP_RESTRICT
xPointer,
const
Yep32f*
YEP_RESTRICT
yPointer, Yep32f*
YEP_RESTRICT
differencePointer, YepSize length);
460
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Subtract_V64fV64f_V64f
(
const
Yep64f*
YEP_RESTRICT
xPointer,
const
Yep64f*
YEP_RESTRICT
yPointer, Yep64f*
YEP_RESTRICT
differencePointer, YepSize length);
476
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Multiply_V8uV8u_V8u
(
const
Yep8u*
YEP_RESTRICT
xPointer,
const
Yep8u*
YEP_RESTRICT
yPointer, Yep8u*
YEP_RESTRICT
productPointer, YepSize length);
488
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Multiply_V8uV8u_V16u
(
const
Yep8u*
YEP_RESTRICT
xPointer,
const
Yep8u*
YEP_RESTRICT
yPointer, Yep16u*
YEP_RESTRICT
productPointer, YepSize length);
500
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Multiply_V8sV8s_V16s
(
const
Yep8s*
YEP_RESTRICT
xPointer,
const
Yep8s*
YEP_RESTRICT
yPointer, Yep16s*
YEP_RESTRICT
productPointer, YepSize length);
517
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Multiply_V16uV16u_V16u
(
const
Yep16u*
YEP_RESTRICT
xPointer,
const
Yep16u*
YEP_RESTRICT
yPointer, Yep16u*
YEP_RESTRICT
productPointer, YepSize length);
534
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Multiply_V16uV16u_V32u
(
const
Yep16u*
YEP_RESTRICT
xPointer,
const
Yep16u*
YEP_RESTRICT
yPointer, Yep32u*
YEP_RESTRICT
productPointer, YepSize length);
551
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Multiply_V16sV16s_V32s
(
const
Yep16s*
YEP_RESTRICT
xPointer,
const
Yep16s*
YEP_RESTRICT
yPointer, Yep32s*
YEP_RESTRICT
productPointer, YepSize length);
568
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Multiply_V32uV32u_V32u
(
const
Yep32u*
YEP_RESTRICT
xPointer,
const
Yep32u*
YEP_RESTRICT
yPointer, Yep32u*
YEP_RESTRICT
productPointer, YepSize length);
585
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Multiply_V32uV32u_V64u
(
const
Yep32u*
YEP_RESTRICT
xPointer,
const
Yep32u*
YEP_RESTRICT
yPointer, Yep64u*
YEP_RESTRICT
productPointer, YepSize length);
602
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Multiply_V32sV32s_V64s
(
const
Yep32s*
YEP_RESTRICT
xPointer,
const
Yep32s*
YEP_RESTRICT
yPointer, Yep64s*
YEP_RESTRICT
productPointer, YepSize length);
614
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Multiply_V64uV64u_V64u
(
const
Yep64u*
YEP_RESTRICT
xPointer,
const
Yep64u*
YEP_RESTRICT
yPointer, Yep64u*
YEP_RESTRICT
productPointer, YepSize length);
631
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Multiply_V32fV32f_V32f
(
const
Yep32f*
YEP_RESTRICT
xPointer,
const
Yep32f*
YEP_RESTRICT
yPointer, Yep32f*
YEP_RESTRICT
productPointer, YepSize length);
648
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_Multiply_V64fV64f_V64f
(
const
Yep64f*
YEP_RESTRICT
xPointer,
const
Yep64f*
YEP_RESTRICT
yPointer, Yep64f*
YEP_RESTRICT
productPointer, YepSize length);
672
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_DotProduct_V32fV32f_S32f
(
const
Yep32f*
YEP_RESTRICT
xPointer,
const
Yep32f*
YEP_RESTRICT
yPointer, Yep32f*
YEP_RESTRICT
dotProductPointer, YepSize length);
692
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_DotProduct_V64fV64f_S64f
(
const
Yep64f*
YEP_RESTRICT
xPointer,
const
Yep64f*
YEP_RESTRICT
yPointer, Yep64f*
YEP_RESTRICT
dotProductPointer, YepSize length);
714
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_SumSquares_V32f_S32f
(
const
Yep32f*
YEP_RESTRICT
numberPointer, Yep32f*
YEP_RESTRICT
sumSquaresPointer, YepSize length);
732
YEP_PUBLIC_SYMBOL
enum
YepStatus
YEPABI
yepCore_SumSquares_V64f_S64f
(
const
Yep64f*
YEP_RESTRICT
numberPointer, Yep64f*
YEP_RESTRICT
sumSquaresPointer, YepSize length);
735
#ifdef __cplusplus
736
}
// extern "C"
737
#endif
C/C++
Java
Generated by