[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v8 43/50] x86emul: support AVX512_VNNI insns
>>> On 19.06.19 at 17:01, <andrew.cooper3@xxxxxxxxxx> wrote: > On 15/03/2019 11:04, Jan Beulich wrote: >> --- a/xen/arch/x86/x86_emulate/x86_emulate.c >> +++ b/xen/arch/x86/x86_emulate/x86_emulate.c >> @@ -479,7 +479,7 @@ static const struct ext0f38_table { >> [0x4d] = { .simd_size = simd_scalar_vexw, .d8s = d8s_dq }, >> [0x4e] = { .simd_size = simd_packed_fp, .two_op = 1, .d8s = d8s_vl }, >> [0x4f] = { .simd_size = simd_scalar_vexw, .d8s = d8s_dq }, >> - [0x52 ... 0x53] = { .simd_size = simd_128, .d8s = 4 }, >> + [0x50 ... 0x53] = { .simd_size = simd_packed_int, .d8s = d8s_vl }, > > Hang on - is the previous patch correct? Shouldn't it have > simd_packed_int/d8s_vl from the getgo? Yes, it is. The situation here is the opposite to what we have with 4FMAPS: The special F2-prefixed encoding gets introduced first (previous patch), and gets converted to a decode special case here (for consistency such that the "normal" 66-prefixed operand characteristics appear in the table. >> @@ -3211,6 +3212,8 @@ x86_decode( >> >> switch ( b ) >> { >> + /* vp4dpwssd{,s} need special casing */ > > Special cases should be discussed. I'll clone what I've added to the 4FMAPS patch. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |