parameters: (emitter, lanes, output_address, alignment)
docstring: Emit inner loop code for reading N lanes and interweaving them.
docstring_summary: Emit inner loop code for reading N lanes and interweaving them.
docstring_tokens: Emit inner loop code for reading N lanes and interweaving them .
function: def GenerateLoadAggregateStore(emitter, lanes, output_address, alignment):
    """Emit inner loop code for reading N lanes and interweaving them."""
    emitter.EmitNewline()
    emitter.EmitComment('Load Aggregate Store.')
  
    for lane in lanes:
      emitter.EmitVLoad(
          1, 8, lane.load,
          emitter.DereferenceIncrement(lane.input_address, alignment))
  
    for lane in lanes:
      emitter.EmitVAddw('u8', lane.aggregator, lane.aggregator, lane.load)
  
    emitter.EmitVStoreA(1, 8, [lane.load for lane in lanes],
                        emitter.DereferenceIncrement(output_address, 64))
function_tokens: def GenerateLoadAggregateStore ( emitter , lanes , output_address , alignment ) : emitter . EmitNewline ( ) emitter . EmitComment ( 'Load Aggregate Store.' ) for lane in lanes : emitter . EmitVLoad ( 1 , 8 , lane . load , emitter . DereferenceIncrement ( lane . input_address , alignment ) ) for lane in lanes : emitter . EmitVAddw ( 'u8' , lane . aggregator , lane . aggregator , lane . load ) emitter . EmitVStoreA ( 1 , 8 , [ lane . load for lane in lanes ] , emitter . DereferenceIncrement ( output_address , 64 ) )