[PATCH, i386, AVX-512] Fix sse-14.c (Intel assembly)

2016-05-05 Thread Petr Murzin
Hello, The attached patch fixes sse-14.c to compile with -masm=intel. Bootstrapped. No regressions detected. Please have a look. Is it ok for trunk? 2016-05-05 Petr Murzin <petr.mur...@intel.com> gcc/ * config/i386/sse.md: Use proper operand modifiers. * config/i386/

Re: [PATCH] [AVX512F] Add scatter support for vectorizer

2015-08-26 Thread Petr Murzin
you can simply do STMT_VINFO_SCATTER_GATHER_P (smt_info) = gatherscatter; Otherwise the patch looks ok to me. Fixed. Uros, could you please have a look at target part of patch? Thanks, Petr 2015-08-26 Andrey Turetskiy andrey.turets...@intel.com Petr Murzin petr.mur

Re: [PATCH] [AVX512F] Add scatter support for vectorizer

2015-08-21 Thread Petr Murzin
Hello, Please have a look at updated patch. On Tue, Aug 4, 2015 at 3:15 PM, Richard Biener rguent...@suse.de wrote: On Fri, 31 Jul 2015, Petr Murzin wrote: @@ -5586,8 +5770,6 @@ vectorizable_store (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt, prev_stmt_info = NULL; for (j

[PATCH] [AVX512F] Add scatter support for vectorizer

2015-07-31 Thread Petr Murzin
Hello, This patch adds scatter support for vectorizer (for AVX512F instructions). Please have a look. Is it OK for trunk? Thanks, Petr 2015-07-31 Andrey Turetskiy andrey.turets...@intel.com Petr Murzin petr.mur...@intel.com gcc/ * config/i386/i386-builtin-types.def

[PATCH] Refactoring masked built-in decls

2015-07-27 Thread Petr Murzin
Hello, This patch converts mask type for masked builtins from signed to unsigned. Furthermore, several redundant builtins definitions were removed. Please have a look. It it ok for trunk? Thanks, Petr 2015-07-27 Petr Murzin petr.mur...@intel.com * config/i386/i386.c (bdesc_special_args

[PATCH] [AVX512F] Add scatter support for vectorizer

2015-03-05 Thread Petr Murzin
Hello, This patch adds scatter support for vectorizer (for AVX512F instructions). Please have a look. Is it ok for stage 1? 2015-03-05 Andrey Turetskiy andrey.turets...@intel.com * config/i386/i386-builtin-types.def (VOID_PFLOAT_HI_V8DI_V16SF_INT): New.

[PATCH] Fix regexps in avx512* tests

2014-11-28 Thread Petr Murzin
. Is it ok for trunk? Thanks, Petr 2014-11-28 Petr Murzin petr.mur...@intel.com gcc/testsuite/ * gcc.target/i386/avx512bw-kunpckdq-1.c: Fix regexps for assembler scanning. * gcc.target/i386/avx512bw-kunpckwd-1.c: Ditto. * gcc.target/i386/avx512bw-vdbpsadbw-1.c: Ditto. * gcc.target/i386/avx512bw

Re: [patch] Excessive alignment in ix86_data_alignment

2014-11-26 Thread Petr Murzin
On 09 Oct 08:25, H.J. Lu wrote: On Thu, Oct 9, 2014 at 1:37 AM, Uros Bizjak ubiz...@gmail.com wrote: On Thu, Oct 9, 2014 at 10:25 AM, Kirill Yukhin kirill.yuk...@gmail.com wrote: On 08 Oct 23:02, Petr Murzin wrote: Hi, I have measured performance impact on Haswell platform according

Re: Extract and insert merging patch

2014-11-05 Thread Petr Murzin
Hi, Bootstrapped. No regressions detected. Please have a look. Is it ok for trunk? 2014-11-05 Petr Murzin petr.mur...@intel.com gcc/ * simplify-rtx.c (simplify_ternary_operation): Simplify vec_merge (vec_duplicate (vec_select)). gcc/testsuite/ * gcc.target/i386

Re: [patch] Excessive alignment in ix86_data_alignment

2014-10-23 Thread Petr Murzin
On 09 Oct 08:25, H.J. Lu wrote: On Thu, Oct 9, 2014 at 1:37 AM, Uros Bizjak ubiz...@gmail.com wrote: On Thu, Oct 9, 2014 at 10:25 AM, Kirill Yukhin kirill.yuk...@gmail.com wrote: On 08 Oct 23:02, Petr Murzin wrote: Hi, I have measured performance impact on Haswell platform according

Re: Extract and insert merging patch

2014-10-22 Thread Petr Murzin
Hi, Please have a look at updated patch. 2014-10-22 Petr Murzin petr.mur...@intel.com gcc/ * simplify-rtx.c (simplify_ternary_operation): Simplify vec_merge (vec_duplicate (vec_select)). gcc/testsuite/ * gcc.target/i386/extract-insert-combining.c: New. On Fri, Sep

Extract and insert merging patch

2014-09-16 Thread Petr Murzin
Hi, This patch allows merging of extract and insert. Please have a look. 2014-09-16 Petr Murzin petr.mur...@intel.com * simplify-rtx.c (simplify_ternary_operation): Allow extract and insert merging. extract_insert_patch Description: Binary data

[patch] Macroize logic patterns

2014-08-25 Thread Petr Murzin
Hi, I've macroized logic patterns. Please have a look. Is it ok for trunk? 2014-08-25 Petr Murzin petr.mur...@intel.com * config/i386/i386.md: Macroize logic patterns. logic_patterns_patch Description: Binary data

Re: [patch] Macroize logic patterns

2014-08-25 Thread Petr Murzin
Done. 2014-08-25 Petr Murzin petr.mur...@intel.com * config/i386/i386.md (SWI1248_AVX512BW): New mode iterator. (*klogicmode): Add *klogicqi and *klogichi and use SWI1248_AVX512BW mode iterator. Best regards, Petr Murzin On Mon, Aug 25, 2014 at 1:42 PM, Uros Bizjak ubiz...@gmail.com wrote

[patch] fix AVX512F tests

2014-07-18 Thread Petr Murzin
. */ So now tests run with Android compiler. Please have a look. Is it ok for trunk? 2014-07-18 Petr Murzin petr.mur...@intel.com * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add float.h instead of values.h, change MAXDOUBLE for DBL_MAX. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. * gcc.target

[patch] fix the uninitialized variable problem in avx512f-vbroadcastf64x4-2.c

2014-07-15 Thread Petr Murzin
Hi, I've fixed the uninitialized variable problem. Please have a look. Is it ok for trunk? 2014-07-15 Petr Murzin petr.mur...@intel.com * gcc.target/i386/avx512f-vbroadcastf64x4-2.c: Fix the uninitialized variable problem. patch Description: Binary data