Lines Matching refs:inst
206 sljit_ins *inst; in detect_jump_type() local
218 inst = (sljit_ins*)jump->addr; in detect_jump_type()
225 inst[0] = inst[-1]; in detect_jump_type()
226 inst[-1] = CALL; in detect_jump_type()
228 return inst; in detect_jump_type()
230 inst[0] = CALL; in detect_jump_type()
231 inst[1] = NOP; in detect_jump_type()
232 return inst + 1; in detect_jump_type()
240 inst--; in detect_jump_type()
242 diff = ((sljit_sw)target_addr - (sljit_sw)(inst - 1) - executable_offset) >> 2; in detect_jump_type()
247 inst--; in detect_jump_type()
249 saved_inst = inst[0]; in detect_jump_type()
250 inst[0] = inst[1] ^ (1 << 28); in detect_jump_type()
251 inst[1] = saved_inst; in detect_jump_type()
253 inst[1] = inst[0]; in detect_jump_type()
254 inst[0] = BICC | DA(0x8); in detect_jump_type()
256 jump->addr = (sljit_uw)inst; in detect_jump_type()
257 return inst + 1; in detect_jump_type()
266 inst[0] ^= (1 << 28); in detect_jump_type()
268 inst[0] = BICC | DA(0x8); in detect_jump_type()
269 inst[1] = NOP; in detect_jump_type()
270 jump->addr = (sljit_uw)inst; in detect_jump_type()
271 return inst + 1; in detect_jump_type()