HomeSort by relevance Sort by last modified time
    Searched refs:aggregators (Results 1 - 4 of 4) sorted by null

  /external/gemmlowp/meta/generators/
mul_1x8_Mx8_neon.py 14 def GenerateLoadMultiplyAggregate(emitter, registers, lanes_count, aggregators,
43 emitter.EmitVPadal('u16', aggregators[i], multiply_results[i])
49 emitter.EmitVPadal('u16', aggregators[i + 4], multiply_results[i])
87 def GenerateAggregatorReduceStore(emitter, registers, lanes_count, aggregators,
90 """Generates assembly responsible for reducing the 4 way aggregators."""
110 emitter.EmitComment('Horizontal reduce aggregators.')
111 for aggregator in aggregators:
115 temp = aggregators[0]
116 emitter.EmitVPadd('u32', registers.Low(temp), registers.Low(aggregators[0]),
117 registers.Low(aggregators[1])
    [all...]
streams_common.py 58 aggregators, inputs, output):
72 for (aggregator, row) in zip(aggregators, block):
88 aggregators, output_address):
92 emitter, registers, aggregators, output_address,
100 aggregators, output_address):
104 emitter, registers, aggregators, output_address,
111 def _GenerateAggregatorReduction(emitter, registers, aggregators,
114 """Reduce 4 lane sum aggregators to 1 value and store the sums."""
122 for aggregator in aggregators:
125 reduced_count = (len(aggregators) + 3) /
    [all...]
mul_Nx8_Mx8_neon.py 49 """Prepare aggregators and emit aggregator clear code."""
50 emitter.EmitComment('Clear aggregators.')
51 aggregators = []
54 aggregators.append(aggregator)
58 emitter.EmitVMov('i32', aggregator, aggregators[i - 3])
60 return aggregators
64 right_lanes, aggregators, count):
97 emitter.EmitVPadal('u16', aggregators[i], multiply_results[i])
109 right_lanes, aggregators, count,
138 emitter.EmitVPadal('u16', aggregators[0], temp[0]
    [all...]
quantized_mul_kernels_common.py 231 """Prepare aggregators and emit aggregator clear code."""
233 emitter.EmitComment('Clear aggregators.')
234 aggregators = [registers.QuadRegister() for unused_i in range(count)]
237 emitter.EmitVMov('i32', aggregators[i], emitter.ImmediateConstant(0))
239 emitter.EmitVMov('i32', aggregators[i], aggregators[i - 3])
240 return aggregators
243 def _Generate3x3LoadMultiplyAggregate(emitter, registers, aggregators, lhs, rhs,
270 emitter.EmitVPadal('u16', aggregators[0], temp[0])
271 emitter.EmitVPadal('u16', aggregators[1], temp[1]
    [all...]

Completed in 80 milliseconds