/external/gemmlowp/public/ |
D | output_stages.h | 42 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()
|
D | gemmlowp.h | 78 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/ |
D | GEMMLowp.cpp | 66 …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 …]
|
D | UtilsQuantizedAsymm.h | 72 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()
|
D | GEMMLowp.h | 45 …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/ |
D | test.cc | 134 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/ |
D | CpuGemmLowpQuantizeDownInt32ScaleKernel.cpp | 79 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/ |
D | output.h | 77 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);
|
D | dispatch_gemm_shape.h | 84 dst.result_mult_int = Transpose(src.result_mult_int);
|
/external/ComputeLibrary/tests/validation/fixtures/ |
D | GEMMLowpFixture.h | 348 …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/ |
D | eight_bit_int_gemm.cc | 78 const int result_mult_int = c_mult_int; in EightBitIntGemmImpl() local 97 result_mult_int, result_shift); \ in EightBitIntGemmImpl()
|
/external/gemmlowp/doc/ |
D | low-precision.md | 65 result_offset - result_mult_int - result_shift 78 result_mult_int
|
D | design.md | 131 result_offset, result_mult_int, result_shift);
|
/external/ComputeLibrary/src/core/CL/cl_kernels/common/ |
D | gemmlowp.cl | 740 // 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
|