Lines Matching refs:location
26 decode_calln_opcode (unsigned char *location)
29 return (location[0] & 0xf0) == 0x50;
32 return (location[0] & 0xf) == 0x5;
37 decode_l32r_opcode (unsigned char *location)
40 return (location[0] & 0xf0) == 0x10;
43 return (location[0] & 0xf) == 0x1;
56 unsigned char *location;
63 location = (char *)sechdrs[sechdrs[relsec].sh_info].sh_addr
79 *(uint32_t *)location += value;
83 if (decode_calln_opcode(location)) {
84 value -= ((unsigned long)location & -4) + 4;
96 location[0] = ((location[0] & ~0x3) |
98 location[1] = (value >> 8) & 0xff;
99 location[2] = value & 0xff;
102 location[0] = ((location[0] & ~0xc0) |
104 location[1] = (value >> 2) & 0xff;
105 location[2] = (value >> 10) & 0xff;
107 } else if (decode_l32r_opcode(location)) {
108 value -= (((unsigned long)location + 3) & -4);
121 location[1] = (value >> 8) & 0xff;
122 location[2] = value & 0xff;
125 location[1] = value & 0xff;
126 location[2] = (value >> 8) & 0xff;