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