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

References

tools/lld/ELF/Arch/AArch64.cpp
  309     checkIntUInt(loc, val, 16, type);
  310     write16le(loc, val);
  314     checkIntUInt(loc, val, 32, type);
  315     write32le(loc, val);
  319     write64le(loc, val);
  322     or32AArch64Imm(loc, val);
  328     checkInt(loc, val, 33, type);
  331     write32AArch64Addr(loc, val >> 12);
  334     checkInt(loc, val, 21, type);
  335     write32AArch64Addr(loc, val);
  348     checkInt(loc, val, 28, type);
  349     or32le(loc, (val & 0x0FFFFFFC) >> 2);
  353     checkAlignment(loc, val, 4, type);
  354     checkInt(loc, val, 21, type);
  355     or32le(loc, (val & 0x1FFFFC) << 3);
  359     or32AArch64Imm(loc, getBits(val, 0, 11));
  363     checkAlignment(loc, val, 2, type);
  364     or32AArch64Imm(loc, getBits(val, 1, 11));
  368     checkAlignment(loc, val, 4, type);
  369     or32AArch64Imm(loc, getBits(val, 2, 11));
  376     checkAlignment(loc, val, 8, type);
  377     or32AArch64Imm(loc, getBits(val, 3, 11));
  381     checkAlignment(loc, val, 16, type);
  382     or32AArch64Imm(loc, getBits(val, 4, 11));
  385     checkUInt(loc, val, 16, type);
  388     or32le(loc, (val & 0xFFFF) << 5);
  391     checkUInt(loc, val, 32, type);
  394     or32le(loc, (val & 0xFFFF0000) >> 11);
  397     checkUInt(loc, val, 48, type);
  400     or32le(loc, (val & 0xFFFF00000000) >> 27);
  403     or32le(loc, (val & 0xFFFF000000000000) >> 43);
  408     checkInt(loc, val, 17, type);
  412     writeSMovWImm(loc, val);
  417     checkInt(loc, val, 33, type);
  421     writeSMovWImm(loc, val >> 16);
  426     checkInt(loc, val, 49, type);
  429     writeSMovWImm(loc, val >> 32);
  432     writeSMovWImm(loc, val >> 48);
  435     checkInt(loc, val, 16, type);
  436     or32le(loc, (val & 0xFFFC) << 3);
  439     checkUInt(loc, val, 24, type);
  440     or32AArch64Imm(loc, val >> 12);
  444     or32AArch64Imm(loc, val);