On Wed, Aug 27, 2014 at 3:28 PM, Kirill Yukhin <kirill.yuk...@gmail.com> wrote:
> Patch extends `plusminus' and `avg' insn patterns > toward AVX-512BW,VL support. > > Bootstrapped. > AVX-512* tests on top of patch-set all pass > under simulator. > > Is it ok for trunk? > > gcc/ > (define_mode_iterator VI12_AVX2): Add V64QI and V32HI modes. > (define_expand "<sse2_avx2>_<plusminus_insn><mode>3<mask_name>"): Add > masking. > (define_insn "*<sse2_avx2>_<plusminus_insn><mode>3<mask_name>"): > Ditto. > (define_expand "<sse2_avx2>_uavg<mode>3<mask_name>"): Ditto. > (define_insn "*<sse2_avx2>_uavg<mode>3<mask_name>"): Ditto. > (define_insn "*mul<mode>3"): Add EVEX version. OK. Thanks, Uros.