mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-11 16:00:50 -07:00
misc: Use new rotate functions
Signed-off-by: Stefan Weil <sw@weilnetz.de>
This commit is contained in:
parent
6aa25b4a7b
commit
3df2b8fde9
3 changed files with 9 additions and 13 deletions
8
tci.c
8
tci.c
|
|
@ -688,13 +688,13 @@ uintptr_t tcg_qemu_tb_exec(CPUArchState *env, uint8_t *tb_ptr)
|
|||
t0 = *tb_ptr++;
|
||||
t1 = tci_read_ri32(&tb_ptr);
|
||||
t2 = tci_read_ri32(&tb_ptr);
|
||||
tci_write_reg32(t0, (t1 << t2) | (t1 >> (32 - t2)));
|
||||
tci_write_reg32(t0, rol32(t1, t2));
|
||||
break;
|
||||
case INDEX_op_rotr_i32:
|
||||
t0 = *tb_ptr++;
|
||||
t1 = tci_read_ri32(&tb_ptr);
|
||||
t2 = tci_read_ri32(&tb_ptr);
|
||||
tci_write_reg32(t0, (t1 >> t2) | (t1 << (32 - t2)));
|
||||
tci_write_reg32(t0, ror32(t1, t2));
|
||||
break;
|
||||
#endif
|
||||
#if TCG_TARGET_HAS_deposit_i32
|
||||
|
|
@ -955,13 +955,13 @@ uintptr_t tcg_qemu_tb_exec(CPUArchState *env, uint8_t *tb_ptr)
|
|||
t0 = *tb_ptr++;
|
||||
t1 = tci_read_ri64(&tb_ptr);
|
||||
t2 = tci_read_ri64(&tb_ptr);
|
||||
tci_write_reg64(t0, (t1 << t2) | (t1 >> (64 - t2)));
|
||||
tci_write_reg64(t0, rol64(t1, t2));
|
||||
break;
|
||||
case INDEX_op_rotr_i64:
|
||||
t0 = *tb_ptr++;
|
||||
t1 = tci_read_ri64(&tb_ptr);
|
||||
t2 = tci_read_ri64(&tb_ptr);
|
||||
tci_write_reg64(t0, (t1 >> t2) | (t1 << (64 - t2)));
|
||||
tci_write_reg64(t0, ror64(t1, t2));
|
||||
break;
|
||||
#endif
|
||||
#if TCG_TARGET_HAS_deposit_i64
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue