Lines Matching refs:inst
202 sljit_ins *inst; in detect_jump_type() local
214 inst = (sljit_ins*)jump->addr; in detect_jump_type()
221 inst[0] = inst[-1]; in detect_jump_type()
222 inst[-1] = CALL; in detect_jump_type()
224 return inst; in detect_jump_type()
226 inst[0] = CALL; in detect_jump_type()
227 inst[1] = NOP; in detect_jump_type()
228 return inst + 1; in detect_jump_type()
236 inst--; in detect_jump_type()
239 diff = ((sljit_sw)target_addr - (sljit_sw)(inst - 1)) >> 2; in detect_jump_type()
242 inst--; in detect_jump_type()
244 saved_inst = inst[0]; in detect_jump_type()
245 inst[0] = inst[1] ^ (1 << 28); in detect_jump_type()
246 inst[1] = saved_inst; in detect_jump_type()
248 inst[1] = inst[0]; in detect_jump_type()
249 inst[0] = BICC | DA(0x8); in detect_jump_type()
251 jump->addr = (sljit_uw)inst; in detect_jump_type()
252 return inst + 1; in detect_jump_type()
256 diff = ((sljit_sw)target_addr - (sljit_sw)(inst)) >> 2; in detect_jump_type()
260 inst[0] ^= (1 << 28); in detect_jump_type()
262 inst[0] = BICC | DA(0x8); in detect_jump_type()
263 inst[1] = NOP; in detect_jump_type()
264 jump->addr = (sljit_uw)inst; in detect_jump_type()
265 return inst + 1; in detect_jump_type()