mirror of https://github.com/xemu-project/xemu.git
tcg: Introduce tcg_tbrel_diff
Reviewed-by: Joelle van Dyne <j@getutm.app> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
305daaedf6
commit
44c7197f15
|
@ -1146,6 +1146,19 @@ static inline ptrdiff_t tcg_pcrel_diff(TCGContext *s, const void *target)
|
||||||
return tcg_ptr_byte_diff(target, tcg_splitwx_to_rx(s->code_ptr));
|
return tcg_ptr_byte_diff(target, tcg_splitwx_to_rx(s->code_ptr));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* tcg_tbrel_diff
|
||||||
|
* @s: the tcg context
|
||||||
|
* @target: address of the target
|
||||||
|
*
|
||||||
|
* Produce a difference, from the beginning of the current TB code
|
||||||
|
* to the destination address.
|
||||||
|
*/
|
||||||
|
static inline ptrdiff_t tcg_tbrel_diff(TCGContext *s, const void *target)
|
||||||
|
{
|
||||||
|
return tcg_ptr_byte_diff(target, tcg_splitwx_to_rx(s->code_buf));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* tcg_current_code_size
|
* tcg_current_code_size
|
||||||
* @s: the tcg context
|
* @s: the tcg context
|
||||||
|
|
Loading…
Reference in New Issue