• Home
  • Raw
  • Download

Lines Matching refs:words

431 static bool dump_clause(FILE *fp, uint32_t *words, unsigned *size, unsigned offset, bool verbose)  in dump_clause()  argument
442 for (i = 0; ; i++, words += 4) { in dump_clause()
446 fprintf(fp, "%08x ", words[3 - j]); // low bit on the right in dump_clause()
449 unsigned tag = bits(words[0], 0, 8); in dump_clause()
454 main_instr.add_bits = bits(words[2], 2, 32 - 13); in dump_clause()
456 main_instr.fma_bits = bits(words[1], 11, 32) | bits(words[2], 0, 2) << (32 - 11); in dump_clause()
458 … main_instr.reg_bits = ((uint64_t) bits(words[1], 0, 11)) << 24 | (uint64_t) bits(words[0], 8, 32); in dump_clause()
460 …uint64_t const0 = bits(words[0], 8, 32) << 4 | (uint64_t) words[1] << 28 | bits(words[2], 0, 4) <<… in dump_clause()
461 uint64_t const1 = bits(words[2], 4, 32) << 4 | (uint64_t) words[3] << 32; in dump_clause()
474 instrs[idx].add_bits = bits(words[3], 0, 17) | ((tag & 0x7) << 17); in dump_clause()
475 instrs[idx].fma_bits |= bits(words[2], 19, 32) << 10; in dump_clause()
476 consts.raw[0] = bits(words[3], 17, 32) << 4; in dump_clause()
484 main_instr.add_bits |= bits(words[3], 29, 32) << 17; in dump_clause()
491 … instrs[2].add_bits = bits(words[3], 0, 17) | bits(words[3], 29, 32) << 17; in dump_clause()
492 instrs[2].fma_bits |= bits(words[2], 19, 32) << 10; in dump_clause()
494 … decode_M(&consts.mods[0], bits(words[2], 4, 8), bits(words[2], 8, 12), true); in dump_clause()
502 … instrs[2].add_bits = bits(words[3], 0, 17) | bits(words[3], 29, 32) << 17; in dump_clause()
503 instrs[2].fma_bits |= bits(words[2], 19, 32) << 10; in dump_clause()
504 main_instr.add_bits |= bits(words[3], 26, 29) << 17; in dump_clause()
513 … instrs[5].add_bits = bits(words[3], 0, 17) | bits(words[3], 29, 32) << 17; in dump_clause()
514 instrs[5].fma_bits |= bits(words[2], 19, 32) << 10; in dump_clause()
516 … decode_M(&consts.mods[0], bits(words[2], 4, 8), bits(words[2], 8, 12), true); in dump_clause()
523 … instrs[5].add_bits = bits(words[3], 0, 17) | bits(words[3], 29, 32) << 17; in dump_clause()
524 instrs[5].fma_bits |= bits(words[2], 19, 32) << 10; in dump_clause()
525 main_instr.add_bits |= bits(words[3], 26, 29) << 17; in dump_clause()
540 … consts.raw[0] |= (bits(words[2], 19, 32) | ((uint64_t) words[3] << 13)) << 19; in dump_clause()
551 instrs[idx + 1].fma_bits |= bits(words[3], 22, 32); in dump_clause()
552 … instrs[idx + 1].reg_bits = bits(words[2], 19, 32) | (bits(words[3], 0, 22) << (32 - 19)); in dump_clause()
562 … header_bits = bits(words[2], 19, 32) | ((uint64_t) words[3] << (32 - 19)); in dump_clause()
619 signed A1 = bits(words[2], 0, 4); in dump_clause()
620 signed B1 = bits(words[3], 28, 32); in dump_clause()
621 signed A2 = bits(words[1], 0, 4); in dump_clause()
622 signed B2 = bits(words[2], 28, 32); in dump_clause()
692 uint32_t *words = (uint32_t *) code; in disassemble_bifrost() local
693 uint32_t *words_end = words + (size / 4); in disassemble_bifrost()
696 while (words != words_end) { in disassemble_bifrost()
700 if (memcmp(words, zero, 4 * sizeof(uint32_t)) == 0) in disassemble_bifrost()
704 if (dump_clause(fp, words, &size, offset, verbose) == true) { in disassemble_bifrost()
707 words += size * 4; in disassemble_bifrost()