Lines Matching defs:ha
348 // addis 3, 2, .LC0@toc@ha # R_PPC64_TOC16_HA
359 // addis 3,2,var@toc@ha # this may be relaxed to a nop,
401 // Relocation masks following the #lo(value), #hi(value), #ha(value),
407 static uint64_t ha(uint64_t v) { return (v + 0x8000) >> 16; }
709 // addis r3, r2, x@got@tlsgd@ha R_PPC64_GOT_TLSGD16_HA x
716 // addis r3, r2, x@got@tlsgd@ha into nop
717 // addi r3, r3, x@got@tlsgd@l into addis r3, r13, x@tprel@ha
772 // addis r3, r2, x@got@tlsld@ha R_PPC64_GOT_TLSLD16_HA x
779 // addis r3, r2, x@got@tlsld@ha into nop
861 // addis r9, r2, x@got@tprel@ha R_PPC64_GOT_TPREL16_HA x
866 // addis r9, r2, x@got@tprel@ha into nop
867 // ld r9, x@got@tprel@l(r9) into addis r9, r13, x@tprel@ha
1112 write32(buf + 28, 0x3d6b0000 | ha(gotPltOffset)); // addis r11,r11,offset@ha
1263 if (config->tocOptimize && shouldTocOptimize && ha(val) == 0)
1267 write16(loc, ha(val));
1301 if (config->tocOptimize && shouldTocOptimize && ha(val) == 0) {
1319 if (config->tocOptimize && shouldTocOptimize && ha(val) == 0) {
1467 // addis r3, r2, x@got@tlsgd@ha R_PPC64_GOT_TLSGD16_HA x
1485 // This is relaxed from addis rT, r2, sym@got@tlsgd@ha to
1486 // addis rT, r2, sym@got@tprel@ha.
1622 // addis r12, r1, ha(-stack-frame size)
1639 // addis r12, r1, ha(-stack-frame size - split-stack-adjust-size)