Lines Matching refs:inst
226 sljit_ins *inst; in detect_jump_type() local
238 inst = (sljit_ins*)jump->addr; in detect_jump_type()
245 inst[0] = inst[-1]; in detect_jump_type()
246 inst[-1] = CALL; in detect_jump_type()
248 return inst; in detect_jump_type()
250 inst[0] = CALL; in detect_jump_type()
251 inst[1] = NOP; in detect_jump_type()
252 return inst + 1; in detect_jump_type()
260 inst--; in detect_jump_type()
262 diff = ((sljit_sw)target_addr - (sljit_sw)(inst - 1) - executable_offset) >> 2; in detect_jump_type()
267 inst--; in detect_jump_type()
269 saved_inst = inst[0]; in detect_jump_type()
270 inst[0] = inst[1] ^ (1 << 28); in detect_jump_type()
271 inst[1] = saved_inst; in detect_jump_type()
273 inst[1] = inst[0]; in detect_jump_type()
274 inst[0] = BICC | DA(0x8); in detect_jump_type()
276 jump->addr = (sljit_uw)inst; in detect_jump_type()
277 return inst + 1; in detect_jump_type()
286 inst[0] ^= (1 << 28); in detect_jump_type()
288 inst[0] = BICC | DA(0x8); in detect_jump_type()
289 inst[1] = NOP; in detect_jump_type()
290 jump->addr = (sljit_uw)inst; in detect_jump_type()
291 return inst + 1; in detect_jump_type()