Lines Matching full:variants
180 variants = []
183 variants = [[None, common]]
194 variants.append([cond, variant])
196 return variants
264 variants = sum(variant_objs, [])
266 # Accumulate modifiers across variants
269 for s in variants[0:]:
271 assert(s['srcs'] == variants[0]['srcs'])
272 assert(s['dests'] == variants[0]['dests'])
273 assert(s['immediates'] == variants[0]['immediates'])
274 assert(s['staging'] == variants[0]['staging'])
286 'srcs': variants[0]['srcs'],
287 'dests': variants[0]['dests'],
288 'variable_dests': variants[0]['variable_dests'],
289 'variable_srcs': variants[0]['variable_srcs'],
290 'staging': variants[0]['staging'],
291 'immediates': sorted(variants[0]['immediates']),
293 'v': len(variants),
294 'ir': variants,
298 # Partition instructions to mnemonics, considering units and variants