CMSIS-NN  
CMSIS NN Software Library
 
Loading...
Searching...
No Matches
arm_conv1x1_opt_common.h File Reference

Macros

#define ARM_CONV1X1_SPEC_ENTRY(MATCH_FN, CALL_FN)
 
#define ARM_CONV1X1_ARRAY_SIZE(arr)   (sizeof(arr) / sizeof((arr)[0]))
 
#define ARM_CONV1X1_DISPATCH(TABLE, COUNT, ...)
 

Macro Definition Documentation

◆ ARM_CONV1X1_ARRAY_SIZE

#define ARM_CONV1X1_ARRAY_SIZE (   arr)    (sizeof(arr) / sizeof((arr)[0]))

◆ ARM_CONV1X1_DISPATCH

#define ARM_CONV1X1_DISPATCH (   TABLE,
  COUNT,
  ... 
)
Value:
do \
{ \
for (size_t _i = 0; _i < (COUNT); ++_i) \
{ \
if ((TABLE)[_i].match(__VA_ARGS__)) \
{ \
return (TABLE)[_i].call(__VA_ARGS__); \
} \
} \
} while (0)

◆ ARM_CONV1X1_SPEC_ENTRY

#define ARM_CONV1X1_SPEC_ENTRY (   MATCH_FN,
  CALL_FN 
)
Value:
{ \
(MATCH_FN), (CALL_FN) \
}