Lines Matching defs:rsp

641 		 *	movq %fs:0, %r12/%rsp
642 * addq x@gottpoff(%rip), %r12/%rsp
644 * movq %fs:0, %r12/%rsp
645 * addq x@tpoff(%rax), %r12/%rsp
668 * a normal transition would index %rsp or %r12 and need a SIB
1124 ld_add_outrel(Word flags, Rel_desc *rsp, Ofl_desc *ofl)
1127 Sym_desc *sdp = rsp->rel_sym;
1143 if (sdp && (rsp->rel_rtype != M_R_RELATIVE) &&
1172 if ((orsp = ld_reloc_enter(ofl, &ofl->ofl_outrels, rsp, flags)) == NULL)
1221 ld_reloc_local(Rel_desc * rsp, Ofl_desc * ofl)
1224 Sym_desc *sdp = rsp->rel_sym;
1226 Word ortype = rsp->rel_rtype;
1235 if ((flags & FLG_OF_SHAROBJ) && (rsp->rel_flags & FLG_REL_LOAD) &&
1236 !(IS_PC_RELATIVE(rsp->rel_rtype)) && !(IS_SIZE(rsp->rel_rtype)) &&
1237 !(IS_GOT_BASED(rsp->rel_rtype)) &&
1238 !(rsp->rel_isdesc != NULL &&
1239 (rsp->rel_isdesc->is_shdr->sh_type == SHT_SUNW_dof)) &&
1249 return (ld_add_outrel(0, rsp, ofl));
1252 rsp->rel_rtype = R_AMD64_RELATIVE;
1253 if (ld_add_outrel(FLG_REL_ADVAL, rsp, ofl) == S_ERROR)
1255 rsp->rel_rtype = ortype;
1274 if (!(rsp->rel_flags & FLG_REL_LOAD) &&
1279 Os_desc *osp = RELAUX_GET_OSDESC(rsp);
1289 conv_reloc_amd64_type(rsp->rel_rtype, 0, &inv_buf),
1290 rsp->rel_isdesc->is_file->ifl_name,
1291 ld_reloc_sym_name(rsp), osp->os_name);
1298 return (ld_add_actrel(NULL, rsp, ofl));
1303 ld_reloc_TLS(Boolean local, Rel_desc * rsp, Ofl_desc * ofl)
1305 Word rtype = rsp->rel_rtype;
1306 Sym_desc *sdp = rsp->rel_sym;
1325 GOT_REF_TLSIE, ofl, rsp)) == NULL) {
1327 if (ld_assign_got_TLS(local, rsp, ofl, sdp,
1337 return (ld_add_actrel(FLG_REL_STLS, rsp, ofl));
1343 rsp, ofl));
1350 return (ld_add_actrel(FLG_REL_STLS, rsp, ofl));
1353 rsp, ofl));
1362 GOT_REF_TLSLD, ofl, rsp)) == NULL)) {
1364 if (ld_assign_got_TLS(local, rsp, ofl, sdp, gnp, GOT_REF_TLSLD,
1370 ofl, rsp)) == NULL)) {
1372 if (ld_assign_got_TLS(local, rsp, ofl, sdp, gnp, GOT_REF_TLSGD,
1379 return (ld_add_actrel(FLG_REL_MTLS, rsp, ofl));
1381 return (ld_add_actrel(FLG_REL_DTLS, rsp, ofl));
1387 Rel_desc *rsp, Sym_desc *sdp)
1394 raddend = rsp->rel_raddend;
1552 /* 0x01 */ 0x48, 0x8b, 0xec, /* movq %rsp,%rbp */
1553 /* 0x04 */ 0x48, 0x8b, 0xe5, /* movq %rbp,%rsp */