tcg/tci: Remove tci_write_reg
Inline it into its one caller, tci_write_reg64. Drop the asserts that are redundant with tcg_read_r. Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
fc8ec9e125
commit
7e00a08000
13
tcg/tci.c
13
tcg/tci.c
@ -38,20 +38,11 @@
|
|||||||
|
|
||||||
__thread uintptr_t tci_tb_ptr;
|
__thread uintptr_t tci_tb_ptr;
|
||||||
|
|
||||||
static void
|
|
||||||
tci_write_reg(tcg_target_ulong *regs, TCGReg index, tcg_target_ulong value)
|
|
||||||
{
|
|
||||||
tci_assert(index < TCG_TARGET_NB_REGS);
|
|
||||||
tci_assert(index != TCG_AREG0);
|
|
||||||
tci_assert(index != TCG_REG_CALL_STACK);
|
|
||||||
regs[index] = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void tci_write_reg64(tcg_target_ulong *regs, uint32_t high_index,
|
static void tci_write_reg64(tcg_target_ulong *regs, uint32_t high_index,
|
||||||
uint32_t low_index, uint64_t value)
|
uint32_t low_index, uint64_t value)
|
||||||
{
|
{
|
||||||
tci_write_reg(regs, low_index, value);
|
regs[low_index] = value;
|
||||||
tci_write_reg(regs, high_index, value >> 32);
|
regs[high_index] = value >> 32;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Create a 64 bit value from two 32 bit values. */
|
/* Create a 64 bit value from two 32 bit values. */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user