Home | History | Annotate | Download | only in generators

Lines Matching refs:leftovers

58 def BuildName(zip_lanes, leftovers, aligned):
60 if leftovers:
61 name += '_%d' % leftovers
92 emitter, leftovers, lanes, output_address):
93 """Handle leftovers when count is not a multiply of 8."""
101 if leftovers == 1:
106 elif leftovers == 2:
111 elif leftovers == 3:
121 elif leftovers == 4:
126 elif leftovers == 5:
136 elif leftovers == 6:
146 elif leftovers == 7:
162 raise ConfigurationError('Unsupported leftover num: %d' % leftovers)
240 def GenerateZipNx8(emitter, zip_lanes, leftovers, aligned):
241 """Emit the zip function for a given number of rows and row size leftovers."""
242 if leftovers < 0 or leftovers > 7:
243 raise ConfigurationError('Leftovers should be between 0 and 7 inclusive.')
247 name = BuildName(zip_lanes, leftovers, aligned)
257 emitter.EmitAssert('count %% 8 == %d' % leftovers)
278 if leftovers:
279 emitter.EmitSub(count, count, emitter.ImmediateConstant(leftovers))
293 if leftovers:
295 emitter, leftovers, lanes, output_address)
313 for leftovers in range(0, 8):
314 GenerateZipNx8(emitter, lanes, leftovers, aligned)