target/i386: reimplement 0x0f 0x60-0x6f, add AVX
commit92ec056a6b2fc5d5a5593121c5d9475d2a2461d6
authorPaolo Bonzini <pbonzini@redhat.com>
Tue, 20 Sep 2022 09:42:45 +0000 (20 05:42 -0400)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 18 Oct 2022 11:58:04 +0000 (18 13:58 +0200)
tree69712cd683f4709d9653e45b15ce38c0e35c4bb5
parentb98f886c8f8661773047197d132efec97810b37a
target/i386: reimplement 0x0f 0x60-0x6f, add AVX

These are both MMX and SSE/AVX instructions, except for vmovdqu.  In both
cases the inputs and output is in s->ptr{0,1,2}, so the only difference
between MMX, SSE, and AVX is which helper to call.

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