Hello Ilya On 08 Oct 18:53, Ilya Enkovich wrote: > Hi, > > This patch add patterns for vcond_mask_optab. No new expand code is > required, existing ix86_expand_sse_movcc is used. The patch is OK for trunk.
-- Thanks, K > > Thanks, > Ilya > -- > gcc/ChangeLog: > > 2015-10-08 Ilya Enkovich <enkovich....@gmail.com> > > * config/i386/i386-protos.h (ix86_expand_sse_movcc): New. > * config/i386/i386.c (ix86_expand_sse_movcc): Make public. > Cast mask to FP mode if required. > * config/i386/sse.md (vcond_mask_<mode><avx512fmaskmodelower>): New. > (vcond_mask_<mode><avx512fmaskmodelower>): New. > (vcond_mask_<mode><sseintvecmodelower>): New. > (vcond_mask_<mode><sseintvecmodelower>): New. > (vcond_mask_v2div2di): New. > (vcond_mask_<mode><sseintvecmodelower>): New. > (vcond_mask_<mode><sseintvecmodelower>): New.