24 #ifndef __ARM_COMPUTE_TEST_GEMMLOWP_H__ 25 #define __ARM_COMPUTE_TEST_GEMMLOWP_H__ 40 template <
typename T1,
typename T2>
46 template <
typename T1,
typename T2>
47 SimpleTensor<T1>
gemmlowp(
const SimpleTensor<T2> &
a,
const SimpleTensor<T2> &
b);
51 int32_t
min = 0, int32_t
max = 0);
55 int32_t result_offset_after_shift,
56 int32_t
min = 0, int32_t
max = 0);
60 int32_t result_offset_after_shift, int32_t
min = 0, int32_t
max = 0);
fixed_point< T > min(fixed_point< T > x, fixed_point< T > y)
SimpleTensor< T1 > gemmlowp(const SimpleTensor< T2 > &a, const SimpleTensor< T2 > &b)
SimpleTensor< T_out > gemmlowp_matrix_multiply_core(const SimpleTensor< T_in > &a, const SimpleTensor< T_in > &b, int32_t a_offset, int32_t b_offset)
This file contains all available output stages for GEMMLowp on OpenCL.
SimpleTensor< uint8_t > gemmlowp_quantize_down_int32_to_uint8_scale_by_fixedpoint(const SimpleTensor< T > &in, int32_t result_fixedpoint_multiplier, int32_t result_shift, int32_t result_offset_after_shift, int32_t min, int32_t max)
fixed_point< T > max(fixed_point< T > x, fixed_point< T > y)
SimpleTensor< uint8_t > gemmlowp_quantize_down_int32_to_uint8_scale(const SimpleTensor< T > &in, int32_t result_offset, int32_t result_mult_int, int32_t result_shift, int32_t min, int32_t max)