Lines Matching refs:inst
222 sljit_ins *inst; in detect_jump_type() local
234 inst = (sljit_ins*)jump->addr; in detect_jump_type()
241 inst[0] = inst[-1]; in detect_jump_type()
242 inst[-1] = CALL; in detect_jump_type()
244 return inst; in detect_jump_type()
246 inst[0] = CALL; in detect_jump_type()
247 inst[1] = NOP; in detect_jump_type()
248 return inst + 1; in detect_jump_type()
256 inst--; in detect_jump_type()
258 diff = ((sljit_sw)target_addr - (sljit_sw)(inst - 1) - executable_offset) >> 2; in detect_jump_type()
263 inst--; in detect_jump_type()
265 saved_inst = inst[0]; in detect_jump_type()
266 inst[0] = inst[1] ^ (1 << 28); in detect_jump_type()
267 inst[1] = saved_inst; in detect_jump_type()
269 inst[1] = inst[0]; in detect_jump_type()
270 inst[0] = BICC | DA(0x8); in detect_jump_type()
272 jump->addr = (sljit_uw)inst; in detect_jump_type()
273 return inst + 1; in detect_jump_type()
282 inst[0] ^= (1 << 28); in detect_jump_type()
284 inst[0] = BICC | DA(0x8); in detect_jump_type()
285 inst[1] = NOP; in detect_jump_type()
286 jump->addr = (sljit_uw)inst; in detect_jump_type()
287 return inst + 1; in detect_jump_type()