OSDN Git Service

target/i386: reimplement 0x0f 0x28-0x2f, add AVX
authorPaolo Bonzini <pbonzini@redhat.com>
Tue, 6 Sep 2022 16:44:02 +0000 (18:44 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 18 Oct 2022 11:58:05 +0000 (13:58 +0200)
commitf8d19eec0d53db298fc8269c2414fc2d214f22a4
treeccb13621cbd187e211e67969b82a721addc10cd9
parent7170a17ec3f29320dc66075cfea671013d4e2511
target/i386: reimplement 0x0f 0x28-0x2f, add AVX

Here the code is a bit uglier due to the truncation and extension
of registers to and from 32-bit.  There is also a mistake in the
manual with respect to the size of the memory operand of CVTPS2PI
and CVTTPS2PI, reported by Ricky Zhou.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target/i386/tcg/decode-new.c.inc
target/i386/tcg/emit.c.inc
target/i386/tcg/translate.c