Lines Matching refs:instr
165 uint32_t instr; in bcj_powerpc() local
168 instr = get_unaligned_be32(buf + i); in bcj_powerpc()
169 if ((instr & 0xFC000003) == 0x48000001) { in bcj_powerpc()
170 instr &= 0x03FFFFFC; in bcj_powerpc()
171 instr -= s->pos + (uint32_t)i; in bcj_powerpc()
172 instr &= 0x03FFFFFC; in bcj_powerpc()
173 instr |= 0x48000001; in bcj_powerpc()
174 put_unaligned_be32(instr, buf + i); in bcj_powerpc()
220 uint64_t instr; in bcj_ia64() local
233 instr = 0; in bcj_ia64()
235 instr |= (uint64_t)(buf[i + j + byte_pos]) in bcj_ia64()
238 norm = instr >> bit_res; in bcj_ia64()
253 instr &= (1 << bit_res) - 1; in bcj_ia64()
254 instr |= norm << bit_res; in bcj_ia64()
258 = (uint8_t)(instr >> (8 * j)); in bcj_ia64()
325 uint32_t instr; in bcj_sparc() local
328 instr = get_unaligned_be32(buf + i); in bcj_sparc()
329 if ((instr >> 22) == 0x100 || (instr >> 22) == 0x1FF) { in bcj_sparc()
330 instr <<= 2; in bcj_sparc()
331 instr -= s->pos + (uint32_t)i; in bcj_sparc()
332 instr >>= 2; in bcj_sparc()
333 instr = ((uint32_t)0x40000000 - (instr & 0x400000)) in bcj_sparc()
334 | 0x40000000 | (instr & 0x3FFFFF); in bcj_sparc()
335 put_unaligned_be32(instr, buf + i); in bcj_sparc()