Re: [PATCH] x86: fix/improve vgf2p8affine*qb insns

2019-06-27 Thread Uros Bizjak
On Thu, Jun 27, 2019 at 1:39 PM Jan Beulich wrote: > > >>> On 27.06.19 at 12:58, wrote: > > On Thu, Jun 27, 2019 at 12:49 PM Jan Beulich wrote: > >> > >> >>> On 27.06.19 at 12:20, wrote: > >> > On Thu, Jun 27, 2019 at 10:57 AM Jan Beulich wrote: > >> >> > >> >> - the affine transformations are

Re: [PATCH] x86: fix/improve vgf2p8affine*qb insns

2019-06-27 Thread Jan Beulich
>>> On 27.06.19 at 12:58, wrote: > On Thu, Jun 27, 2019 at 12:49 PM Jan Beulich wrote: >> >> >>> On 27.06.19 at 12:20, wrote: >> > On Thu, Jun 27, 2019 at 10:57 AM Jan Beulich wrote: >> >> >> >> - the affine transformations are not commutative (the two source >> >> operands have entirely diff

Re: [PATCH] x86: fix/improve vgf2p8affine*qb insns

2019-06-27 Thread Uros Bizjak
On Thu, Jun 27, 2019 at 12:49 PM Jan Beulich wrote: > > >>> On 27.06.19 at 12:20, wrote: > > On Thu, Jun 27, 2019 at 10:57 AM Jan Beulich wrote: > >> > >> - the affine transformations are not commutative (the two source > >> operands have entirely different meaning) > >> - there's no need for

Re: [PATCH] x86: fix/improve vgf2p8affine*qb insns

2019-06-27 Thread Jan Beulich
>>> On 27.06.19 at 12:20, wrote: > On Thu, Jun 27, 2019 at 10:57 AM Jan Beulich wrote: >> >> - the affine transformations are not commutative (the two source >> operands have entirely different meaning) >> - there's no need for three alternatives >> - the nonimmediate_operand/Bm combination can

Re: [PATCH] x86: fix/improve vgf2p8affine*qb insns

2019-06-27 Thread Uros Bizjak
On Thu, Jun 27, 2019 at 10:57 AM Jan Beulich wrote: > > - the affine transformations are not commutative (the two source > operands have entirely different meaning) > - there's no need for three alternatives > - the nonimmediate_operand/Bm combination can better be vector_operand/m > > gcc/ > 20

[PATCH] x86: fix/improve vgf2p8affine*qb insns

2019-06-27 Thread Jan Beulich
- the affine transformations are not commutative (the two source operands have entirely different meaning) - there's no need for three alternatives - the nonimmediate_operand/Bm combination can better be vector_operand/m gcc/ 2019-06-27 Jan Beulich * config/i386/sse.md (vgf2p8affinei