Re: [Xen-devel] [PATCH v2 01/17] x86emul: support remaining AVX insns

2017-10-10 Thread George Dunlap
On 10/09/2017 05:12 PM, Jan Beulich wrote: On 09.10.17 at 17:36, wrote: >> On 09/14/2017 04:12 PM, Jan Beulich wrote: >>> @@ -7119,6 +7142,18 @@ x86_emulate( >>> fic.insn_bytes = PFX_BYTES + 3; >>> break; >>> >>> +case X86EMUL_OPC_VEX_66(0x0f38, 0x19): /* vbroadcastsd

Re: [Xen-devel] [PATCH v2 01/17] x86emul: support remaining AVX insns

2017-10-09 Thread Jan Beulich
>>> On 09.10.17 at 17:36, wrote: > On 09/14/2017 04:12 PM, Jan Beulich wrote: >> @@ -7119,6 +7142,18 @@ x86_emulate( >> fic.insn_bytes = PFX_BYTES + 3; >> break; >> >> +case X86EMUL_OPC_VEX_66(0x0f38, 0x19): /* vbroadcastsd m64,ymm */ >> +case X86EMUL_OPC_VEX_66(0x0f38,

Re: [Xen-devel] [PATCH v2 01/17] x86emul: support remaining AVX insns

2017-10-09 Thread George Dunlap
On 09/14/2017 04:12 PM, Jan Beulich wrote: > I.e. those not being equivalents of SSEn ones. > > There's one necessary change to generic code: Faulting behavior of > VMASKMOVP{S,D} requires us to do partial reads/writes. > > Signed-off-by: Jan Beulich > --- > v2: Move vpmaskmov{d,q} handling to A

[Xen-devel] [PATCH v2 01/17] x86emul: support remaining AVX insns

2017-09-14 Thread Jan Beulich
I.e. those not being equivalents of SSEn ones. There's one necessary change to generic code: Faulting behavior of VMASKMOVP{S,D} requires us to do partial reads/writes. Signed-off-by: Jan Beulich --- v2: Move vpmaskmov{d,q} handling to AVX2 patch. --- a/.gitignore +++ b/.gitignore @@ -224,7 +22