Lines Matching refs:diff

280 	sljit_uw diff;  in patch_pc_relative_loads()  local
296 diff = const_pool - last_pc_patch; in patch_pc_relative_loads()
309 SLJIT_ASSERT(diff >= 1); in patch_pc_relative_loads()
310 if (diff >= 2 || ind > 0) { in patch_pc_relative_loads()
311 diff = (diff + ind - 2) << 2; in patch_pc_relative_loads()
312 SLJIT_ASSERT(diff <= 0xfff); in patch_pc_relative_loads()
313 *last_pc_patch = (*last_pc_patch & ~0xfff) | diff; in patch_pc_relative_loads()
406 sljit_sw diff; in detect_jump_type() local
416 diff = ((sljit_sw)jump->u.target - (sljit_sw)(code_ptr + 2) - executable_offset); in detect_jump_type()
419 diff = ((sljit_sw)(code + jump->u.label->size) - (sljit_sw)(code_ptr + 2)); in detect_jump_type()
423 if (diff & 0x3) in detect_jump_type()
427 if (diff <= 0x01ffffff && diff >= -0x02000000) { in detect_jump_type()
434 if (diff <= 0x01ffffff && diff >= -0x02000000) { in detect_jump_type()
441 diff = ((sljit_sw)jump->u.target - (sljit_sw)code_ptr - executable_offset); in detect_jump_type()
444 diff = ((sljit_sw)(code + jump->u.label->size) - (sljit_sw)code_ptr); in detect_jump_type()
448 if (diff & 0x3) in detect_jump_type()
451 if (diff <= 0x01ffffff && diff >= -0x02000000) { in detect_jump_type()
468 sljit_sw diff = (sljit_sw)(((sljit_sw)new_addr - (sljit_sw)(inst + 2) - executable_offset) >> 2); in inline_set_jump_addr() local
470 if (diff <= 0x7fffff && diff >= -0x800000) { in inline_set_jump_addr()
473 inst[0] = (mov_pc & COND_MASK) | (B - CONDITIONAL) | (diff & 0xffffff); in inline_set_jump_addr()
479 inst[0] = (mov_pc & COND_MASK) | (BL - CONDITIONAL) | (diff & 0xffffff); in inline_set_jump_addr()