Lines Matching refs:value

803 	unsigned long value;  in apply_relocate_add()  local
833 value = sym->st_value + rela[i].r_addend; in apply_relocate_add()
838 *(u32 *)location = value; in apply_relocate_add()
843 *(unsigned long *)location = value; in apply_relocate_add()
853 value -= my_r2(sechdrs, me); in apply_relocate_add()
854 if (value + 0x8000 > 0xffff) { in apply_relocate_add()
856 me->name, value); in apply_relocate_add()
861 | (value & 0xffff); in apply_relocate_add()
866 value -= my_r2(sechdrs, me); in apply_relocate_add()
869 | (value & 0xffff); in apply_relocate_add()
874 value -= my_r2(sechdrs, me); in apply_relocate_add()
875 if ((value & 3) != 0 || value + 0x8000 > 0xffff) { in apply_relocate_add()
877 me->name, value); in apply_relocate_add()
882 | (value & 0xfffc); in apply_relocate_add()
887 value -= my_r2(sechdrs, me); in apply_relocate_add()
888 if ((value & 3) != 0) { in apply_relocate_add()
890 me->name, value); in apply_relocate_add()
895 | (value & 0xfffc); in apply_relocate_add()
900 value -= my_r2(sechdrs, me); in apply_relocate_add()
901 value = ((value + 0x8000) >> 16); in apply_relocate_add()
904 | (value & 0xffff); in apply_relocate_add()
917 value = stub_for_addr(sechdrs, value, me, in apply_relocate_add()
919 if (!value) in apply_relocate_add()
925 value += local_entry_offset(sym); in apply_relocate_add()
928 value -= (unsigned long)location; in apply_relocate_add()
929 if (value + 0x2000000 > 0x3ffffff || (value & 3) != 0){ in apply_relocate_add()
931 me->name, (long int)value); in apply_relocate_add()
936 value = (*(uint32_t *)location & ~PPC_LI_MASK) | PPC_LI(value); in apply_relocate_add()
938 if (patch_instruction((u32 *)location, ppc_inst(value))) in apply_relocate_add()
945 *location = value - (unsigned long)location; in apply_relocate_add()
951 value -= (unsigned long)location; in apply_relocate_add()
952 if (value + 0x80000000 > 0xffffffff) { in apply_relocate_add()
954 me->name, (long int)value); in apply_relocate_add()
957 *(u32 *)location = value; in apply_relocate_add()
962 unsigned long absvalue = value; in apply_relocate_add()
965 value -= (unsigned long)location; in apply_relocate_add()
967 if (value + 0x200000000 > 0x3ffffffff) { in apply_relocate_add()
970 me->name, (long)value); in apply_relocate_add()
979 value = got_for_addr(sechdrs, absvalue, me, in apply_relocate_add()
981 if (!value) in apply_relocate_add()
983 value -= (unsigned long)location; in apply_relocate_add()
993 ppc_inst_prefix((*(u32 *)location & ~0x3ffff) | IMM_H18(value), in apply_relocate_add()
994 (*((u32 *)location + 1) & ~0xffff) | IMM_L(value)))) in apply_relocate_add()
1018 value = my_r2(sechdrs, me) - (unsigned long)location; in apply_relocate_add()
1019 if (value + 0x80008000 > 0xffffffff) in apply_relocate_add()
1035 ((uint32_t *)location)[0] = PPC_RAW_ADDIS(_R2, _R12, PPC_HA(value)); in apply_relocate_add()
1036 ((uint32_t *)location)[1] = PPC_RAW_ADDI(_R2, _R2, PPC_LO(value)); in apply_relocate_add()
1041 value -= (unsigned long)location; in apply_relocate_add()
1042 value = ((value + 0x8000) >> 16); in apply_relocate_add()
1045 | (value & 0xffff); in apply_relocate_add()
1050 value -= (unsigned long)location; in apply_relocate_add()
1053 | (value & 0xffff); in apply_relocate_add()
1058 value = got_for_addr(sechdrs, value, me, in apply_relocate_add()
1060 if (!value) in apply_relocate_add()
1062 value -= (unsigned long)location; in apply_relocate_add()
1064 ((value >> 16) & 0x3ffff); in apply_relocate_add()
1066 (value & 0xffff); in apply_relocate_add()