LOAD_PIC_REG (pic);
elf_machine_load_address (void){  register Elf32_Addr pc __asm("%o7"), pic __asm("%l7"), got;  /* Utilize the fact that a local .got entry will be partially     initialized at startup awaiting its RELATIVE fixup.  */  __asm("sethi %%hi(.Load_address),%1\n"        ".Load_address:\n\t"        "call 1f\n\t"        "or %1,%%lo(.Load_address),%1\n"        "1:\tld [%2+%1],%1"        : "=r"(pc), "=r"(got) : "r"(pic));  return pc - got;}