Home
last modified time | relevance | path

Searched refs:result_mult_int (Results 1 – 14 of 14) sorted by relevance

/external/gemmlowp/public/
Doutput_stages.h42 std::int32_t result_mult_int; member
64 VectorMap<const std::int32_t, tShape> result_mult_int; member
213 std::int32_t result_mult_int, in MakeStandardOutputPipeline() argument
217 quantize_down_stage.result_mult_int = result_mult_int; in MakeStandardOutputPipeline()
231 const VectorMap<const std::int32_t, tShape>& result_mult_int, in MakeStandardOutputPipeline() argument
235 quantize_down_stage.result_mult_int = result_mult_int; in MakeStandardOutputPipeline()
Dgemmlowp.h78 int rhs_offset, int result_offset, int result_mult_int, in Gemm() argument
82 MakeStandardOutputPipeline(result_offset, result_mult_int, result_shift)); in Gemm()
/external/ComputeLibrary/tests/validation/reference/
DGEMMLowp.cpp66 …r<TIn> *bias, SimpleTensor<TOut> *dst, int32_t result_offset, std::vector<int32_t> result_mult_int, in quantize_down_scale() argument
70 const bool is_per_channel = result_mult_int.size() > 1; in quantize_down_scale()
84 result *= (is_per_channel) ? result_mult_int[i % cols_in] : result_mult_int[0]; in quantize_down_scale()
241 …t SimpleTensor<TIn> &in, int32_t result_offset, std::vector<int32_t> result_mult_int, std::vector<… in gemmlowp_quantize_down_scale() argument
246 …quantize_down_scale<TIn, TOut>(&in, nullptr, &dst, result_offset, result_mult_int, result_shift, m… in gemmlowp_quantize_down_scale()
252 …n> &in, const SimpleTensor<TIn> &bias, int32_t result_offset, std::vector<int32_t> result_mult_int, in gemmlowp_quantize_down_scale() argument
257 …quantize_down_scale<TIn, TOut>(&in, &bias, &dst, result_offset, result_mult_int, result_shift, min… in gemmlowp_quantize_down_scale()
329 …_scale(const SimpleTensor<int32_t> &a, int32_t result_offset, std::vector<int32_t> result_mult_int,
331 …t> &a, const SimpleTensor<int32_t> &b, int32_t result_offset, std::vector<int32_t> result_mult_int,
333 …_scale(const SimpleTensor<int32_t> &a, int32_t result_offset, std::vector<int32_t> result_mult_int,
[all …]
DUtilsQuantizedAsymm.h72 inline int32_t quantize_down_scale_by_fixedpoint(int32_t val, int32_t result_mult_int, int32_t resu… in quantize_down_scale_by_fixedpoint() argument
78 res = asymm_int_mult(val * (1 << (-result_shift)), result_mult_int); in quantize_down_scale_by_fixedpoint()
82 res = asymm_rounding_divide_by_pow2(asymm_int_mult(val, result_mult_int), result_shift); in quantize_down_scale_by_fixedpoint()
DGEMMLowp.h45 …t SimpleTensor<TIn> &in, int32_t result_offset, std::vector<int32_t> result_mult_int, std::vector<…
48 …t SimpleTensor<TIn> &in, int32_t result_offset, std::vector<int32_t> result_mult_int, std::vector<…
52 …n> &in, const SimpleTensor<TIn> &bias, int32_t result_offset, std::vector<int32_t> result_mult_int,
/external/gemmlowp/test/
Dtest.cc134 int rhs_offset, int result_offset, int result_mult_int, in Gemm()
151 MakeStandardOutputPipeline(result_offset, result_mult_int, in Gemm()
174 int rhs_offset, int result_offset, int result_mult_int, in Gemm()
192 MakeStandardOutputPipeline(result_offset, result_mult_int, in Gemm()
211 int rhs_offset, int result_offset, int result_mult_int, in Gemm()
216 rhs_offset, result_offset, result_mult_int, in Gemm()
245 int rhs_offset, int result_offset, int result_mult_int, in Gemm()
255 result_mult_int, result_shift, result->stride(), BitDepth); in Gemm()
271 int rhs_offset, int result_offset, int result_mult_int, in Gemm()
277 result->data(), result_offset, result_mult_int, in Gemm()
[all …]
/external/ComputeLibrary/src/cpu/kernels/
DCpuGemmLowpQuantizeDownInt32ScaleKernel.cpp79 inline void scale_input(int32x4x4_t &in_s32, int32x4_t result_offset_s32, int32_t result_mult_int) in scale_input() argument
88 in_s32.val[0] = vmulq_n_s32(in_s32.val[0], result_mult_int); in scale_input()
89 in_s32.val[1] = vmulq_n_s32(in_s32.val[1], result_mult_int); in scale_input()
90 in_s32.val[2] = vmulq_n_s32(in_s32.val[2], result_mult_int); in scale_input()
91 in_s32.val[3] = vmulq_n_s32(in_s32.val[3], result_mult_int); in scale_input()
/external/gemmlowp/internal/
Doutput.h77 const std::int32_t result_mult_int = output_stage.result_mult_int;
84 Mul(Add(input.reg[i], result_offset), result_mult_int), result_shift);
105 const auto result_mult_int =
106 LoadForBroadcasting<InputType>(output_stage.result_mult_int, pos);
110 BroadcastAdd<InputType>(input, result_offset), result_mult_int);
Ddispatch_gemm_shape.h84 dst.result_mult_int = Transpose(src.result_mult_int);
/external/ComputeLibrary/tests/validation/fixtures/
DGEMMLowpFixture.h348 …void setup(TensorShape shape, int32_t result_offset, int32_t result_mult_int, int32_t result_shift… in setup() argument
350 …_target = compute_target(shape, result_offset, result_mult_int, result_shift, min, max, add_bia… in setup()
351 …_reference = compute_reference(shape, result_offset, result_mult_int, result_shift, min, max, add_… in setup()
362 …pute_target(const TensorShape &shape, int32_t result_offset, int32_t result_mult_int, int32_t resu… in compute_target() argument
376 output_stage_info.gemmlowp_multiplier = result_mult_int; in compute_target()
414 …e_reference(const TensorShape &shape, int32_t result_offset, int32_t result_mult_int, int32_t resu… in compute_reference() argument
425 const std::vector<int32_t> result_mult_int_vec = { result_mult_int }; in compute_reference()
450 …void setup(TensorShape shape, int32_t result_offset, int32_t result_mult_int, int32_t result_shift… in setup() argument
452 …_target = compute_target(shape, result_offset, result_mult_int, result_shift, min, max, add_bia… in setup()
453 …_reference = compute_reference(shape, result_offset, result_mult_int, result_shift, min, max, add_… in setup()
[all …]
/external/gemmlowp/eight_bit_int_gemm/
Deight_bit_int_gemm.cc78 const int result_mult_int = c_mult_int; in EightBitIntGemmImpl() local
97 result_mult_int, result_shift); \ in EightBitIntGemmImpl()
/external/gemmlowp/doc/
Dlow-precision.md65 result_offset - result_mult_int - result_shift
78 result_mult_int
Ddesign.md131 result_offset, result_mult_int, result_shift);
/external/ComputeLibrary/src/core/CL/cl_kernels/common/
Dgemmlowp.cl740 // Multiply by result_mult_int and shift
1436 * -# Multiply each entry of result by result_mult_int
1563 // Multiply by result_mult_int and shift
1738 // Multiply by result_mult_int and shift
1787 * -# Multiply each entry of result by result_mult_int
1854 // Multiply by result_mult_int and shift
1950 // Multiply by result_mult_int and shift
2044 // Multiply by result_mult_int and shift