reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lld/ELF/Arch/Mips.cpp
  244   write16(loc, data);
  254     write16(buf, isMipsR6() ? 0x7860 : 0x7980);  // addiupc v1, (GOTPLT) - .
  255     write16(buf + 4, 0xff23);    // lw      $25, 0($3)
  256     write16(buf + 8, 0x0535);    // subu16  $2,  $2, $3
  257     write16(buf + 10, 0x2525);   // srl16   $2,  $2, 2
  258     write16(buf + 12, 0x3302);   // addiu   $24, $2, -2
  259     write16(buf + 14, 0xfffe);
  260     write16(buf + 16, 0x0dff);   // move    $15, $31
  262       write16(buf + 18, 0x0f83); // move    $28, $3
  263       write16(buf + 20, 0x472b); // jalrc   $25
  264       write16(buf + 22, 0x0c00); // nop
  267       write16(buf + 18, 0x45f9); // jalrc   $25
  268       write16(buf + 20, 0x0f83); // move    $28, $3
  269       write16(buf + 22, 0x0c00); // nop
  317       write16(buf, 0x7840);      // addiupc $2, (GOTPLT) - .
  318       write16(buf + 4, 0xff22);  // lw $25, 0($2)
  319       write16(buf + 8, 0x0f02);  // move $24, $2
  320       write16(buf + 10, 0x4723); // jrc $25 / jr16 $25
  323       write16(buf, 0x7900);      // addiupc $2, (GOTPLT) - .
  324       write16(buf + 4, 0xff22);  // lw $25, 0($2)
  325       write16(buf + 8, 0x4599);  // jrc $25 / jr16 $25
  326       write16(buf + 10, 0x0f02); // move $24, $2
tools/lld/ELF/Arch/PPC.cpp
  274     write16(loc, val);
  282     write16(loc, val);
  291     write16(loc, ha(val));
  300     write16(loc, val >> 16);
  309     write16(loc, val);
tools/lld/ELF/Arch/PPC64.cpp
  778     write16(loc + 2, (aalk & 3) | (val & 0xfffc));
  783     write16(loc, val);
  796     write16(loc, (read16(loc) & mask) | lo(val));
  804       write16(loc, ha(val));
  809     write16(loc, hi(val));
  813     write16(loc, higher(val));
  817     write16(loc, highera(val));
  821     write16(loc, highest(val));
  825     write16(loc, highesta(val));
  841       write16(loc, lo(val));
  862       write16(loc, (read16(loc) & mask) | lo(val));
  867     write16(loc, val);
tools/lld/ELF/OutputSections.cpp
  287     write16(buf, data);
tools/lld/ELF/SyntheticSections.cpp
 2883   write16(buf, 1);                  // vd_version
 2884   write16(buf + 2, flags);          // vd_flags
 2885   write16(buf + 4, index);          // vd_ndx
 2886   write16(buf + 6, 1);              // vd_cnt
 2933     write16(buf, s.sym->versionId);
tools/lld/ELF/Thunks.cpp
  667   write16(buf, 0x41b9);       // lui   $25, %hi(func)
  668   write16(buf + 4, 0xd400);   // j     func
  669   write16(buf + 8, 0x3339);   // addiu $25, $25, %lo(func)
  670   write16(buf + 12, 0x0c00);  // nop
  692   write16(buf, 0x1320);       // lui   $25, %hi(func)
  693   write16(buf + 4, 0x3339);   // addiu $25, $25, %lo(func)
  694   write16(buf + 8, 0x9400);   // bc    func