Lines Matching refs:instr
163 uint32_t instr; in bcj_powerpc() local
166 instr = get_unaligned_be32(buf + i); in bcj_powerpc()
167 if ((instr & 0xFC000003) == 0x48000001) { in bcj_powerpc()
168 instr &= 0x03FFFFFC; in bcj_powerpc()
169 instr -= s->pos + (uint32_t)i; in bcj_powerpc()
170 instr &= 0x03FFFFFC; in bcj_powerpc()
171 instr |= 0x48000001; in bcj_powerpc()
172 put_unaligned_be32(instr, buf + i); in bcj_powerpc()
217 uint64_t instr; in bcj_ia64() local
230 instr = 0; in bcj_ia64()
232 instr |= (uint64_t)(buf[i + j + byte_pos]) in bcj_ia64()
235 norm = instr >> bit_res; in bcj_ia64()
250 instr &= (1 << bit_res) - 1; in bcj_ia64()
251 instr |= norm << bit_res; in bcj_ia64()
255 = (uint8_t)(instr >> (8 * j)); in bcj_ia64()
319 uint32_t instr; in bcj_sparc() local
322 instr = get_unaligned_be32(buf + i); in bcj_sparc()
323 if ((instr >> 22) == 0x100 || (instr >> 22) == 0x1FF) { in bcj_sparc()
324 instr <<= 2; in bcj_sparc()
325 instr -= s->pos + (uint32_t)i; in bcj_sparc()
326 instr >>= 2; in bcj_sparc()
327 instr = ((uint32_t)0x40000000 - (instr & 0x400000)) in bcj_sparc()
328 | 0x40000000 | (instr & 0x3FFFFF); in bcj_sparc()
329 put_unaligned_be32(instr, buf + i); in bcj_sparc()