Lines Matching defs:diff
156 sljit_sw diff;
170 diff = (sljit_sw)target_addr - (sljit_sw)(code_ptr + 4);
173 diff += sizeof(sljit_ins);
174 if (diff <= 0xfffff && diff >= -0x100000) {
180 diff -= sizeof(sljit_ins);
183 if (diff <= 0x7ffffff && diff >= -0x8000000) {
887 sljit_sw diff;
892 diff = argw - next_argw;
893 if (diff <= 0xfff && diff >= -0xfff)
901 diff = argw - next_argw;
902 if (arg == next_arg && diff <= 0xfff && diff >= -0xfff)
914 sljit_sw diff;
991 diff = argw - compiler->cache_argw;
992 if (diff <= 255 && diff >= -256)
994 | RT(reg) | RN(TMP_REG3) | ((diff & 0x1ff) << 12));
995 if (emit_set_delta(compiler, TMP_REG3, TMP_REG3, diff) != SLJIT_ERR_UNSUPPORTED) {
1007 diff = argw - next_argw;
1008 next_arg = (arg & REG_MASK) && (arg == next_arg) && diff <= 0xfff && diff >= -0xfff && diff != 0;
1555 sljit_sw diff;
1583 diff = argw - compiler->cache_argw;
1584 if (!arg && diff <= 255 && diff >= -256)
1585 return push_inst(compiler, STUR_FI | ins_bits | VT(reg) | RN(TMP_REG3) | ((diff & 0x1ff) << 12));