Lines Matching +full:bl +full:- +full:code +full:- +full:offset
3 /*-
10 * 1. Redistributions of source code must retain the above copyright
36 stdu %r1,-144(%r1) /* 16-byte aligned stack for reg saves +
50 * Perform initial relocation of ld-elf.so. Not as easy as it
52 * - perform small forward branch to put PC into link reg
53 * - use link-time constants to determine offset to the
56 * - call reloc_non_plt_self() to fix up ld-elf.so's relocations
59 bl 1f
60 .llong _DYNAMIC-.
63 ld %r4,0(%r3) /* offset to _DYNAMIC */
66 ld %r4,-0x8000(%r2) /* First TOC entry is TOC base */
69 bl reloc_non_plt_self /* reloc_non_plt_self(&_DYNAMIC,base) */
75 * Since the PowerPC stack was 16-byte aligned at exec time, the
80 addi %r3,%r4,-8 /* locate argc ptr, &argv[-1] */
84 bl _rtld /* &_start = _rtld(sp, &exit_proc, &obj_main)*/
99 ld %r3,-8(%r4) /* argc */
135 stdu %r1,-48-12*8(%r1) # stack space for 8 regs + header
137 std %r3,64+0*8(%r1) # save r3-r10 (arguments)
149 bl _rtld_bind # target addr = _rtld_bind(obj, reloff)
161 ld %r3,64+0*8(%r1) # restore r3-r10
179 .section .note.GNU-stack,"",%progbits