Lines Matching defs:diff
264 sljit_uw diff;
280 diff = const_pool - last_pc_patch;
293 SLJIT_ASSERT(diff >= 1);
294 if (diff >= 2 || ind > 0) {
295 diff = (diff + ind - 2) << 2;
296 SLJIT_ASSERT(diff <= 0xfff);
297 *last_pc_patch = (*last_pc_patch & ~0xfff) | diff;
388 sljit_w diff;
398 diff = ((sljit_w)jump->u.target - (sljit_w)(code_ptr + 2));
401 diff = ((sljit_w)(code + jump->u.label->size) - (sljit_w)(code_ptr + 2));
405 if (diff & 0x3)
408 diff >>= 2;
410 if (diff <= 0x01ffffff && diff >= -0x02000000) {
417 if (diff <= 0x01ffffff && diff >= -0x02000000) {
424 diff = ((sljit_w)jump->u.target - (sljit_w)code_ptr);
427 diff = ((sljit_w)(code + jump->u.label->size) - (sljit_w)code_ptr);
431 if (diff & 0x3)
434 diff >>= 2;
435 if (diff <= 0x01ffffff && diff >= -0x02000000) {
452 sljit_w diff = (sljit_w)(((sljit_w)new_addr - (sljit_w)(inst + 2)) >> 2);
454 if (diff <= 0x7fffff && diff >= -0x800000) {
457 inst[0] = (mov_pc & COND_MASK) | (B - CONDITIONAL) | (diff & 0xffffff);
462 inst[0] = (mov_pc & COND_MASK) | (BL - CONDITIONAL) | (diff & 0xffffff);