]> git.proxmox.com Git - mirror_qemu.git/commit - tcg/tcg-opc.h
tcg: implement real ext_i32_i64 and extu_i32_i64 ops
authorAurelien Jarno <aurelien@aurel32.net>
Mon, 27 Jul 2015 10:41:45 +0000 (12:41 +0200)
committerRichard Henderson <rth@twiddle.net>
Mon, 24 Aug 2015 18:10:54 +0000 (11:10 -0700)
commit4f2331e5b67af8172419eb1c8db510b497b30a7b
treef75277a941aedca7d786198de56e2083e376bf11
parent6acd2558fdb7dd9de6b10697914bdc1d75d624e5
tcg: implement real ext_i32_i64 and extu_i32_i64 ops

Implement real ext_i32_i64 and extu_i32_i64 ops. They ensure that a
32-bit value is always converted to a 64-bit value and not propagated
through the register allocator or the optimizer.

Cc: Andrzej Zaborowski <balrogg@gmail.com>
Cc: Alexander Graf <agraf@suse.de>
Cc: Blue Swirl <blauwirbel@gmail.com>
Cc: Stefan Weil <sw@weilnetz.de>
Acked-by: Claudio Fontana <claudio.fontana@huawei.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg/aarch64/tcg-target.c
tcg/i386/tcg-target.c
tcg/ia64/tcg-target.c
tcg/ppc/tcg-target.c
tcg/s390/tcg-target.c
tcg/sparc/tcg-target.c
tcg/tcg-op.c
tcg/tcg-opc.h
tcg/tci/tcg-target.c
tci.c