Project Ne10
An open, optimized software library for the ARM architecture.
Macros
macros.h File Reference
#include "factor.h"

Go to the source code of this file.

Macros

#define NE10_DstSrcCst_DO_COUNT_TIMES_FLOAT_NEON(loopCode1, loopCode2)
 
#define NE10_DstSrcCst_DO_COUNT_TIMES_VEC2F_NEON(loopCode1, loopCode2)
 
#define NE10_DstSrcCst_DO_COUNT_TIMES_VEC3F_NEON(loopCode1, loopCode2)
 
#define NE10_DstSrcCst_DO_COUNT_TIMES_VEC4F_NEON(loopCode)
 
#define NE10_DstAccSrcCst_DO_COUNT_TIMES_FLOAT_NEON(loopCode1, loopCode2)
 
#define NE10_DstAccSrcCst_DO_COUNT_TIMES_VEC2F_NEON(loopCode1, loopCode2)
 
#define NE10_DstAccSrcCst_DO_COUNT_TIMES_VEC3F_NEON(loopCode1, loopCode2)
 
#define NE10_DstAccSrcCst_DO_COUNT_TIMES_VEC4F_NEON(loopCode)
 
#define NE10_DstCst_DO_COUNT_TIMES_FLOAT_NEON(loopCode1, loopCode2)
 
#define NE10_DstCst_DO_COUNT_TIMES_VEC2F_NEON(loopCode1, loopCode2)
 
#define NE10_DstCst_DO_COUNT_TIMES_VEC3F_NEON(loopCode1, loopCode2)
 
#define NE10_DstCst_DO_COUNT_TIMES_VEC4F_NEON(loopCode)
 
#define NE10_DstSrc1Src2_DO_COUNT_TIMES_FLOAT_NEON(loopCode1, loopCode2)
 
#define NE10_DstAccSrc1Src2_DO_COUNT_TIMES_FLOAT_NEON(loopCode1, loopCode2)
 

Macro Definition Documentation

#define NE10_DstAccSrc1Src2_DO_COUNT_TIMES_FLOAT_NEON (   loopCode1,
  loopCode2 
)
Value:
{ \
float32x4_t n_acc; \
float32x4_t n_src2; \
); \
}
#define NE10_DstAccSrc1Src2_OPERATION_FLOAT_NEON
Definition: factor.h:578
#define NE10_DstAccSrc1Src2_SECONDLOOP_FLOAT_NEON(loopCode)
Definition: factor.h:562
#define NE10_CHECKPOINTER_DstAccSrc1Src2
Definition: factor.h:97
#define NE10_DstAccSrc1Src2_MAINLOOP_FLOAT_NEON(loopCode)
Definition: factor.h:549

Definition at line 155 of file macros.h.

#define NE10_DstAccSrcCst_DO_COUNT_TIMES_FLOAT_NEON (   loopCode1,
  loopCode2 
)
Value:
{ \
float32x4_t n_acc; \
float32x4_t n_cst = { cst, cst, cst, cst }; \
); \
}
#define NE10_DstAccSrcCst_SECONDLOOP_FLOAT_NEON(loopCode)
Definition: factor.h:282
#define NE10_CHECKPOINTER_DstAccSrcCst
Definition: factor.h:89
#define NE10_DstAccSrcCst_MAINLOOP_FLOAT_NEON(loopCode)
Definition: factor.h:271
#define NE10_DstAccSrcCst_OPERATION_FLOAT_NEON
Definition: factor.h:296

Definition at line 77 of file macros.h.

#define NE10_DstAccSrcCst_DO_COUNT_TIMES_VEC2F_NEON (   loopCode1,
  loopCode2 
)
Value:
{ \
float32x4_t n_acc; \
); \
}
#define NE10_CHECKPOINTER_DstAccSrcCst
Definition: factor.h:89
#define NE10_DstAccSrcCst_SECONDLOOP_VEC2F_NEON(loopCode)
Definition: factor.h:310
#define NE10_DstAccSrcCst_OPERATION_VEC2F_NEON
Definition: factor.h:320
#define NE10_DstAccSrcCst_MAINLOOP_VEC2F_NEON(loopCode)
Definition: factor.h:300

Definition at line 87 of file macros.h.

#define NE10_DstAccSrcCst_DO_COUNT_TIMES_VEC3F_NEON (   loopCode1,
  loopCode2 
)
Value:
{ \
float32x4_t n_acc1, n_acc2, n_acc3; \
); \
}
#define NE10_DstAccSrcCst_MAINLOOP_VEC3F_NEON(loopCode)
Definition: factor.h:324
#define NE10_DstAccSrcCst_SECONDLOOP_VEC3F_NEON(loopCode)
Definition: factor.h:346
#define NE10_CHECKPOINTER_DstAccSrcCst
Definition: factor.h:89
#define NE10_DstAccSrcCst_OPERATION_VEC3F_NEON
Definition: factor.h:369

Definition at line 96 of file macros.h.

#define NE10_DstAccSrcCst_DO_COUNT_TIMES_VEC4F_NEON (   loopCode)
Value:
{ \
float32x4_t n_acc; \
); \
}
#define NE10_DstAccSrcCst_OPERATION_VEC4F_NEON
Definition: factor.h:383
#define NE10_DstAccSrcCst_MAINLOOP_VEC4F_NEON(loopCode)
Definition: factor.h:373
#define NE10_CHECKPOINTER_DstAccSrcCst
Definition: factor.h:89

Definition at line 105 of file macros.h.

