Lines Matching refs:dw
61 uint32_t dw;
123 return ((union __gen_value) { .f = (v) }).dw;
367 print(" dw[%d] = 0;" % index)
373 dw = dwords[index]
374 if index > 0 and index - 1 in dwords and dw == dwords[index - 1]:
381 if len(dw.fields) == 1:
382 field = dw.fields[0]
386 print(" %s_pack(data, &dw[%d], &values->%s);" %
393 for field in dw.fields:
404 if dw.address == None:
409 if dw.size == 32 and dw.address == None:
411 print(" dw[%d] =" % index)
412 elif len(dw.fields) > address_count:
414 print(" const uint%d_t %s =" % (dw.size, v))
419 for field in dw.fields:
460 if field == dw.fields[-1]:
465 if dw.size == 32:
466 if dw.address:
467 print(" dw[%d] = __gen_combine_address(data, &dw[%d], values->%s, %s);" % (index, index, dw.address.name, v))
470 if dw.address:
472 print(" const uint64_t %s =\n __gen_combine_address(data, &dw[%d], values->%s, %s);" %
473 (v_address, index, dw.address.name, v))
476 print(" dw[%d] = %s;" % (index, v))
477 print(" dw[%d] = %s >> 32;" % (index + 1, v))
582 print(" uint32_t * restrict dw = (uint32_t * restrict) dst;")