Yeppp!
 All Data Structures Functions Variables Typedefs 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 
70 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Add_V8uV8u_V8u(const Yep8u *YEP_RESTRICT x, const Yep8u *YEP_RESTRICT y, Yep8u *YEP_RESTRICT sum, YepSize length);
90 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Add_V8uV8u_V16u(const Yep8u *YEP_RESTRICT x, const Yep8u *YEP_RESTRICT y, Yep16u *YEP_RESTRICT sum, YepSize length);
110 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Add_V8sV8s_V16s(const Yep8s *YEP_RESTRICT x, const Yep8s *YEP_RESTRICT y, Yep16s *YEP_RESTRICT sum, YepSize length);
130 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Add_V16uV16u_V16u(const Yep16u *YEP_RESTRICT x, const Yep16u *YEP_RESTRICT y, Yep16u *YEP_RESTRICT sum, YepSize length);
150 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Add_V16uV16u_V32u(const Yep16u *YEP_RESTRICT x, const Yep16u *YEP_RESTRICT y, Yep32u *YEP_RESTRICT sum, YepSize length);
170 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Add_V16sV16s_V32s(const Yep16s *YEP_RESTRICT x, const Yep16s *YEP_RESTRICT y, Yep32s *YEP_RESTRICT sum, YepSize length);
190 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Add_V32uV32u_V32u(const Yep32u *YEP_RESTRICT x, const Yep32u *YEP_RESTRICT y, Yep32u *YEP_RESTRICT sum, YepSize length);
210 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Add_V32uV32u_V64u(const Yep32u *YEP_RESTRICT x, const Yep32u *YEP_RESTRICT y, Yep64u *YEP_RESTRICT sum, YepSize length);
230 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Add_V32sV32s_V64s(const Yep32s *YEP_RESTRICT x, const Yep32s *YEP_RESTRICT y, Yep64s *YEP_RESTRICT sum, YepSize length);
249 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Add_V64uV64u_V64u(const Yep64u *YEP_RESTRICT x, const Yep64u *YEP_RESTRICT y, Yep64u *YEP_RESTRICT sum, YepSize length);
267 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Add_V32fV32f_V32f(const Yep32f *YEP_RESTRICT x, const Yep32f *YEP_RESTRICT y, Yep32f *YEP_RESTRICT sum, YepSize length);
285 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Add_V64fV64f_V64f(const Yep64f *YEP_RESTRICT x, const Yep64f *YEP_RESTRICT y, Yep64f *YEP_RESTRICT sum, YepSize length);
308 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Subtract_V8uV8u_V8u(const Yep8u *YEP_RESTRICT x, const Yep8u *YEP_RESTRICT y, Yep8u *YEP_RESTRICT difference, YepSize length);
328 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Subtract_V8uV8u_V16u(const Yep8u *YEP_RESTRICT x, const Yep8u *YEP_RESTRICT y, Yep16u *YEP_RESTRICT difference, YepSize length);
348 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Subtract_V8sV8s_V16s(const Yep8s *YEP_RESTRICT x, const Yep8s *YEP_RESTRICT y, Yep16s *YEP_RESTRICT difference, YepSize length);
367 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Subtract_V16uV16u_V16u(const Yep16u *YEP_RESTRICT x, const Yep16u *YEP_RESTRICT y, Yep16u *YEP_RESTRICT difference, YepSize length);
387 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Subtract_V16uV16u_V32u(const Yep16u *YEP_RESTRICT x, const Yep16u *YEP_RESTRICT y, Yep32u *YEP_RESTRICT difference, YepSize length);
407 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Subtract_V16sV16s_V32s(const Yep16s *YEP_RESTRICT x, const Yep16s *YEP_RESTRICT y, Yep32s *YEP_RESTRICT difference, YepSize length);
426 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Subtract_V32uV32u_V32u(const Yep32u *YEP_RESTRICT x, const Yep32u *YEP_RESTRICT y, Yep32u *YEP_RESTRICT difference, YepSize length);
446 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Subtract_V32uV32u_V64u(const Yep32u *YEP_RESTRICT x, const Yep32u *YEP_RESTRICT y, Yep64u *YEP_RESTRICT difference, YepSize length);
466 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Subtract_V32sV32s_V64s(const Yep32s *YEP_RESTRICT x, const Yep32s *YEP_RESTRICT y, Yep64s *YEP_RESTRICT difference, YepSize length);
485 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Subtract_V64uV64u_V64u(const Yep64u *YEP_RESTRICT x, const Yep64u *YEP_RESTRICT y, Yep64u *YEP_RESTRICT difference, YepSize length);
503 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Subtract_V32fV32f_V32f(const Yep32f *YEP_RESTRICT x, const Yep32f *YEP_RESTRICT y, Yep32f *YEP_RESTRICT difference, YepSize length);
521 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Subtract_V64fV64f_V64f(const Yep64f *YEP_RESTRICT x, const Yep64f *YEP_RESTRICT y, Yep64f *YEP_RESTRICT difference, YepSize length);
537 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V8uV8u_V8u(const Yep8u *YEP_RESTRICT x, const Yep8u *YEP_RESTRICT y, Yep8u *YEP_RESTRICT product, YepSize length);
549 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V8uV8u_V16u(const Yep8u *YEP_RESTRICT x, const Yep8u *YEP_RESTRICT y, Yep16u *YEP_RESTRICT product, YepSize length);
561 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V8sV8s_V16s(const Yep8s *YEP_RESTRICT x, const Yep8s *YEP_RESTRICT y, Yep16s *YEP_RESTRICT product, YepSize length);
580 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V16uV16u_V16u(const Yep16u *YEP_RESTRICT x, const Yep16u *YEP_RESTRICT y, Yep16u *YEP_RESTRICT product, YepSize length);
600 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V16uV16u_V32u(const Yep16u *YEP_RESTRICT x, const Yep16u *YEP_RESTRICT y, Yep32u *YEP_RESTRICT product, YepSize length);
620 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V16sV16s_V32s(const Yep16s *YEP_RESTRICT x, const Yep16s *YEP_RESTRICT y, Yep32s *YEP_RESTRICT product, YepSize length);
639 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V32uV32u_V32u(const Yep32u *YEP_RESTRICT x, const Yep32u *YEP_RESTRICT y, Yep32u *YEP_RESTRICT product, YepSize length);
659 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V32uV32u_V64u(const Yep32u *YEP_RESTRICT x, const Yep32u *YEP_RESTRICT y, Yep64u *YEP_RESTRICT product, YepSize length);
678 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V32sV32s_V64s(const Yep32s *YEP_RESTRICT x, const Yep32s *YEP_RESTRICT y, Yep64s *YEP_RESTRICT product, YepSize length);
690 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V64uV64u_V64u(const Yep64u *YEP_RESTRICT x, const Yep64u *YEP_RESTRICT y, Yep64u *YEP_RESTRICT product, YepSize length);
708 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V32fV32f_V32f(const Yep32f *YEP_RESTRICT x, const Yep32f *YEP_RESTRICT y, Yep32f *YEP_RESTRICT product, YepSize length);
726 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V64fV64f_V64f(const Yep64f *YEP_RESTRICT x, const Yep64f *YEP_RESTRICT y, Yep64f *YEP_RESTRICT product, YepSize length);
727 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V8uS8u_V8u(const Yep8u *YEP_RESTRICT x, Yep8u y, Yep8u *YEP_RESTRICT product, YepSize length);
728 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V8uS8u_V16u(const Yep8u *YEP_RESTRICT x, Yep8u y, Yep16u *YEP_RESTRICT product, YepSize length);
729 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V8sS8s_V16s(const Yep8s *YEP_RESTRICT x, Yep8s y, Yep16s *YEP_RESTRICT product, YepSize length);
730 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V16uS16u_V16u(const Yep16u *YEP_RESTRICT x, Yep16u y, Yep16u *YEP_RESTRICT product, YepSize length);
731 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V16uS16u_V32u(const Yep16u *YEP_RESTRICT x, Yep16u y, Yep32u *YEP_RESTRICT product, YepSize length);
732 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V16sS16s_V32s(const Yep16s *YEP_RESTRICT x, Yep16s y, Yep32s *YEP_RESTRICT product, YepSize length);
733 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V32uS32u_V32u(const Yep32u *YEP_RESTRICT x, Yep32u y, Yep32u *YEP_RESTRICT product, YepSize length);
734 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V32uS32u_V64u(const Yep32u *YEP_RESTRICT x, Yep32u y, Yep64u *YEP_RESTRICT product, YepSize length);
735 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V32sS32s_V64s(const Yep32s *YEP_RESTRICT x, Yep32s y, Yep64s *YEP_RESTRICT product, YepSize length);
736 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V64uS64u_V64u(const Yep64u *YEP_RESTRICT x, Yep64u y, Yep64u *YEP_RESTRICT product, YepSize length);
737 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V32fS32f_V32f(const Yep32f *YEP_RESTRICT x, Yep32f y, Yep32f *YEP_RESTRICT product, YepSize length);
738 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_V64fS64f_V64f(const Yep64f *YEP_RESTRICT x, Yep64f y, Yep64f *YEP_RESTRICT product, YepSize length);
739 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_IV8uV8u_IV8u(Yep8u *YEP_RESTRICT x, const Yep8u *YEP_RESTRICT y, YepSize length);
740 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_IV16uV16u_IV16u(Yep16u *YEP_RESTRICT x, const Yep16u *YEP_RESTRICT y, YepSize length);
741 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_IV32uV32u_IV32u(Yep32u *YEP_RESTRICT x, const Yep32u *YEP_RESTRICT y, YepSize length);
742 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_IV64uV64u_IV64u(Yep64u *YEP_RESTRICT x, const Yep64u *YEP_RESTRICT y, YepSize length);
743 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_IV32fV32f_IV32f(Yep32f *YEP_RESTRICT x, const Yep32f *YEP_RESTRICT y, YepSize length);
744 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_IV64fV64f_IV64f(Yep64f *YEP_RESTRICT x, const Yep64f *YEP_RESTRICT y, YepSize length);
745 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_IV8uS8u_IV8u(Yep8u *YEP_RESTRICT x, Yep8u y, YepSize length);
746 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_IV16uS16u_IV16u(Yep16u *YEP_RESTRICT x, Yep16u y, YepSize length);
747 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_IV32uS32u_IV32u(Yep32u *YEP_RESTRICT x, Yep32u y, YepSize length);
748 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_IV64uS64u_IV64u(Yep64u *YEP_RESTRICT x, Yep64u y, YepSize length);
749 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_IV32fS32f_IV32f(Yep32f *YEP_RESTRICT x, Yep32f y, YepSize length);
750 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Multiply_IV64fS64f_IV64f(Yep64f *YEP_RESTRICT x, Yep64f y, YepSize length);
765 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V8s_S8s(const Yep8s *YEP_RESTRICT v, Yep8s *YEP_RESTRICT minimum, YepSize length);
776 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V8u_S8u(const Yep8u *YEP_RESTRICT v, Yep8u *YEP_RESTRICT minimum, YepSize length);
787 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V16s_S16s(const Yep16s *YEP_RESTRICT v, Yep16s *YEP_RESTRICT minimum, YepSize length);
798 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V16u_S16u(const Yep16u *YEP_RESTRICT v, Yep16u *YEP_RESTRICT minimum, YepSize length);
809 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V32s_S32s(const Yep32s *YEP_RESTRICT v, Yep32s *YEP_RESTRICT minimum, YepSize length);
820 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V32u_S32u(const Yep32u *YEP_RESTRICT v, Yep32u *YEP_RESTRICT minimum, YepSize length);
831 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V64s_S64s(const Yep64s *YEP_RESTRICT v, Yep64s *YEP_RESTRICT minimum, YepSize length);
842 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V64u_S64u(const Yep64u *YEP_RESTRICT v, Yep64u *YEP_RESTRICT minimum, YepSize length);
853 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V32f_S32f(const Yep32f *YEP_RESTRICT v, Yep32f *YEP_RESTRICT minimum, YepSize length);
864 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V64f_S64f(const Yep64f *YEP_RESTRICT v, Yep64f *YEP_RESTRICT minimum, YepSize length);
865 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V8sV8s_V8s(const Yep8s *YEP_RESTRICT x, const Yep8s *YEP_RESTRICT y, Yep8s *YEP_RESTRICT minimum, YepSize length);
866 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V8uV8u_V8u(const Yep8u *YEP_RESTRICT x, const Yep8u *YEP_RESTRICT y, Yep8u *YEP_RESTRICT minimum, YepSize length);
867 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V16sV16s_V16s(const Yep16s *YEP_RESTRICT x, const Yep16s *YEP_RESTRICT y, Yep16s *YEP_RESTRICT minimum, YepSize length);
868 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V16uV16u_V16u(const Yep16u *YEP_RESTRICT x, const Yep16u *YEP_RESTRICT y, Yep16u *YEP_RESTRICT minimum, YepSize length);
869 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V32sV32s_V32s(const Yep32s *YEP_RESTRICT x, const Yep32s *YEP_RESTRICT y, Yep32s *YEP_RESTRICT minimum, YepSize length);
870 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V32uV32u_V32u(const Yep32u *YEP_RESTRICT x, const Yep32u *YEP_RESTRICT y, Yep32u *YEP_RESTRICT minimum, YepSize length);
871 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V64sV32s_V64s(const Yep64s *YEP_RESTRICT x, const Yep32s *YEP_RESTRICT y, Yep64s *YEP_RESTRICT minimum, YepSize length);
872 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V64uV32u_V64u(const Yep64u *YEP_RESTRICT x, const Yep32u *YEP_RESTRICT y, Yep64u *YEP_RESTRICT minimum, YepSize length);
873 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V32fV32f_V32f(const Yep32f *YEP_RESTRICT x, const Yep32f *YEP_RESTRICT y, Yep32f *YEP_RESTRICT minimum, YepSize length);
874 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V64fV64f_V64f(const Yep64f *YEP_RESTRICT x, const Yep64f *YEP_RESTRICT y, Yep64f *YEP_RESTRICT minimum, YepSize length);
875 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V8sS8s_V8s(const Yep8s *YEP_RESTRICT x, Yep8s y, Yep8s *YEP_RESTRICT minimum, YepSize length);
876 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V8uS8u_V8u(const Yep8u *YEP_RESTRICT x, Yep8u y, Yep8u *YEP_RESTRICT minimum, YepSize length);
877 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V16sS16s_V16s(const Yep16s *YEP_RESTRICT x, Yep16s y, Yep16s *YEP_RESTRICT minimum, YepSize length);
878 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V16uS16u_V16u(const Yep16u *YEP_RESTRICT x, Yep16u y, Yep16u *YEP_RESTRICT minimum, YepSize length);
879 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V32sS32s_V32s(const Yep32s *YEP_RESTRICT x, Yep32s y, Yep32s *YEP_RESTRICT minimum, YepSize length);
880 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V32uS32u_V32u(const Yep32u *YEP_RESTRICT x, Yep32u y, Yep32u *YEP_RESTRICT minimum, YepSize length);
881 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V64sS32s_V64s(const Yep64s *YEP_RESTRICT x, Yep32s y, Yep64s *YEP_RESTRICT minimum, YepSize length);
882 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V64uS32u_V64u(const Yep64u *YEP_RESTRICT x, Yep32u y, Yep64u *YEP_RESTRICT minimum, YepSize length);
883 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V32fS32f_V32f(const Yep32f *YEP_RESTRICT x, Yep32f y, Yep32f *YEP_RESTRICT minimum, YepSize length);
884 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_V64fS64f_V64f(const Yep64f *YEP_RESTRICT x, Yep64f y, Yep64f *YEP_RESTRICT minimum, YepSize length);
885 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV8sV8s_IV8s(Yep8s *YEP_RESTRICT x, const Yep8s *YEP_RESTRICT y, YepSize length);
886 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV8uV8u_IV8u(Yep8u *YEP_RESTRICT x, const Yep8u *YEP_RESTRICT y, YepSize length);
887 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV16sV16s_IV16s(Yep16s *YEP_RESTRICT x, const Yep16s *YEP_RESTRICT y, YepSize length);
888 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV16uV16u_IV16u(Yep16u *YEP_RESTRICT x, const Yep16u *YEP_RESTRICT y, YepSize length);
889 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV32sV32s_IV32s(Yep32s *YEP_RESTRICT x, const Yep32s *YEP_RESTRICT y, YepSize length);
890 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV32uV32u_IV32u(Yep32u *YEP_RESTRICT x, const Yep32u *YEP_RESTRICT y, YepSize length);
891 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV64sV32s_IV64s(Yep64s *YEP_RESTRICT x, const Yep32s *YEP_RESTRICT y, YepSize length);
892 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV64uV32u_IV64u(Yep64u *YEP_RESTRICT x, const Yep32u *YEP_RESTRICT y, YepSize length);
893 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV32fV32f_IV32f(Yep32f *YEP_RESTRICT x, const Yep32f *YEP_RESTRICT y, YepSize length);
894 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV64fV64f_IV64f(Yep64f *YEP_RESTRICT x, const Yep64f *YEP_RESTRICT y, YepSize length);
895 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV8sS8s_IV8s(Yep8s *YEP_RESTRICT x, Yep8s y, YepSize length);
896 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV8uS8u_IV8u(Yep8u *YEP_RESTRICT x, Yep8u y, YepSize length);
897 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV16sS16s_IV16s(Yep16s *YEP_RESTRICT x, Yep16s y, YepSize length);
898 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV16uS16u_IV16u(Yep16u *YEP_RESTRICT x, Yep16u y, YepSize length);
899 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV32sS32s_IV32s(Yep32s *YEP_RESTRICT x, Yep32s y, YepSize length);
900 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV32uS32u_IV32u(Yep32u *YEP_RESTRICT x, Yep32u y, YepSize length);
901 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV64sS32s_IV64s(Yep64s *YEP_RESTRICT x, Yep32s y, YepSize length);
902 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV64uS32u_IV64u(Yep64u *YEP_RESTRICT x, Yep32u y, YepSize length);
903 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV32fS32f_IV32f(Yep32f *YEP_RESTRICT x, Yep32f y, YepSize length);
904 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Min_IV64fS64f_IV64f(Yep64f *YEP_RESTRICT x, Yep64f y, YepSize length);
919 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V8s_S8s(const Yep8s *YEP_RESTRICT v, Yep8s *YEP_RESTRICT maximum, YepSize length);
930 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V8u_S8u(const Yep8u *YEP_RESTRICT v, Yep8u *YEP_RESTRICT maximum, YepSize length);
941 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V16s_S16s(const Yep16s *YEP_RESTRICT v, Yep16s *YEP_RESTRICT maximum, YepSize length);
952 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V16u_S16u(const Yep16u *YEP_RESTRICT v, Yep16u *YEP_RESTRICT maximum, YepSize length);
963 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V32s_S32s(const Yep32s *YEP_RESTRICT v, Yep32s *YEP_RESTRICT maximum, YepSize length);
974 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V32u_S32u(const Yep32u *YEP_RESTRICT v, Yep32u *YEP_RESTRICT maximum, YepSize length);
985 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V64s_S64s(const Yep64s *YEP_RESTRICT v, Yep64s *YEP_RESTRICT maximum, YepSize length);
996 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V64u_S64u(const Yep64u *YEP_RESTRICT v, Yep64u *YEP_RESTRICT maximum, YepSize length);
1007 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V32f_S32f(const Yep32f *YEP_RESTRICT v, Yep32f *YEP_RESTRICT maximum, YepSize length);
1018 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V64f_S64f(const Yep64f *YEP_RESTRICT v, Yep64f *YEP_RESTRICT maximum, YepSize length);
1019 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V8sV8s_V8s(const Yep8s *YEP_RESTRICT x, const Yep8s *YEP_RESTRICT y, Yep8s *YEP_RESTRICT maximum, YepSize length);
1020 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V8uV8u_V8u(const Yep8u *YEP_RESTRICT x, const Yep8u *YEP_RESTRICT y, Yep8u *YEP_RESTRICT maximum, YepSize length);
1021 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V16sV16s_V16s(const Yep16s *YEP_RESTRICT x, const Yep16s *YEP_RESTRICT y, Yep16s *YEP_RESTRICT maximum, YepSize length);
1022 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V16uV16u_V16u(const Yep16u *YEP_RESTRICT x, const Yep16u *YEP_RESTRICT y, Yep16u *YEP_RESTRICT maximum, YepSize length);
1023 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V32sV32s_V32s(const Yep32s *YEP_RESTRICT x, const Yep32s *YEP_RESTRICT y, Yep32s *YEP_RESTRICT maximum, YepSize length);
1024 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V32uV32u_V32u(const Yep32u *YEP_RESTRICT x, const Yep32u *YEP_RESTRICT y, Yep32u *YEP_RESTRICT maximum, YepSize length);
1025 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V64sV32s_V64s(const Yep64s *YEP_RESTRICT x, const Yep32s *YEP_RESTRICT y, Yep64s *YEP_RESTRICT maximum, YepSize length);
1026 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V64uV32u_V64u(const Yep64u *YEP_RESTRICT x, const Yep32u *YEP_RESTRICT y, Yep64u *YEP_RESTRICT maximum, YepSize length);
1027 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V32fV32f_V32f(const Yep32f *YEP_RESTRICT x, const Yep32f *YEP_RESTRICT y, Yep32f *YEP_RESTRICT maximum, YepSize length);
1028 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V64fV64f_V64f(const Yep64f *YEP_RESTRICT x, const Yep64f *YEP_RESTRICT y, Yep64f *YEP_RESTRICT maximum, YepSize length);
1029 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V8sS8s_V8s(const Yep8s *YEP_RESTRICT x, Yep8s y, Yep8s *YEP_RESTRICT maximum, YepSize length);
1030 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V8uS8u_V8u(const Yep8u *YEP_RESTRICT x, Yep8u y, Yep8u *YEP_RESTRICT maximum, YepSize length);
1031 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V16sS16s_V16s(const Yep16s *YEP_RESTRICT x, Yep16s y, Yep16s *YEP_RESTRICT maximum, YepSize length);
1032 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V16uS16u_V16u(const Yep16u *YEP_RESTRICT x, Yep16u y, Yep16u *YEP_RESTRICT maximum, YepSize length);
1033 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V32sS32s_V32s(const Yep32s *YEP_RESTRICT x, Yep32s y, Yep32s *YEP_RESTRICT maximum, YepSize length);
1034 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V32uS32u_V32u(const Yep32u *YEP_RESTRICT x, Yep32u y, Yep32u *YEP_RESTRICT maximum, YepSize length);
1035 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V64sS32s_V64s(const Yep64s *YEP_RESTRICT x, Yep32s y, Yep64s *YEP_RESTRICT maximum, YepSize length);
1036 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V64uS32u_V64u(const Yep64u *YEP_RESTRICT x, Yep32u y, Yep64u *YEP_RESTRICT maximum, YepSize length);
1037 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V32fS32f_V32f(const Yep32f *YEP_RESTRICT x, Yep32f y, Yep32f *YEP_RESTRICT maximum, YepSize length);
1038 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_V64fS64f_V64f(const Yep64f *YEP_RESTRICT x, Yep64f y, Yep64f *YEP_RESTRICT maximum, YepSize length);
1039 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV8sV8s_IV8s(Yep8s *YEP_RESTRICT x, const Yep8s *YEP_RESTRICT y, YepSize length);
1040 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV8uV8u_IV8u(Yep8u *YEP_RESTRICT x, const Yep8u *YEP_RESTRICT y, YepSize length);
1041 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV16sV16s_IV16s(Yep16s *YEP_RESTRICT x, const Yep16s *YEP_RESTRICT y, YepSize length);
1042 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV16uV16u_IV16u(Yep16u *YEP_RESTRICT x, const Yep16u *YEP_RESTRICT y, YepSize length);
1043 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV32sV32s_IV32s(Yep32s *YEP_RESTRICT x, const Yep32s *YEP_RESTRICT y, YepSize length);
1044 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV32uV32u_IV32u(Yep32u *YEP_RESTRICT x, const Yep32u *YEP_RESTRICT y, YepSize length);
1045 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV64sV32s_IV64s(Yep64s *YEP_RESTRICT x, const Yep32s *YEP_RESTRICT y, YepSize length);
1046 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV64uV32u_IV64u(Yep64u *YEP_RESTRICT x, const Yep32u *YEP_RESTRICT y, YepSize length);
1047 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV32fV32f_IV32f(Yep32f *YEP_RESTRICT x, const Yep32f *YEP_RESTRICT y, YepSize length);
1048 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV64fV64f_IV64f(Yep64f *YEP_RESTRICT x, const Yep64f *YEP_RESTRICT y, YepSize length);
1049 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV8sS8s_IV8s(Yep8s *YEP_RESTRICT x, Yep8s y, YepSize length);
1050 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV8uS8u_IV8u(Yep8u *YEP_RESTRICT x, Yep8u y, YepSize length);
1051 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV16sS16s_IV16s(Yep16s *YEP_RESTRICT x, Yep16s y, YepSize length);
1052 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV16uS16u_IV16u(Yep16u *YEP_RESTRICT x, Yep16u y, YepSize length);
1053 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV32sS32s_IV32s(Yep32s *YEP_RESTRICT x, Yep32s y, YepSize length);
1054 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV32uS32u_IV32u(Yep32u *YEP_RESTRICT x, Yep32u y, YepSize length);
1055 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV64sS32s_IV64s(Yep64s *YEP_RESTRICT x, Yep32s y, YepSize length);
1056 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV64uS32u_IV64u(Yep64u *YEP_RESTRICT x, Yep32u y, YepSize length);
1057 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV32fS32f_IV32f(Yep32f *YEP_RESTRICT x, Yep32f y, YepSize length);
1058 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Max_IV64fS64f_IV64f(Yep64f *YEP_RESTRICT x, Yep64f y, YepSize length);
1080 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Sum_V32f_S32f(const Yep32f *YEP_RESTRICT v, Yep32f *YEP_RESTRICT sum, YepSize length);
1098 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_Sum_V64f_S64f(const Yep64f *YEP_RESTRICT v, Yep64f *YEP_RESTRICT sum, YepSize length);
1120 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_SumAbs_V32f_S32f(const Yep32f *YEP_RESTRICT v, Yep32f *YEP_RESTRICT sumAbs, YepSize length);
1138 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_SumAbs_V64f_S64f(const Yep64f *YEP_RESTRICT v, Yep64f *YEP_RESTRICT sumAbs, YepSize length);
1161 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_SumSquares_V32f_S32f(const Yep32f *YEP_RESTRICT v, Yep32f *YEP_RESTRICT sumSquares, YepSize length);
1180 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_SumSquares_V64f_S64f(const Yep64f *YEP_RESTRICT v, Yep64f *YEP_RESTRICT sumSquares, YepSize length);
1204 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_DotProduct_V32fV32f_S32f(const Yep32f *YEP_RESTRICT x, const Yep32f *YEP_RESTRICT y, Yep32f *YEP_RESTRICT dotProduct, YepSize length);
1225 YEP_PUBLIC_SYMBOL enum YepStatus YEPABI yepCore_DotProduct_V64fV64f_S64f(const Yep64f *YEP_RESTRICT x, const Yep64f *YEP_RESTRICT y, Yep64f *YEP_RESTRICT dotProduct, YepSize length);
1226 #ifdef __cplusplus
1227  } // extern "C"
1228 #endif