projects
/
qemu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b09d78b
)
tcg/tci: Merge INDEX_op_{ld_i32,ld32u_i64}
author
Richard Henderson
<richard.henderson@linaro.org>
Thu, 28 Jan 2021 05:44:01 +0000
(19:44 -1000)
committer
Richard Henderson
<richard.henderson@linaro.org>
Fri, 5 Feb 2021 20:24:14 +0000
(10:24 -1000)
Tested-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
tcg/tci.c
patch
|
blob
|
history
diff --git
a/tcg/tci.c
b/tcg/tci.c
index 259a8538bf136b4e4b22bdbe78d5ad0001a3249e..55863f76a73a8e5c1242411003017550ca6e479f 100644
(file)
--- a/
tcg/tci.c
+++ b/
tcg/tci.c
@@
-606,6
+606,7
@@
uintptr_t QEMU_DISABLE_CFI tcg_qemu_tb_exec(CPUArchState *env,
tci_write_reg(regs, t0, *(int16_t *)(t1 + t2));
break;
case INDEX_op_ld_i32:
+ CASE_64(ld32u)
t0 = *tb_ptr++;
t1 = tci_read_r(regs, &tb_ptr);
t2 = tci_read_s32(&tb_ptr);
@@
-861,12
+862,6
@@
uintptr_t QEMU_DISABLE_CFI tcg_qemu_tb_exec(CPUArchState *env,
/* Load/store operations (64 bit). */
- case INDEX_op_ld32u_i64:
- t0 = *tb_ptr++;
- t1 = tci_read_r(regs, &tb_ptr);
- t2 = tci_read_s32(&tb_ptr);
- tci_write_reg(regs, t0, *(uint32_t *)(t1 + t2));
- break;
case INDEX_op_ld32s_i64:
t0 = *tb_ptr++;
t1 = tci_read_r(regs, &tb_ptr);