diff options
author | 2009-07-18 11:15:40 +0200 | |
---|---|---|
committer | 2009-07-18 11:32:56 +0200 | |
commit | d9885a0b9e07ac086f1fb31528192421aa33b459 (patch) | |
tree | 4a132895b5d544d823e8b890da58bc698ee001af /tcg | |
parent | Use correct byteswap routine for elf_note (diff) | |
download | qemu-kvm-d9885a0b9e07ac086f1fb31528192421aa33b459.tar.gz qemu-kvm-d9885a0b9e07ac086f1fb31528192421aa33b459.tar.bz2 qemu-kvm-d9885a0b9e07ac086f1fb31528192421aa33b459.zip |
tcg: Fix tcg_gen_rotr_i64
Reported-by: Laurent Desnogues <laurent.desnogues@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'tcg')
-rw-r--r-- | tcg/tcg-op.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tcg/tcg-op.h b/tcg/tcg-op.h index daeb025a6..f3f2f711f 100644 --- a/tcg/tcg-op.h +++ b/tcg/tcg-op.h @@ -1749,7 +1749,7 @@ static inline void tcg_gen_rotr_i64(TCGv_i64 ret, TCGv_i64 arg1, TCGv_i64 arg2) t0 = tcg_temp_new_i64(); t1 = tcg_temp_new_i64(); - tcg_gen_shl_i64(t0, arg1, arg2); + tcg_gen_shr_i64(t0, arg1, arg2); tcg_gen_subfi_i64(t1, 64, arg2); tcg_gen_shl_i64(t1, arg1, t1); tcg_gen_or_i64(ret, t0, t1); |