Lines Matching refs:dwords
308 def collect_dwords(self, dwords, start, dim): argument
312 field.collect_dwords(dwords, start + field.start, dim)
315 field.collect_dwords(dwords,
321 if not index in dwords:
322 dwords[index] = self.DWord()
328 dwords[index].fields.append(clone)
332 dwords[index].address = field
339 if index + 1 in dwords and not dwords[index] == dwords[index + 1]:
340 dwords[index].fields.extend(dwords[index + 1].fields)
341 dwords[index].size = 64
342 dwords[index + 1] = dwords[index]
346 dwords = {}
347 self.collect_dwords(dwords, 0, "")
355 elif dwords:
356 length = max(dwords.keys()) + 1
360 return (dwords, length)
362 def emit_pack_function(self, dwords, length): argument
365 if not index in dwords:
373 dw = dwords[index]
374 if index > 0 and index - 1 in dwords and dw == dwords[index - 1]:
594 (dwords, length) = group.collect_dwords_and_length()
599 group.emit_pack_function(dwords, length)