1#include "rpc/rpc-nmc.h"
6NMC_RPC_PPI(nmppsAbs_64s);
10NMC_RPC_PPI(nmppsAbs_32s);
13#ifdef RPC_nmppsAbs_16s
14NMC_RPC_PPI(nmppsAbs_16s);
18NMC_RPC_PPI(nmppsAbs_8s);
21#ifdef RPC_nmppsAbs1_8s
22NMC_RPC_PPI(nmppsAbs1_8s);
25#ifdef RPC_nmppsAbs1_16s
26NMC_RPC_PPI(nmppsAbs1_16s);
29#ifdef RPC_nmppsAbs1_32s
30NMC_RPC_PPI(nmppsAbs1_32s);
33#ifdef RPC_nmppsAbs1_64s
34NMC_RPC_PPI(nmppsAbs1_64s);
39NMC_RPC_PPPI(nmppsAdd_8s);
42#ifdef RPC_nmppsAdd_16s
43NMC_RPC_PPPI(nmppsAdd_16s);
46#ifdef RPC_nmppsAdd_32s
47NMC_RPC_PPPI(nmppsAdd_32s);
50#ifdef RPC_nmppsAdd_64s
51NMC_RPC_PPPI(nmppsAdd_64s);
55NMC_RPC_PPPI(nmppsSub_8s);
58#ifdef RPC_nmppsSub_16s
59NMC_RPC_PPPI(nmppsSub_16s);
62#ifdef RPC_nmppsSub_32s
63NMC_RPC_PPPI(nmppsSub_32s);
66#ifdef RPC_nmppsSub_64s
67NMC_RPC_PPPI(nmppsSub_64s);
70#ifdef RPC_nmppsAddC_8s
71NMC_RPC_PIPI(nmppsAddC_8s);
74#ifdef RPC_nmppsAddC_16s
75NMC_RPC_PIPI(nmppsAddC_16s);
78#ifdef RPC_nmppsAddC_32s
79NMC_RPC_PIPI(nmppsAddC_32s);
82#ifdef RPC_nmppsAddC_64s
83NMC_RPC_PLPI(nmppsAddC_64s);
87#ifdef RPC_nmppsSubC_8s
88NMC_RPC_PIPI(nmppsSubC_8s);
91#ifdef RPC_nmppsSubC_16s
92NMC_RPC_PIPI(nmppsSubC_16s);
95#ifdef RPC_nmppsSubC_32s
96NMC_RPC_PIPI(nmppsSubC_32s);
99#ifdef RPC_nmppsSubC_64s
100NMC_RPC_PLPI(nmppsSubC_64s);
104#ifdef RPC_nmppsSubCRev_8s
105NMC_RPC_PIPI(nmppsSubCRev_8s);
108#ifdef RPC_nmppsSubCRev_16s
109NMC_RPC_PIPI(nmppsSubCRev_16s);
112#ifdef RPC_nmppsSubCRev_32s
113NMC_RPC_PIPI(nmppsSubCRev_32s);
116#ifdef RPC_nmppsSubCRev_64s
117NMC_RPC_PLPI(nmppsSubCRev_64s);
121#ifdef RPC_nmppsRShiftC_8s
122NMC_RPC_PIPI(nmppsRShiftC_8s);
125#ifdef RPC_nmppsRShiftC_16s
126NMC_RPC_PIPI(nmppsRShiftC_16s);
129#ifdef RPC_nmppsRShiftC_32s
130NMC_RPC_PIPI(nmppsRShiftC_32s);
133#ifdef RPC_nmppsRShiftC_64s
134NMC_RPC_PIPI(nmppsRShiftC_64s);
138#ifdef RPC_nmppsMin_8s7b
142#ifdef RPC_nmppsMin_16s15b
146#ifdef RPC_nmppsMin_32s31b
150#ifdef RPC_nmppsMin_64s63b
151NMC_RPC_PIR64(nmppsMin_64s63b);
155#ifdef RPC_nmppsMax_8s7b
159#ifdef RPC_nmppsMax_16s15b
163#ifdef RPC_nmppsMax_32s31b
167#ifdef RPC_nmppsMax_64s63b
168NMC_RPC_PIR64(nmppsMax_64s63b);
172#ifdef RPC_nmppsAndC_8u
173NMC_RPC_PIPI(nmppsAndC_8u);
176#ifdef RPC_nmppsAndC_16u
177NMC_RPC_PIPI(nmppsAndC_16u);
180#ifdef RPC_nmppsAndC_32u
181NMC_RPC_PIPI(nmppsAndC_32u);
184#ifdef RPC_nmppsAndC_64u
185NMC_RPC_PLPI(nmppsAndC_64u);
188#ifdef RPC_nmppsOrC_8u
189NMC_RPC_PIPI(nmppsOrC_8u);
192#ifdef RPC_nmppsOrC_16u
193NMC_RPC_PIPI(nmppsOrC_16u);
196#ifdef RPC_nmppsOrC_32u
197NMC_RPC_PIPI(nmppsOrC_32u);
200#ifdef RPC_nmppsOrC_64u
201NMC_RPC_PLPI(nmppsOrC_64u);
204#ifdef RPC_nmppsXorC_8u
205NMC_RPC_PIPI(nmppsXorC_8u);
208#ifdef RPC_nmppsXorC_16u
209NMC_RPC_PIPI(nmppsXorC_16u);
212#ifdef RPC_nmppsXorC_32u
213NMC_RPC_PIPI(nmppsXorC_32u);
216#ifdef RPC_nmppsXorC_64u
217NMC_RPC_PLPI(nmppsXorC_64u);
220#ifdef RPC_nmppsNot_64u
221NMC_RPC_PPI(nmppsNot_64u);
224#ifdef RPC_nmppsNot_32u
225NMC_RPC_PPI(nmppsNot_32u);
228#ifdef RPC_nmppsNot_16u
229NMC_RPC_PPI(nmppsNot_16u);
232#ifdef RPC_nmppsNot_8u
233NMC_RPC_PPI(nmppsNot_8u);
236#ifdef RPC_nmppsAnd_64u
237NMC_RPC_PPPI(nmppsAnd_64u);
240#ifdef RPC_nmppsAnd_32u
241NMC_RPC_PPPI(nmppsAnd_32u);
244#ifdef RPC_nmppsAnd_16u
245NMC_RPC_PPPI(nmppsAnd_16u);
248#ifdef RPC_nmppsAnd_8u
249NMC_RPC_PPPI(nmppsAnd_8u);
252#ifdef RPC_nmppsOr_64u
253NMC_RPC_PPPI(nmppsOr_64u);
256#ifdef RPC_nmppsOr_32u
257NMC_RPC_PPPI(nmppsOr_32u);
260#ifdef RPC_nmppsOr_16u
261NMC_RPC_PPPI(nmppsOr_16u);
265NMC_RPC_PPPI(nmppsOr_8u);
268#ifdef RPC_nmppsXor_64u
269NMC_RPC_PPPI(nmppsXor_64u);
272#ifdef RPC_nmppsXor_32u
273NMC_RPC_PPPI(nmppsXor_32u);
276#ifdef RPC_nmppsXor_16u
277NMC_RPC_PPPI(nmppsXor_16u);
280#ifdef RPC_nmppsXor_8u
281NMC_RPC_PPPI(nmppsXor_8u);
284#ifdef RPC_nmppsRShiftC_8u
285NMC_RPC_PIPI(nmppsRShiftC_8u);
288#ifdef RPC_nmppsRShiftC_16u
289NMC_RPC_PIPI(nmppsRShiftC_16u);
292#ifdef RPC_nmppsRShiftC_32u
293NMC_RPC_PIPI(nmppsRShiftC_32u);
296#ifdef RPC_nmppsRShiftC_64u
297NMC_RPC_PIPI(nmppsRShiftC_64u);
301#ifdef RPC_nmppsSum_8s
302NMC_RPC_PIR(nmppsSum_8s);
305#ifdef RPC_nmppsSum_16s
306NMC_RPC_PIR64(nmppsSum_16s);
309#ifdef RPC_nmppsSum_32s
310NMC_RPC_PIR64(nmppsSum_32s);
313#ifdef RPC_nmppsSum_64s
314NMC_RPC_PIR64(nmppsSum_64s);
317#ifdef RPC_nmppsCmpNe0_64s
318NMC_RPC_PPI(nmppsCmpNe0_64s);
321#ifdef RPC_nmppsCmpNe0_32s
322NMC_RPC_PPI(nmppsCmpNe0_32s);
325#ifdef RPC_nmppsCmpNe0_16s
326NMC_RPC_PPI(nmppsCmpNe0_16s);
329#ifdef RPC_nmppsCmpNe0_8s
330NMC_RPC_PPI(nmppsCmpNe0_8s);
333#ifdef RPC_nmppsCmpLt0_64s
334NMC_RPC_PPI(nmppsCmpLt0_64s);
337#ifdef RPC_nmppsCmpLt0_32s
338NMC_RPC_PPI(nmppsCmpLt0_32s);
341#ifdef RPC_nmppsCmpLt0_16s
342NMC_RPC_PPI(nmppsCmpLt0_16s);
345#ifdef RPC_nmppsCmpLt0_8s
346NMC_RPC_PPI(nmppsCmpLt0_8s);
350#ifdef RPC_nmppsCmpNeC_64s
351NMC_RPC_PLPI(nmppsCmpNeC_64s);
354#ifdef RPC_nmppsCmpNeC_32s
355NMC_RPC_PIPI(nmppsCmpNeC_32s);
358#ifdef RPC_nmppsCmpNeC_16s
359NMC_RPC_PIPI(nmppsCmpNeC_16s);
362#ifdef RPC_nmppsCmpNeC_8s
363NMC_RPC_PIPI(nmppsCmpNeC_8s);
402#ifdef RPC_nmppsCmpLtC_64s
403NMC_RPC_PLPI(nmppsCmpLtC_64s);
406#ifdef RPC_nmppsCmpLtC_32s
407NMC_RPC_PIPI(nmppsCmpLtC_32s);
410#ifdef RPC_nmppsCmpLtC_16s
411NMC_RPC_PIPI(nmppsCmpLtC_16s);
414#ifdef RPC_nmppsCmpLtC_8s
415NMC_RPC_PIPI(nmppsCmpLtC_8s);
456#if defined(RPC_nmppmMul_mm_8s8s) || defined(RPC_nmppmMul_mm_colmajor_8s8s)
457NMC_RPC_PIIPPI(nmppmMul_mm_8s8s);
460#if defined(RPC_nmppmMul_mm_8s16s) || defined(RPC_nmppmMul_mm_colmajor_8s16s)
461NMC_RPC_PIIPPI(nmppmMul_mm_8s16s);
464#if defined(RPC_nmppmMul_mm_8s32s) || defined(RPC_nmppmMul_mm_colmajor_8s32s)
465NMC_RPC_PIIPPI(nmppmMul_mm_8s32s);
468#if defined(RPC_nmppmMul_mm_8s64s) || defined(RPC_nmppmMul_mm_colmajor_8s64s)
469NMC_RPC_PIIPPI(nmppmMul_mm_8s64s);
472#if defined(RPC_nmppmMul_mm_16s16s) || defined(RPC_nmppmMul_mm_colmajor_16s16s)
473NMC_RPC_PIIPPI(nmppmMul_mm_16s16s);
476#if defined(RPC_nmppmMul_mm_16s32s) || defined(RPC_nmppmMul_mm_colmajor_16s32s)
477NMC_RPC_PIIPPI(nmppmMul_mm_16s32s);
480#if defined(RPC_nmppmMul_mm_16s64s) || defined(RPC_nmppmMul_mm_colmajor_16s64s)
481NMC_RPC_PIIPPI(nmppmMul_mm_16s64s);
484#if defined(RPC_nmppmMul_mm_32s32s) || defined(RPC_nmppmMul_mm_colmajor_32s32s)
485NMC_RPC_PIIPPI(nmppmMul_mm_32s32s);
488#if defined(RPC_nmppmMul_mm_32s64s) || defined(RPC_nmppmMul_mm_colmajor_32s64s)
489NMC_RPC_PIIPPI(nmppmMul_mm_32s64s);
534#if defined(RPC_nmppmMul_mv_8s64s) || defined(RPC_nmppmMul_mv_colmajor_8s64s)
535NMC_RPC_PPPII(nmppmMul_mv_8s64s);
538#if defined(RPC_nmppmMul_mv_16s64s) || defined(RPC_nmppmMul_mv_colmajor_16s64s)
539NMC_RPC_PPPII(nmppmMul_mv_16s64s);
542#if defined(RPC_nmppmMul_mv_32s64s) || defined(RPC_nmppmMul_mv_colmajor_32s64s)
543NMC_RPC_PPPII(nmppmMul_mv_32s64s);
546#ifdef RPC_nmppsMulC_8s
547NMC_RPC_PIPI(nmppsMulC_8s );
549#ifdef RPC_nmppsMulC_8s16s
550NMC_RPC_PIPI(nmppsMulC_8s16s );
552#ifdef RPC_nmppsMulC_8s32s
553NMC_RPC_PIPI(nmppsMulC_8s32s );
555#ifdef RPC_nmppsMulC_8s64s
556NMC_RPC_PLPI(nmppsMulC_8s64s );
558#ifdef RPC_nmppsMulC_16s
559NMC_RPC_PIPI(nmppsMulC_16s );
561#ifdef RPC_nmppsMulC_16s32s
562NMC_RPC_PIPI(nmppsMulC_16s32s );
564#ifdef RPC_nmppsMulC_16s64s
565NMC_RPC_PLPI(nmppsMulC_16s64s );
567#ifdef RPC_nmppsMulC_32s
568NMC_RPC_PIPI(nmppsMulC_32s );
570#ifdef RPC_nmppsMulC_32s64s
571NMC_RPC_PLPI(nmppsMulC_32s64s );
573#ifdef RPC_nmppsMulC_64s
574NMC_RPC_PLPI(nmppsMulC_64s );
void nmppsMax_8s7b(const nm8s7b *pSrcVec, int nSize, int8b *nMaxValue)
void nmppsMax_16s15b(const nm16s15b *pSrcVec, int nSize, int16b *nMaxValue)
void nmppsMax_32s31b(const nm32s31b *pSrcVec, int nSize, int *nMaxValue)
void nmppsMin_8s7b(const nm8s7b *pSrcVec, int nSize, int8b *nMinValue)
void nmppsMin_16s15b(const nm16s15b *pSrcVec, int nSize, int16b *nMinValue)
void nmppsMin_32s31b(const nm32s31b *pSrcVec, int nSize, int *nMinValue)