#define NE10_DstCst_DO_COUNT_TIMES_FLOAT_NEON (   loopCode1,
  loopCode2 
)
Value:
{ \
float32x4_t n_cst = { cst, cst, cst, cst }; \
); \
}
#define NE10_DstCst_SECONDLOOP_FLOAT_NEON(loopCode)
Definition: factor.h:400
#define NE10_DstCst_MAINLOOP_FLOAT_NEON(loopCode)
Definition: factor.h:393
#define NE10_CHECKPOINTER_DstCst
Definition: factor.h:92
#define NE10_DstCst_OPERATION_FLOAT_NEON(loopCode1, loopCode2)
Definition: factor.h:408

Definition at line 113 of file macros.h.

#define NE10_DstCst_DO_COUNT_TIMES_VEC2F_NEON (   loopCode1,
  loopCode2 
)
Value:
{ \
); \
}
#define NE10_DstCst_SECONDLOOP_VEC2F_NEON(loopCode)
Definition: factor.h:433
#define NE10_DstCst_OPERATION_VEC2F_NEON(loopCode1, loopCode2)
Definition: factor.h:439
#define NE10_CHECKPOINTER_DstCst
Definition: factor.h:92
#define NE10_DstCst_MAINLOOP_VEC2F_NEON(loopCode)
Definition: factor.h:427

Definition at line 122 of file macros.h.

#define NE10_DstCst_DO_COUNT_TIMES_VEC3F_NEON (   loopCode1,
  loopCode2 
)
Value:
{ \
); \
}
#define NE10_DstCst_MAINLOOP_VEC3F_NEON(loopCode)
Definition: factor.h:454
#define NE10_CHECKPOINTER_DstCst
Definition: factor.h:92
#define NE10_DstCst_OPERATION_VEC3F_NEON(loopCode1, loopCode2)
Definition: factor.h:472
#define NE10_DstCst_SECONDLOOP_VEC3F_NEON(loopCode)
Definition: factor.h:464

Definition at line 131 of file macros.h.

#define NE10_DstCst_DO_COUNT_TIMES_VEC4F_NEON (   loopCode)
Value:
{ \
); \
}
#define NE10_DstCst_MAINLOOP_VEC4F_NEON(loopCode)
Definition: factor.h:492
#define NE10_DstCst_OPERATION_VEC4F_NEON(loopCode)
Definition: factor.h:498
#define NE10_CHECKPOINTER_DstCst
Definition: factor.h:92

Definition at line 139 of file macros.h.

#define NE10_DstSrc1Src2_DO_COUNT_TIMES_FLOAT_NEON (   loopCode1,
  loopCode2 
)
Value:
{ \
float32x4_t n_src2; \
); \
}
#define NE10_DstSrc1Src2_MAINLOOP_FLOAT_NEON(loopCode)
Definition: factor.h:515
#define NE10_DstSrc1Src2_SECONDLOOP_FLOAT_NEON(loopCode)
Definition: factor.h:526
#define NE10_CHECKPOINTER_DstSrc1Src2
Definition: factor.h:94
#define NE10_DstSrc1Src2_OPERATION_FLOAT_NEON
Definition: factor.h:539

Definition at line 146 of file macros.h.

#define NE10_DstSrcCst_DO_COUNT_TIMES_FLOAT_NEON (   loopCode1,
  loopCode2 
)
Value:
{ \
float32x4_t n_cst = { cst, cst, cst, cst }; \
); \
}
#define NE10_DstSrcCst_SECONDLOOP_FLOAT_NEON(loopCode)
Definition: factor.h:127
#define NE10_CHECKPOINTER_DstSrcCst
Definition: factor.h:50
#define NE10_DstSrcCst_OPERATION_FLOAT_NEON(loopCode1, loopCode2)
Definition: factor.h:138
#define NE10_DstSrcCst_MAINLOOP_FLOAT_NEON(loopCode)
Definition: factor.h:118

Definition at line 44 of file macros.h.

#define NE10_DstSrcCst_DO_COUNT_TIMES_VEC2F_NEON (   loopCode1,
  loopCode2 
)
Value:
{ \
); \
}
#define NE10_DstSrcCst_MAINLOOP_VEC2F_NEON(loopCode)
Definition: factor.h:158
#define NE10_CHECKPOINTER_DstSrcCst
Definition: factor.h:50
#define NE10_DstSrcCst_OPERATION_VEC2F_NEON(loopCode1, loopCode2)
Definition: factor.h:174
#define NE10_DstSrcCst_SECONDLOOP_VEC2F_NEON(loopCode)
Definition: factor.h:166

Definition at line 53 of file macros.h.

#define NE10_DstSrcCst_DO_COUNT_TIMES_VEC3F_NEON (   loopCode1,
  loopCode2 
)
Value:
{ \
); \
}
#define NE10_CHECKPOINTER_DstSrcCst
Definition: factor.h:50
#define NE10_DstSrcCst_MAINLOOP_VEC3F_NEON(loopCode)
Definition: factor.h:191
#define NE10_DstSrcCst_OPERATION_VEC3F_NEON(loopCode1, loopCode2)
Definition: factor.h:219
#define NE10_DstSrcCst_SECONDLOOP_VEC3F_NEON(loopCode)
Definition: factor.h:207

Definition at line 62 of file macros.h.

#define NE10_DstSrcCst_DO_COUNT_TIMES_VEC4F_NEON (   loopCode)
Value:
{ \
); \
}
#define NE10_DstSrcCst_OPERATION_VEC4F_NEON(loopCode)
Definition: factor.h:252
#define NE10_CHECKPOINTER_DstSrcCst
Definition: factor.h:50
#define NE10_DstSrcCst_MAINLOOP_VEC4F_NEON(loopCode)
Definition: factor.h:244

Definition at line 70 of file macros.h.