On Fri, Sep 12, 2014 at 3:45 PM, Kirill Yukhin <kirill.yuk...@gmail.com> wrote:

> Patch in the bottom (derived with git diff -w)
> extends ashrv insns patterns.
> I choosen to add `_1' to `VI24_AVX512BW_1' mode iterator
> because of it is irregular.
>
> Bootstrapped.
> AVX-512* tests on top of patch-set all pass
> under simulator.
>
> Is it ok for trunk?
>
> gcc/
>         * config/i386/sse.md (define_mode_iterator VI248_AVX512BW_AVX512VL):
>         New.
>         (define_mode_iterator VI24_AVX512BW_1): Ditto.
>         (define_insn "<mask_codefor>ashr<mode>3<mask_name>"): Ditto.
>         (define_insn "<mask_codefor>ashrv2di3<mask_name>"): Ditto.
>         (define_insn "ashr<VI248_AVX512BW_AVX512VL:mode>3<mask_name>"): Update
>         mode iterator.
>         (define_expand "ashrv2di3"): Update to enable TARGET_AVX512VL.

Enable also for TARGET_AVX512VL.

OK.

Thanks,
Uros.

Reply via email to