Lines Matching defs:gp

424   bfd_vma gp, relocation;
440 /* The gp used in the portion of the output object to which this
442 gp = _bfd_get_gp_value (abfd);
451 ret = elf64_alpha_do_reloc_gpdisp (abfd, gp - relocation, p_ldah, p_lda);
514 that when the value is used the value of the gp register will be
566 /* Load the gp register. This is always used for a ldah instruction
567 which loads the upper 16 bits of the gp register. The symbol
577 stupid hackery like inventing a gp value to do partial relocation
794 /* A 21 bit branch that adjusts for gp loads. */
2901 bfd_vma gp;
2970 disp = symval - info->gp;
3039 /* If the function has the same gp, and we can identify that the
3097 /* We've now determined that we can skip an initial gp load. Verify
3098 that the call and the target use the same gp. */
3143 disp = symval - info->gp;
3294 if we share a GP, we can eliminate the gp reload. */
3457 lda $16,x($gp) !tlsgd!1
3458 ldq $27,__tls_get_addr($gp) !literal!1
3463 ldq $16,x($gp) !gottprel
3469 lda $16,x($gp) !tprel
3472 ldah $16,x($gp) !tprelhi
3662 info.gp = (sgot->output_section->vma
4030 bfd_vma gp, tp_base, dtp_base;
4064 /* Find the gp value for this input bfd. */
4069 gp = _bfd_get_gp_value (gotobj);
4070 if (gp == 0)
4072 gp = (sgot->output_section->vma
4075 _bfd_set_gp_value (gotobj, gp);
4081 gp = 0;
4237 BFD_ASSERT(gp != 0);
4246 r = elf64_alpha_do_reloc_gpdisp (input_bfd, gp - value,
4253 BFD_ASSERT(gp != 0);
4276 value -= gp;
4285 (_("%B: gp-relative relocation against dynamic symbol %s"),
4289 BFD_ASSERT(gp != 0);
4290 value -= gp;
4297 (_("%B: gp-relative relocation against dynamic symbol %s"),
4301 BFD_ASSERT(gp != 0);
4302 value -= gp;
4341 /* The source and destination gp must be the same. Note that
4342 the source will always have an assigned gp, since we forced
4351 (_("%B: change in gp: BRSGP %s"),
4516 value -= gp;
4561 BFD_ASSERT(gp != 0);
4594 value -= gp;