diff options
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6fd0bf9..a9707a3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -7,6 +7,28 @@ Kirill Yukhin <kirill.yukhin@intel.com> Michael Zolotukhin <michael.v.zolotukhin@intel.com> + * config/i386/sse.md + (define_c_enum "unspec"): Add UNSPEC_PSHUFHW, UNSPEC_PSHUFLW. + (define_insn "<mask_codefor>avx512bw_pshuflwv32hi<mask_name>"): New. + (define_expand "avx512vl_pshuflwv3_mask"): Ditto. + (define_insn "avx2_pshuflw_1<mask_name>"): Add masking. + (define_expand "avx512vl_pshuflw_mask"): New. + (define_insn "sse2_pshuflw_1<mask_name>"): Add masking. + (define_insn "<mask_codefor>avx512bw_pshufhwv32hi<mask_name>"): New. + (define_expand "avx512vl_pshufhwv3_mask"): Ditto. + (define_insn "avx2_pshufhw_1<mask_name>"): Add masking. + (define_expand "avx512vl_pshufhw_mask"): New. + (define_insn "sse2_pshufhw_1<mask_name>"): Add masking. + +2014-09-24 Alexander Ivchenko <alexander.ivchenko@intel.com> + Maxim Kuznetsov <maxim.kuznetsov@intel.com> + Anna Tikhonova <anna.tikhonova@intel.com> + Ilya Tocar <ilya.tocar@intel.com> + Andrey Turetskiy <andrey.turetskiy@intel.com> + Ilya Verbin <ilya.verbin@intel.com> + Kirill Yukhin <kirill.yukhin@intel.com> + Michael Zolotukhin <michael.v.zolotukhin@intel.com> + * config/i386/i386.c (ix86_expand_args_builtin): Handle CODE_FOR_sse2_shufpd, CODE_FOR_sse2_sse2_shufpd_mask, CODE_FOR_sse2_avx512dq_shuf_f64x2_mask, |