Searched refs:mul_res (Results 1 – 5 of 5) sorted by relevance
/cmsis-nn-latest/Source/BasicMathFunctions/ |
D | arm_elementwise_mul_s8.c | 98 int32_t mul_res; in arm_elementwise_mul_s8() local 126 mul_res = SMULBB(b_1, b_2); in arm_elementwise_mul_s8() 127 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s8() 129 mul_res = MAX(mul_res, out_activation_min); in arm_elementwise_mul_s8() 130 mul_res = MIN(mul_res, out_activation_max); in arm_elementwise_mul_s8() 131 r1 = (int8_t)mul_res; in arm_elementwise_mul_s8() 134 mul_res = SMULTT(b_1, b_2); in arm_elementwise_mul_s8() 135 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s8() 136 mul_res = MAX(mul_res, out_activation_min); in arm_elementwise_mul_s8() 137 mul_res = MIN(mul_res, out_activation_max); in arm_elementwise_mul_s8() [all …]
|
D | arm_elementwise_mul_acc_s16.c | 100 int32_t mul_res; in arm_elementwise_mul_acc_s16() local 111 mul_res = SMULBB(two_halfword_1, two_halfword_2); in arm_elementwise_mul_acc_s16() 115 mul_res = input_1 * input_2; in arm_elementwise_mul_acc_s16() 117 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift); in arm_elementwise_mul_acc_s16() 118 mul_res += output[0]; in arm_elementwise_mul_acc_s16() 120 mul_res = MAX(mul_res, activation_min); in arm_elementwise_mul_acc_s16() 121 mul_res = MIN(mul_res, activation_max); in arm_elementwise_mul_acc_s16() 122 mul_1 = (int16_t)mul_res; in arm_elementwise_mul_acc_s16() 125 mul_res = SMULTT(two_halfword_1, two_halfword_2); in arm_elementwise_mul_acc_s16() 129 mul_res = input_1 * input_2; in arm_elementwise_mul_acc_s16() [all …]
|
D | arm_elementwise_mul_s16.c | 95 int32_t mul_res; in arm_elementwise_mul_s16() local 106 mul_res = SMULBB(two_halfword_1, two_halfword_2); in arm_elementwise_mul_s16() 110 mul_res = input_1 * input_2; in arm_elementwise_mul_s16() 112 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift); in arm_elementwise_mul_s16() 113 mul_res = MAX(mul_res, out_activation_min); in arm_elementwise_mul_s16() 114 mul_res = MIN(mul_res, out_activation_max); in arm_elementwise_mul_s16() 115 mul_1 = (int16_t)mul_res; in arm_elementwise_mul_s16() 118 mul_res = SMULTT(two_halfword_1, two_halfword_2); in arm_elementwise_mul_s16() 122 mul_res = input_1 * input_2; in arm_elementwise_mul_s16() 124 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift); in arm_elementwise_mul_s16() [all …]
|
D | arm_elementwise_mul_s16_batch_offset.c | 103 int32_t mul_res; in arm_elementwise_mul_s16_batch_offset() 114 mul_res = SMULBB(two_halfword_1, two_halfword_2); in arm_elementwise_mul_s16_batch_offset() 118 mul_res = input_1 * input_2; in arm_elementwise_mul_s16_batch_offset() 120 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s16_batch_offset() 121 mul_res = MAX(mul_res, NN_Q15_MIN); in arm_elementwise_mul_s16_batch_offset() 122 mul_res = MIN(mul_res, NN_Q15_MAX); in arm_elementwise_mul_s16_batch_offset() 123 mul_1 = (int16_t)mul_res; in arm_elementwise_mul_s16_batch_offset() 126 mul_res = SMULTT(two_halfword_1, two_halfword_2); in arm_elementwise_mul_s16_batch_offset() 130 mul_res = input_1 * input_2; in arm_elementwise_mul_s16_batch_offset() 132 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s16_batch_offset() [all …]
|
D | arm_elementwise_mul_s16_s8.c | 103 int32_t mul_res = SMULBB(input_1, input_2); in arm_elementwise_mul_s16_s8() local 104 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s16_s8() 105 mul_res = CLAMP(mul_res, NN_Q7_MAX, NN_Q7_MIN); in arm_elementwise_mul_s16_s8() 106 int32_t mul = (int16_t)(mul_res & 0xFF); in arm_elementwise_mul_s16_s8() 108 mul_res = SMULTT(input_1, input_2); in arm_elementwise_mul_s16_s8() 109 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s16_s8() 110 mul_res = CLAMP(mul_res, NN_Q7_MAX, NN_Q7_MIN); in arm_elementwise_mul_s16_s8() 111 mul |= (int16_t)mul_res << 8; in arm_elementwise_mul_s16_s8() 120 int32_t mul_res = (*input_1_vect) * (*input_2_vect); in arm_elementwise_mul_s16_s8() local 121 mul_res = arm_nn_requantize(mul_res, out_mult, out_shift) + out_offset; in arm_elementwise_mul_s16_s8() [all …]
|