Home | History | Annotate | Download | only in generators

Lines Matching refs:leftovers

26 def BuildName(lanes, leftovers, aligned):
28 if leftovers:
29 name += '_%d' % leftovers
165 def GenerateLoadLeftovers(emitter, registers, leftovers, lanes):
167 if leftovers == 1:
172 elif leftovers == 2:
177 elif leftovers == 3:
186 elif leftovers == 4:
192 elif leftovers == 5:
202 elif leftovers == 6:
209 elif leftovers == 7:
221 raise ConfigurationError('Unsuported leftover count: %d' % leftovers)
224 def GenerateStoreLeftovers(emitter, registers, leftovers, lane_temps, lanes):
230 if leftovers == 1:
234 elif leftovers == 2:
238 elif leftovers == 3:
245 elif leftovers == 4:
249 elif leftovers == 5:
256 elif leftovers == 6:
263 elif leftovers == 7:
274 raise ConfigurationError('Unsupported leftovers count: %d' % leftovers)
279 leftovers,
284 """Handle leftovers if row size not a multiply of 8."""
289 GenerateLoadLeftovers(emitter, registers, leftovers, lanes)
294 if leftovers > 4:
306 GenerateStoreLeftovers(emitter, registers, leftovers, lane_temps, lanes)
309 def GenerateQntNx8(emitter, qnt_lanes, leftovers, aligned):
311 if leftovers < 0 or leftovers > 7:
312 raise ConfigurationError('Leftovers should be between 0 and 7 inclusive.')
316 name = BuildName(qnt_lanes, leftovers, aligned)
329 emitter.EmitAssert('count %% 8 == %d' % leftovers)
357 if leftovers:
358 emitter.EmitSubs(count, count, emitter.ImmediateConstant(leftovers))
376 if leftovers:
380 leftovers,
395 for leftovers in range(0, 8):
396 GenerateQntNx8(emitter, lanes, leftovers, aligned)