Re: [PATCH 22/37] target/i386: reimplement 0x0f 0x50-0x5f, add AVX

2022-09-12 Thread Richard Henderson
On 9/12/22 00:04, Paolo Bonzini wrote: These are mostly floating-point SSE operations. The odd ones out are MOVMSK and CVTxx2yy, the others are straightforward. Unary operations are a bit special in AVX because they have 2 operands for PD/PS operands (VEX. must be b), and 3 operands

[PATCH 22/37] target/i386: reimplement 0x0f 0x50-0x5f, add AVX

2022-09-11 Thread Paolo Bonzini
These are mostly floating-point SSE operations. The odd ones out are MOVMSK and CVTxx2yy, the others are straightforward. Unary operations are a bit special in AVX because they have 2 operands for PD/PS operands (VEX. must be b), and 3 operands for SD/SS. They are handled using