Re: [Xen-devel] [PATCH v3 05/18] x86emul: support {, V}{, U}COMIS{S, D}

2017-02-20 Thread Jan Beulich
>>> On 15.02.17 at 12:09, wrote: > @@ -5462,6 +5462,54 @@ x86_emulate( > state->simd_size = simd_none; > break; > > +CASE_SIMD_PACKED_FP(, 0x0f, 0x2e): /* ucomis{s,d} xmm/mem,xmm */ > +CASE_SIMD_PACKED_FP(_VEX, 0x0f, 0x2e): /* vucomis{s,d}

[Xen-devel] [PATCH v3 05/18] x86emul: support {,V}{,U}COMIS{S,D}

2017-02-15 Thread Jan Beulich
Signed-off-by: Jan Beulich --- v3: Ignore VEX.l. Add fic.exn_raised constraint to invoke_stub() use. v2: Add missing RET to stub. Generate #UD (instead of simply failing) when VEX.l is disallowed. --- a/xen/arch/x86/x86_emulate/x86_emulate.c +++