Lines Matching refs:value
170 unsigned long value, hi, lo; in apply_relocate_add() local
179 value = sym->st_value + rela[i].r_addend; in apply_relocate_add()
186 ((u32 *)location)[0] = value; in apply_relocate_add()
187 ((u32 *)location)[1] = value >> 32; in apply_relocate_add()
190 value -= gp; in apply_relocate_add()
191 if ((int)value != value) in apply_relocate_add()
193 *(u32 *)location = value; in apply_relocate_add()
201 *(u64 *)hi = value; in apply_relocate_add()
206 value = gp - (u64)location; in apply_relocate_add()
207 lo = (short)value; in apply_relocate_add()
208 hi = (int)(value - lo); in apply_relocate_add()
209 if (hi + lo != value) in apply_relocate_add()
223 value += 8; in apply_relocate_add()
226 value -= (u64)location + 4; in apply_relocate_add()
227 if (value & 3) in apply_relocate_add()
229 value = (long)value >> 2; in apply_relocate_add()
230 if (value + (1<<21) >= 1<<22) in apply_relocate_add()
232 value &= 0x1fffff; in apply_relocate_add()
233 value |= *(u32 *)location & ~0x1fffff; in apply_relocate_add()
234 *(u32 *)location = value; in apply_relocate_add()
239 value -= (u64)location; in apply_relocate_add()
240 if ((int)value != value) in apply_relocate_add()
242 *(u32 *)location = value; in apply_relocate_add()
245 value -= (u64)location; in apply_relocate_add()
246 *(u64 *)location = value; in apply_relocate_add()
249 value = (long)(value - gp + 0x8000) >> 16; in apply_relocate_add()
250 if ((short) value != value) in apply_relocate_add()
252 *(u16 *)location = value; in apply_relocate_add()
255 value -= gp; in apply_relocate_add()
256 *(u16 *)location = value; in apply_relocate_add()
259 value -= gp; in apply_relocate_add()
260 if ((short) value != value) in apply_relocate_add()
262 *(u16 *)location = value; in apply_relocate_add()