• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/lld/ELF/Arch/

Lines Matching refs:write32

58   write32(trapInstr.data(), 0x04170001);
213 write32(buf, va);
234 write32(loc, data);
289 write32(buf, 0x3c0e0000); // lui $14, %hi(&GOTPLT[0])
290 write32(buf + 4, 0x8dd90000); // lw $25, %lo(&GOTPLT[0])($14)
291 write32(buf + 8, 0x25ce0000); // addiu $14, $14, %lo(&GOTPLT[0])
292 write32(buf + 12, 0x030ec023); // subu $24, $24, $14
293 write32(buf + 16, 0x03e07825); // move $15, $31
294 write32(buf + 20, 0x0018c082); // srl $24, $24, 2
296 write32(buf, 0x3c0e0000); // lui $14, %hi(&GOTPLT[0])
297 write32(buf + 4, 0xddd90000); // ld $25, %lo(&GOTPLT[0])($14)
298 write32(buf + 8, 0x25ce0000); // addiu $14, $14, %lo(&GOTPLT[0])
299 write32(buf + 12, 0x030ec023); // subu $24, $24, $14
300 write32(buf + 16, 0x03e07825); // move $15, $31
301 write32(buf + 20, 0x0018c0c2); // srl $24, $24, 3
303 write32(buf, 0x3c1c0000); // lui $28, %hi(&GOTPLT[0])
304 write32(buf + 4, 0x8f990000); // lw $25, %lo(&GOTPLT[0])($28)
305 write32(buf + 8, 0x279c0000); // addiu $28, $28, %lo(&GOTPLT[0])
306 write32(buf + 12, 0x031cc023); // subu $24, $24, $28
307 write32(buf + 16, 0x03e07825); // move $15, $31
308 write32(buf + 20, 0x0018c082); // srl $24, $24, 2
312 write32(buf + 24, jalrInst); // jalr.hb $25 or jalr $25
313 write32(buf + 28, 0x2718fffe); // subu $24, $24, 2
350 write32(buf, 0x3c0f0000); // lui $15, %hi(.got.plt entry)
351 write32(buf + 4, loadInst); // l[wd] $25, %lo(.got.plt entry)($15)
352 write32(buf + 8, jrInst); // jr $25 / jr.hb $25
353 write32(buf + 12, addInst); // [d]addiu $24, $15, %lo(.got.plt entry)
566 write32(loc, val);
659 write32(loc, 0x04110000 | ((val >> 2) & 0xffff));
662 write32(loc, 0x10000000 | ((val >> 2) & 0xffff));