Lines Matching +defs:from +defs:end

30 // The instruction encoding of bits 21-30 from the ISA for the Xform and Dform
166 0x8000000003e00000, // S/T (6-10) - The [S/T]X bit moves from 28 to 5.
197 bool adjustPrologueForCrossSplitStack(uint8_t *loc, uint8_t *end,
217 // code (crt1.o) assumes that you can get from the TOC base to the
226 // the TOC pointer (r2). r2 will hold the same value on returning from
265 // If from is 14, write ${prefix}14: firstInsn; ${prefix}15:
268 static void writeSequence(Ctx &ctx, const char *prefix, int from,
273 const size_t size = 32 - from + tail.size();
276 for (int r = from; r < 32; ++r) {
278 if (addOptional(ctx, name, 4 * (r - from), defined) && defined.size() == 1)
279 first = r - from;
280 write32(ctx, ptr++, firstInsn + 0x200008 * (r - from));
284 assert(ptr == &*buf.end());
288 // The full section content has the extent of [begin, end). We drop unused
289 // instructions and write [first,end).
365 // ld 3, .LC0@toc@l(3) # R_PPC64_TOC16_LO_DS, load the address from a .toc entry
366 // ld/lwa 3, 0(3) # load the value from the address
372 // offset from the toc base, the address of var can be computed by adding an
377 // ld/lwa 3, 0(3) # load the value from the address
406 // Two instructions can materialize a 32-bit signed offset from the toc base.
745 // Relax from paddi r3, 0, x@got@tlsgd@pcrel, 1 to
752 // Relax from bl __tls_get_addr@notoc(x@tlsgd) to
755 // Relax from bl __tls_get_addr(x@tlsgd)
806 // Relax from paddi r3, 0, x1@got@tlsld@pcrel, 1 to
812 // Relax from bl __tls_get_addr@notoc(x@tlsld)
816 // Relax from bl __tls_get_addr(x@tlsld)
928 // paddi RT(from pld), r13, symbol@tprel, 0
953 // This version of the relocation is offset by one byte from the
985 "offset from 4 byte aligned";
1158 // following instruction ('mflr r11'). Here we store the offset from that
1509 // struct for 'x' to an addis/ld pair that loads an offset from a got-entry.
1519 // This is relaxed from addis rT, r2, sym@got@tlsgd@ha to
1525 // Relax from addi r3, rA, sym@got@tlsgd@l to
1533 // Relax from paddi r3, 0, sym@got@tlsgd@pcrel, 1 to
1541 // Relax from bl __tls_get_addr@notoc(x@tlsgd) to
1544 // Relax from bl __tls_get_addr(x@tlsgd)
1655 // # subtract the functions stack size from the stack pointer.
1675 bool PPC64::adjustPrologueForCrossSplitStack(uint8_t *loc, uint8_t *end,
1681 // At the very least we expect to see a load of some split-stack data from the
1685 if (loc + 12 >= end)