32 #include "NE10_types.h" 37 ne10_result_t ne10_mlac_float_c (ne10_float32_t * dst, ne10_float32_t * acc, ne10_float32_t * src,
const ne10_float32_t cst, ne10_uint32_t count)
39 NE10_MLAC_OPERATION_X_C
41 dst[ itr ] = acc[ itr ] + (src[ itr ] * cst);
47 NE10_MLAC_OPERATION_X_C
49 dst[ itr ].x = acc[ itr ].x + (src[ itr ].x * cst->x);
50 dst[ itr ].y = acc[ itr ].y + (src[ itr ].y * cst->y);
56 NE10_MLAC_OPERATION_X_C
58 dst[ itr ].x = acc[ itr ].x + (src[ itr ].x * cst->x);
59 dst[ itr ].y = acc[ itr ].y + (src[ itr ].y * cst->y);
60 dst[ itr ].z = acc[ itr ].z + (src[ itr ].z * cst->z);
66 NE10_MLAC_OPERATION_X_C
68 dst[ itr ].x = acc[ itr ].x + (src[ itr ].x * cst->x);
69 dst[ itr ].y = acc[ itr ].y + (src[ itr ].y * cst->y);
70 dst[ itr ].z = acc[ itr ].z + (src[ itr ].z * cst->z);
71 dst[ itr ].w = acc[ itr ].w + (src[ itr ].w * cst->w);
a 2-tuple of ne10_float32_t values.
a 3-tuple of ne10_float32_t values.
a 4-tuple of ne10_float32_t values.