|
reference, declaration → definition
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);
345 write32le(loc, 0x14000000);
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);