target/i386: Fix 32-bit AD[CO]X insns in 64-bit mode
authorRichard Henderson <richard.henderson@linaro.org>
Sun, 15 Jan 2023 01:21:03 +0000 (15:21 -1000)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 16 Feb 2023 15:57:34 +0000 (16:57 +0100)
commit6fbef9426bac7184b5d5887589d8386e732865eb
tree1775912c03ae2106dd3f106e65eb31501123a5ca
parent003ba52a8b327180e284630b289c6ece5a3e08b9
target/i386: Fix 32-bit AD[CO]X insns in 64-bit mode

Failure to truncate the inputs results in garbage for the carry-out.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1373
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230115012103.3131796-1-richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target/i386/tcg/emit.c.inc
tests/tcg/x86_64/Makefile.target
tests/tcg/x86_64/adox.c [new file with mode: 0644]