Home
last modified time | relevance | path

Searched refs:left_shift (Results 1 – 8 of 8) sorted by relevance

/cmsis-nn-latest/Source/ActivationFunctions/
Darm_nn_activation_s16.c54 const int32_t left_shift, in arm_nn_activation_s16() argument
71 const int32_t input_multiplier = (left_shift < 0) ? 3 : 3 << left_shift; in arm_nn_activation_s16()
72 const int32_t abs_left_shift = (left_shift < 0) ? -left_shift : 0; in arm_nn_activation_s16()
/cmsis-nn-latest/Source/BasicMathFunctions/
Darm_elementwise_add_s8.c60 const int32_t left_shift, in arm_elementwise_add_s8() argument
85 vect_1 = vshlq_r_s32(vect_1, left_shift); in arm_elementwise_add_s8()
86 vect_2 = vshlq_r_s32(vect_2, left_shift); in arm_elementwise_add_s8()
138 input_1 = (b_1 & 0x0FFFF) << left_shift; in arm_elementwise_add_s8()
142 input_2 = (b_2 & 0x0FFFF) << left_shift; in arm_elementwise_add_s8()
153 input_1 = ((b_1 >> 16) & 0x0FFFF) << left_shift; in arm_elementwise_add_s8()
156 input_2 = ((b_2 >> 16) & 0x0FFFF) << left_shift; in arm_elementwise_add_s8()
167 input_1 = (a_1 & 0x0FFFF) << left_shift; in arm_elementwise_add_s8()
170 input_2 = (a_2 & 0x0FFFF) << left_shift; in arm_elementwise_add_s8()
181 input_1 = ((a_1 >> 16) & 0x0FFFF) << left_shift; in arm_elementwise_add_s8()
[all …]
Darm_elementwise_add_s16.c60 const int32_t left_shift, in arm_elementwise_add_s16() argument
85 vect_1 = vshlq_r_s32(vect_1, left_shift); in arm_elementwise_add_s16()
86 vect_2 = vshlq_r_s32(vect_2, left_shift); in arm_elementwise_add_s16()
118 input_1 = (int16_t)(two_halfword_1 & 0xFFFF) << left_shift; in arm_elementwise_add_s16()
120 input_2 = (int16_t)(two_halfword_2 & 0xFFFF) << left_shift; in arm_elementwise_add_s16()
128 input_1 = (int16_t)(two_halfword_1 >> 16) << left_shift; in arm_elementwise_add_s16()
130 input_2 = (int16_t)(two_halfword_2 >> 16) << left_shift; in arm_elementwise_add_s16()
147 input_1 = *input_1_vect++ << left_shift; in arm_elementwise_add_s16()
148 input_2 = *input_2_vect++ << left_shift; in arm_elementwise_add_s16()
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_elementwise_add_s16/
Dtest_arm_elementwise_add_s16.c41 const int32_t left_shift = ADD_S16_LEFT_SHIFT; in add_s16_arm_elementwise_add_s16() local
58 left_shift, in add_s16_arm_elementwise_add_s16()
86 const int32_t left_shift = ADD_S16_SPILL_LEFT_SHIFT; in add_s16_spill_arm_elementwise_add_s16() local
103 left_shift, in add_s16_spill_arm_elementwise_add_s16()
/cmsis-nn-latest/Tests/UnitTest/TestCases/test_arm_elementwise_add_s8/
Dtest_arm_elementwise_add_s8.c40 const int32_t left_shift = ADD_LEFT_SHIFT; in add_arm_elementwise_add_s8() local
57 left_shift, in add_arm_elementwise_add_s8()
/cmsis-nn-latest/Tests/UnitTest/
Dadd_mul_settings.py72 self.left_shift = 15 if self.is_int16xint8 else 20
121 … actual_output_scale = double_max_input_scale / ((1 << self.left_shift) * self.output_scale)
157 f.write("#define {}_LEFT_SHIFT {}\n".format(prefix, self.left_shift))
/cmsis-nn-latest/Include/
Darm_nnsupportfunctions.h1515 const int left_shift = shift - right_shift; in arm_requantize_mve() local
1517 const int32x4_t left_shift_dup = vdupq_n_s32(left_shift); in arm_requantize_mve()
1585 const int left_shift = shift - right_shift; in arm_requantize_mve_pred() local
1588 const int32x4_t left_shift_dup = vdupq_x_n_s32(left_shift, p); in arm_requantize_mve_pred()
1625 const int32x4_t left_shift = vqsubq_s32(shift, right_shift); in arm_requantize_mve_32x4() local
1627 int32x4_t result = vqdmulhq_s32(vshlq_s32(val, left_shift), multiplier); in arm_requantize_mve_32x4()
1635 const int32x4_t left_shift = vpselq_s32(shift, zz, p); in arm_requantize_mve_32x4()
1638 …e_by_power_of_two_mve_32x4(arm_doubling_high_mult_mve_32x4(vshlq_s32(val, left_shift), multiplier), in arm_requantize_mve_32x4()
Darm_nnfunctions.h1720 const int32_t left_shift,
1757 const int32_t left_shift,
1870 const int32_t left_shift,