Home | History | Annotate | Download | only in sljit

Lines Matching defs:diff

268 	sljit_uw diff;
284 diff = const_pool - last_pc_patch;
297 SLJIT_ASSERT(diff >= 1);
298 if (diff >= 2 || ind > 0) {
299 diff = (diff + ind - 2) << 2;
300 SLJIT_ASSERT(diff <= 0xfff);
301 *last_pc_patch = (*last_pc_patch & ~0xfff) | diff;
394 sljit_sw diff;
404 diff = ((sljit_sw)jump->u.target - (sljit_sw)(code_ptr + 2));
407 diff = ((sljit_sw)(code + jump->u.label->size) - (sljit_sw)(code_ptr + 2));
411 if (diff & 0x3)
415 if (diff <= 0x01ffffff && diff >= -0x02000000) {
422 if (diff <= 0x01ffffff && diff >= -0x02000000) {
429 diff = ((sljit_sw)jump->u.target - (sljit_sw)code_ptr);
432 diff = ((sljit_sw)(code + jump->u.label->size) - (sljit_sw)code_ptr);
436 if (diff & 0x3)
439 if (diff <= 0x01ffffff && diff >= -0x02000000) {
456 sljit_sw diff = (sljit_sw)(((sljit_sw)new_addr - (sljit_sw)(inst + 2)) >> 2);
458 if (diff <= 0x7fffff && diff >= -0x800000) {
461 inst[0] = (mov_pc & COND_MASK) | (B - CONDITIONAL) | (diff & 0xffffff);
466 inst[0] = (mov_pc & COND_MASK) | (BL - CONDITIONAL) | (diff & 0xffffff);