On 23 Mar 04:36, H.J. Lu wrote: > On Wed, Mar 23, 2016 at 4:28 AM, Kirill Yukhin <kirill.yuk...@gmail.com> > wrote: > > diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c > > index 1639704..7f5db75 100644 > > --- a/gcc/config/i386/i386.c > > +++ b/gcc/config/i386/i386.c > > @@ -10859,7 +10859,7 @@ standard_sse_constant_opcode (rtx_insn *insn, rtx x) > > || get_attr_mode (insn) == MODE_V8DF > > || get_attr_mode (insn) == MODE_V16SF) > > return "vpternlogd\t{$0xFF, %g0, %g0, %g0|%g0, %g0, %g0, 0xFF}"; > > - if (TARGET_AVX) > > + if (TARGET_AVX2) > > return "vpcmpeqd\t%0, %0, %0"; > > else > > return "pcmpeqd\t%0, %0"; > > > > Don't we want vpcmpeqd for 128-bit -1? Well, we have `pcmpeqd' convering same range of regnumx for XMMs. So, why? > > -- > H.J.
-- Thanks, K