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>
Showing
- tcg/aarch64/tcg-target.c 4 additions, 0 deletionstcg/aarch64/tcg-target.c
- tcg/i386/tcg-target.c 5 additions, 0 deletionstcg/i386/tcg-target.c
- tcg/ia64/tcg-target.c 4 additions, 0 deletionstcg/ia64/tcg-target.c
- tcg/ppc/tcg-target.c 6 additions, 0 deletionstcg/ppc/tcg-target.c
- tcg/s390/tcg-target.c 5 additions, 0 deletionstcg/s390/tcg-target.c
- tcg/sparc/tcg-target.c 6 additions, 2 deletionstcg/sparc/tcg-target.c
- tcg/tcg-op.c 4 additions, 6 deletionstcg/tcg-op.c
- tcg/tcg-opc.h 3 additions, 0 deletionstcg/tcg-opc.h
- tcg/tci/tcg-target.c 4 additions, 0 deletionstcg/tci/tcg-target.c
- tci.c 4 additions, 2 deletionstci.c
Loading
Please register or sign in to comment