RE: Question regarding preventing optimizing out of register in expansion

2018-06-26 Thread Peryt, Sebastian
> Subject: Re: Question regarding preventing optimizing out of register in > expansion > > On 6/26/18 4:05 AM, Peryt, Sebastian wrote: > > With some changes simplified implementation of my expansion is as follows: > > tmp_op0 = gen_reg_rtx (mode); > > emit_move_ins

RE: Question regarding preventing optimizing out of register in expansion

2018-06-26 Thread Peryt, Sebastian
ng those extra flags because I also want to use YMM2 and ZMM2 in my instruction. Does anyone have idea why might such thing happen? And how this can be overcome? Thanks, Sebastian > -Original Message- > Subject: Re: Question regarding preventing optimizing out of register i

RE: Question regarding preventing optimizing out of register in expansion

2018-06-21 Thread Peryt, Sebastian
Thank you very much! Your suggestions helped me figure this out. Sebastian -Original Message- From: Nathan Sidwell [mailto:nathanmsidw...@gmail.com] On Behalf Of Nathan Sidwell Sent: Thursday, June 21, 2018 1:43 PM To: Peryt, Sebastian ; gcc@gcc.gnu.org Subject: Re: Question regarding

Question regarding preventing optimizing out of register in expansion

2018-06-21 Thread Peryt, Sebastian
Hi, I'd appreciate if someone could advise me in builtin expansion I'm currently writing. High level description for what I want to do: I have 2 operands in my builtin. First I set register (reg1) with value from operand1 (op1); Second I call my instruction (reg1 is called implicitly and

RE: What is dump_file in gcc ?

2018-06-06 Thread Peryt, Sebastian
> Subject: What is dump_file in gcc ? > > I have ever seen "fprintf(dump_file,"something writes into dump_file") many > times. > I want to know what dump_file is and how can I check its content ? I'm not 100% sure, but my best guess is that this is related to GCC dumps, e.g. related to passes.

[PATCH][x86] Remove duplicated headers includes

2018-05-30 Thread Peryt, Sebastian
Hi, I have made some cleaning to remove redundancy in includes call of some of the headers in x86intrin.h. Removed headers were included in both x86intrin.h and immintrin.h which is included into x86intrin.h. Is it ok for trunk? 2018-05-30 Sebastian Peryt gcc/ *

RE: [RFT PATCH, AVX512]: Implement scalar unsigned int->float conversions with AVX512F

2018-05-23 Thread Peryt, Sebastian
> From: Uros Bizjak [mailto:ubiz...@gmail.com] > Sent: Tuesday, May 22, 2018 8:43 PM > To: gcc-patches@gcc.gnu.org > Cc: Peryt, Sebastian <sebastian.pe...@intel.com>; Jakub Jelinek > <ja...@redhat.com> > Subject: [RFT PATCH, AVX512]: Implement scalar unsigned int->

RE: [RFT PATCH, AVX512]: Implement scalar float->unsigned int truncations with AVX512F

2018-05-23 Thread Peryt, Sebastian
> From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches- > ow...@gcc.gnu.org] On Behalf Of Uros Bizjak > Sent: Monday, May 21, 2018 9:55 PM > To: gcc-patches@gcc.gnu.org > Cc: Jakub Jelinek ; Kirill Yukhin > > Subject: Re: [RFT PATCH, AVX512]:

RE: [PATCH][i386] Adding WAITPKG instructions

2018-05-10 Thread Peryt, Sebastian
> -Original Message- > From: Uros Bizjak [mailto:ubiz...@gmail.com] > Sent: Thursday, May 10, 2018 3:26 PM > To: Peryt, Sebastian <sebastian.pe...@intel.com> > Cc: gcc-patches@gcc.gnu.org; Kirill Yukhin <kirill.yuk...@gmail.com> > Subject: Re: [PATCH][i38

RE: [PATCH][i386] Adding CLDEMOTE instruction

2018-05-10 Thread Peryt, Sebastian
> -Original Message- > From: Uros Bizjak [mailto:ubiz...@gmail.com] > Sent: Wednesday, May 9, 2018 1:53 PM > To: Peryt, Sebastian <sebastian.pe...@intel.com> > Cc: gcc-patches@gcc.gnu.org; Kirill Yukhin <kirill.yuk...@gmail.com> > Subject: Re: [PATCH][i38

RE: [PATCH][i386] Adding WAITPKG instructions

2018-05-10 Thread Peryt, Sebastian
Hi Uros, Updated patch attached, please find comments below. > -Original Message- > From: Uros Bizjak [mailto:ubiz...@gmail.com] > Sent: Wednesday, May 9, 2018 1:47 PM > To: Peryt, Sebastian <sebastian.pe...@intel.com> > Cc: gcc-patches@gcc.gnu.org; Kirill Yukhin <

RE: [PATCH 1/3] Add PTWRITE builtins for x86

2018-05-09 Thread Peryt, Sebastian
I have rebased this patch to the latest trunk and addressed comments. Also, there was a test in changelog, but not in the patch itself - this has been added. Is it ok for trunk and backport to GCC-8 after few days? gcc/ * common/config/i386/i386-common.c (OPTION_MASK_ISA_PTWRITE_SET,

RE: [PATCH][i386] Adding CLDEMOTE instruction

2018-05-08 Thread Peryt, Sebastian
Sorry, forgot attachment. Sebastian -Original Message- From: Peryt, Sebastian Sent: Tuesday, May 8, 2018 1:56 PM To: gcc-patches@gcc.gnu.org Cc: Uros Bizjak <ubiz...@gmail.com>; Kirill Yukhin <kirill.yuk...@gmail.com>; Peryt, Sebastian <sebastian.pe...@intel.com> Sub

[PATCH][i386] Adding CLDEMOTE instruction

2018-05-08 Thread Peryt, Sebastian
Hi, This patch adds support for CLDEMOTE instruction. Is it ok for trunk and after few day for backport to GCC-8? 2018-05-08 Sebastian Peryt gcc/ * common/config/i386/i386-common.c (OPTION_MASK_ISA_CLDEMOTE_SET, OPTION_MASK_ISA_CLDEMOTE_UNSET):

[PATCH][i386] Adding WAITPKG instructions

2018-05-08 Thread Peryt, Sebastian
Hi, This patch adds support for WAITPKG instructions. Is it ok for trunk and after few day for backport to GCC-8? 2018-05-08 Sebastian Peryt gcc/ * common/config/i386/i386-common.c (OPTION_MASK_ISA_WAITPKG_SET, OPTION_MASK_ISA_WAITPKG_UNSET): New

RE: [PATCH][i386] PR target/85473, Fix _movdir64b expansion with -mx32

2018-04-25 Thread Peryt, Sebastian
Hi, Patch has been updated and tested. Now I don't see any new regressions. Changelog stays the same. Is it ok for trunk? Thanks, Sebastian > -Original Message- > From: Peryt, Sebastian > Sent: Saturday, April 21, 2018 5:36 PM > To: gcc-patches@gcc.gnu.org > Cc: Ur

RE: [PATCH][i386] PR target/85473, Fix _movdir64b expansion with -mx32

2018-04-21 Thread Peryt, Sebastian
Hi, I just realized this patch introduces some new regressions. Sorry, I must have mixed up something in testing. Will update this patch shortly. Sebastian > -Original Message- > From: Peryt, Sebastian > Sent: Friday, April 20, 2018 6:38 PM > To: gcc-patches@gcc.gnu.or

[PATCH][i386] PR target/85473, Fix _movdir64b expansion with -mx32

2018-04-20 Thread Peryt, Sebastian
Hi, This fixes PR85473 by fixing _movdir64b expansion for -mx32. Ok for trunk? 2018-04-20 Sebastian Peryt gcc/ChangeLog: PR target/85473 * config/i386/i386.c (ix86_expand_builtin): Change memory operand to XI, op0 extend to Pmode.

GCC-8 branching

2018-04-19 Thread Peryt, Sebastian
Hi, I'd like to ask what is the expected date for GCC branching to GCC-8 release version? I'm mostly interested because I'd like to know when it'll be ok again to add new features? Or are we still able to add them? Thanks, Sebastian

RE: [PATCH][i386] Adding MOVDIRI and MOVDIR64B instructions

2018-04-19 Thread Peryt, Sebastian
> On Thu, Apr 19, 2018 at 3:11 PM, Peryt, Sebastian <sebastian.pe...@intel.com> > wrote: > >> On Thu, Apr 19, 2018 at 2:35 PM, Peryt, Sebastian > >> <sebastian.pe...@intel.com> > >> wrote: > >> >> On Wed, Apr 18, 2018 at 2:56 PM, Peryt,

RE: [PATCH][i386] Adding MOVDIRI and MOVDIR64B instructions

2018-04-19 Thread Peryt, Sebastian
> On Thu, Apr 19, 2018 at 2:35 PM, Peryt, Sebastian <sebastian.pe...@intel.com> > wrote: > >> On Wed, Apr 18, 2018 at 2:56 PM, Peryt, Sebastian > >> <sebastian.pe...@intel.com> > >> wrote: > >> > Hi, > >> > > >> > Th

RE: [PATCH][i386] Adding MOVDIRI and MOVDIR64B instructions

2018-04-19 Thread Peryt, Sebastian
> On Wed, Apr 18, 2018 at 2:56 PM, Peryt, Sebastian <sebastian.pe...@intel.com> > wrote: > > Hi, > > > > This patch enables new instructions - MOVDIRI and MOVDIR64B. > > > > Is it ok for trunk? > > Is there a reason that one flag goes to i

[PATCH][i386] Adding MOVDIRI and MOVDIR64B instructions

2018-04-18 Thread Peryt, Sebastian
Hi, This patch enables new instructions - MOVDIRI and MOVDIR64B. Is it ok for trunk? 2018-04-18 Sebastian Peryt gcc/ * common/config/i386/i386-common.c (OPTION_MASK_ISA_MOVDIRI_SET, OPTION_MASK_ISA_MOVDIR64B_SET,

RE: Google Summer of Code 2018: Call for mentors and ideas

2018-04-03 Thread Peryt, Sebastian
Hi Martin, Frankly speaking I believe that students who discussed topics on mailing list might eventually just decide that they were too challenging for them and also competition appeared too difficult. As far as I remember student can only pick few organizations and maybe they just decided

RE: [PATCH][i386,AVX] Fix PR84783 - backport missing permutexvar to GCC7

2018-03-27 Thread Peryt, Sebastian
Hi Jakub, Gentle ping. Thanks, Sebastian > -Original Message- > From: Kirill Yukhin [mailto:kirill.yuk...@gmail.com] > Sent: Friday, March 23, 2018 6:49 AM > To: ja...@redhat.com; Peryt, Sebastian <sebastian.pe...@intel.com> > Cc: 'gcc-patches@gcc.gnu.org' <

[PATCH][i386,AVX] Fix PR84783 - backport missing permutexvar to GCC7

2018-03-22 Thread Peryt, Sebastian
Hi, This patch adds missing permutexvar intrinsics for backporting to GCC 7 to resolve PR84783. 2018-03-22 Sebastian Peryt gcc: PR84783 * config/i386/avx512vlintrin.h (_mm256_permutexvar_epi64) (_mm256_permutexvar_epi32, _mm256_permutex_epi64): New

[PATCH][x86] Fix PR84460

2018-02-19 Thread Peryt, Sebastian
Hi, This is fix for PR84460. gcc/testsuite PR target/84460 * gcc.target/i386/pr57193.c (dg-options): Add -mtune=generic. Is it ok for trunk? Thanks, Sebastian PR84460.patch Description: PR84460.patch

[PATCH][i386] Fix PR83546 - missing RDRND for -march=silvermont

2018-01-15 Thread Peryt, Sebastian
Hi, This patch re-enables RDRND for Silvermont. It got lost in r206178 as pointed out in PR. Bootstraped and tested. 2018-01-15 Sebastian Peryt gcc/ PR target/83546 * config/i386/i386.c (ix86_option_override_internal): Add PTA_RDRND to

[Patch][x86, backport] Backport to GCC-6 vzeroupper patches

2017-11-29 Thread Peryt, Sebastian
Hi, I'd like to ask for backporting to GCC-6 branch vzeroupper generation patches from trunk, that are resolving 3 PRs: PR target/82941 PR target/82942 PR target/82990 Two patches were combined into one and rebased. Bootstraped and tested. Is it ok for merge? Changelog: Fix PR82941 and

[Patch][x86, backport] Backport to GCC-7 vzeroupper patches

2017-11-29 Thread Peryt, Sebastian
Hi, I'd like to ask for backporting to GCC-7 branch vzeroupper generation patches from trunk, that are resolving 3 PRs: PR target/82941 PR target/82942 PR target/82990 Two patches were combined into one and rebased. Bootstraped and tested. Is it ok for merge? Changelog: Fix PR82941 and

RE: [PATCH, committed] Add myself to MAINTAINERS

2017-11-16 Thread Peryt, Sebastian
Message didn't get thru for some reason. Resending. Sebastian From: Peryt, Sebastian Sent: Wednesday, November 15, 2017 1:44 PM To: gcc-patches@gcc.gnu.org Cc: Peryt, Sebastian <sebastian.pe...@intel.com> Subject: [PATCH, committed] Add myself to MAINTAINERS ChangeLog: 2017-11-15  Seb

RE: [PATCH][i386] PR82941/PR82942 - Adding vzeroupper generation for SKX

2017-11-14 Thread Peryt, Sebastian
Attached is fixed patch. Sebastian > -Original Message- > From: H.J. Lu [mailto:hjl.to...@gmail.com] > Sent: Tuesday, November 14, 2017 1:18 PM > To: Peryt, Sebastian <sebastian.pe...@intel.com> > Cc: Jakub Jelinek <ja...@redhat.com>; gcc-patches@gcc.g

RE: [PATCH][i386] PR82941/PR82942 - Adding vzeroupper generation for SKX

2017-11-14 Thread Peryt, Sebastian
.target/i386/pr82942-2.c: New test. Thanks, Sebastian > -Original Message- > From: Jakub Jelinek [mailto:ja...@redhat.com] > Sent: Tuesday, November 14, 2017 10:51 AM > To: Peryt, Sebastian <sebastian.pe...@intel.com> > Cc: gcc-patches@gcc.gnu.org; Uros Bizjak &

[PATCH][i386] PR82941/PR82942 - Adding vzeroupper generation for SKX

2017-11-14 Thread Peryt, Sebastian
Hi, This patch fixes PR82941 and PR82942 by adding vzeroupper generation on SKX. Bootstrapped and tested. 14.11.2017 Sebastian Peryt gcc/ * config/i386/i386.c (pass_insert_vzeroupper): Modify gate condition to return true on Xeon and not on Xeon

RE: [Patch, testcase] PR82767 Fix scan-assembler patterns in i386/pr71321.c

2017-11-05 Thread Peryt, Sebastian
> On Sun, Nov 5, 2017 at 12:14 PM, Peryt, Sebastian <sebastian.pe...@intel.com> > wrote: > > Hi, > > > > After r253934 gcc.target/i386/pr71321.c started to fail due to the wrong > number of scan-assembler - 2 instead of 3. This patch is fixing that. > >

[Patch, testcase] PR82767 Fix scan-assembler patterns in i386/pr71321.c

2017-11-05 Thread Peryt, Sebastian
Hi, After r253934 gcc.target/i386/pr71321.c started to fail due to the wrong number of scan-assembler - 2 instead of 3. This patch is fixing that. 2017-11-05 Sebastian Peryt PR testsuite/82767 * gcc.target/i386/pr71321.c: Fix invalid testcase. Is it ok

[patch][i386, AVX] Adding missing CMP* intrinsics

2017-10-20 Thread Peryt, Sebastian
Hi, This patch written by Olga Makhotina adds listed below missing intrinsics: _mm512_[mask_]cmpeq_[pd|ps]_mask _mm512_[mask_]cmple_[pd|ps]_mask _mm512_[mask_]cmplt_[pd|ps]_mask _mm512_[mask_]cmpneq_[pd|ps]_mask _mm512_[mask_]cmpnle_[pd|ps]_mask _mm512_[mask_]cmpnlt_[pd|ps]_mask

Missing REDUCE[SD,SS] intrinsics

2017-10-16 Thread Peryt, Sebastian
Hi, This patch written by Olga Makhotina adds missing intrinsics for REDUCE[SD,SS]. 16.10.2017 Olga Makhotina gcc/ * config/i386/avx512dqintrin.h (_mm_mask_reduce_sd, _mm_maskz_reduce_sd, _mm_mask_reduce_ss, _mm_maskz_reduce_ss): New

RE: [PATCH][x86] Knights Mill -march/-mtune options

2017-09-20 Thread Peryt, Sebastian
> -Original Message- > From: Uros Bizjak [mailto:ubiz...@gmail.com] > Sent: Tuesday, September 19, 2017 11:23 PM > To: Peryt, Sebastian <sebastian.pe...@intel.com> > Cc: gcc-patches@gcc.gnu.org; Kirill Yukhin <kirill.yuk...@gmail.com> > Subject: Re: [PATCH][x

RE: [PATCH][x86] Knights Mill -march/-mtune options

2017-09-19 Thread Peryt, Sebastian
> -Original Message- > From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches- > ow...@gcc.gnu.org] On Behalf Of Uros Bizjak > Sent: Monday, September 18, 2017 9:10 PM > To: Peryt, Sebastian <sebastian.pe...@intel.com> > Cc: gcc-patches@gcc.gnu.org; Kirill Yukhin

RE: [PATCH][x86] Knights Mill -march/-mtune options

2017-09-18 Thread Peryt, Sebastian
> -Original Message- > From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches- > ow...@gcc.gnu.org] On Behalf Of Uros Bizjak > Sent: Monday, September 18, 2017 12:23 PM > To: Peryt, Sebastian <sebastian.pe...@intel.com> > Cc: gcc-patches@gcc.gnu.org; Kirill Yukhin

RE: [PATCH][x86] Knights Mill -march/-mtune options

2017-09-18 Thread Peryt, Sebastian
> -Original Message- > From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches- > ow...@gcc.gnu.org] On Behalf Of Uros Bizjak > Sent: Sunday, September 17, 2017 6:14 PM > To: Peryt, Sebastian <sebastian.pe...@intel.com> > Cc: gcc-patches@gcc.gnu.org; Kirill Yukhin

[PATCH][x86] Knights Mill -march/-mtune options

2017-09-14 Thread Peryt, Sebastian
Hi, This patch adds options -march=/-mtune=knm for Knights Mill. 2017-09-14 Sebastian Peryt gcc/ * config.gcc: Support "knm". * config/i386/driver-i386.c (host_detect_local_cpu): Detect "knm". * config/i386/i386-c.c

RE: [PATCH] i386: Rewrite check for AVX512 features

2017-08-04 Thread Peryt, Sebastian
> -Original Message- > From: Uros Bizjak [mailto:ubiz...@gmail.com] > Sent: Sunday, July 30, 2017 11:02 AM > To: H.J. Lu <hjl.to...@gmail.com> > Cc: gcc-patches@gcc.gnu.org; Koval, Julia <julia.ko...@intel.com>; Peryt, > Sebastian <sebastian.pe...@intel

[PATCH][x86] Add missing intrinsics for VGETMANT[SD,SS] and VGETEXP[SD,SS]

2017-07-06 Thread Peryt, Sebastian
Hi, This patch adds missing intrinsics for VGETEXPSD, VGETEXPSS, VGETMANTSD, VGETMANTSS. 2017-07-06 Sebastian Peryt gcc/ * config/i386/avx512fintrin.h (_mm_mask_getexp_round_ss, _mm_maskz_getexp_round_ss, _mm_mask_getexp_round_sd,

RE: [PATHC][x86] Scalar mask and round RTL templates

2017-07-05 Thread Peryt, Sebastian
, Sebastian <sebastian.pe...@intel.com> Cc: gcc-patches@gcc.gnu.org Subject: Re: [PATHC][x86] Scalar mask and round RTL templates On 05 Jul 06:38, Peryt, Sebastian wrote: > Hi Kirill, > > Sorry for this confusion. I meant to write MDs for intrinsics. Those > intrinsics are all masked

RE: [PATHC][x86] Scalar mask and round RTL templates

2017-07-05 Thread Peryt, Sebastian
- From: Kirill Yukhin [mailto:kirill.yuk...@gmail.com] Sent: Tuesday, July 4, 2017 7:45 PM To: Peryt, Sebastian <sebastian.pe...@intel.com> Cc: gcc-patches@gcc.gnu.org; Uros Bizjak <ubiz...@gmail.com> Subject: Re: [PATHC][x86] Scalar mask and round RTL templates Hello Sebastian, On 2

[PATCH][x86] Add permutex[var]_epi[32,64] intrinsics

2017-06-28 Thread Peryt, Sebastian
Hi, This patch adds missing intrinsics: - _mm256_permutexvar_epi32 - _mm256_permutex_epi64 - _mm256_permutexvar_epi64 gcc/ * config/i386/avx512vlintrin.h (_mm256_permutexvar_epi64, _mm256_permutexvar_epi32, _mm256_permutex_epi64): New intrinsics.

[PATHC][x86] Scalar mask and round RTL templates

2017-06-23 Thread Peryt, Sebastian
Hi, This patch adds three extra RTL meta-templates for scalar round and mask. Additionally fixes errors caused by previous mask and round usage in some of the intrinsics that I found. 2017-06-23 Sebastian Peryt gcc/ * config/i386/subst.md (mask_scalar,

[PATCH][x86] Add missing mask intrinsics for MAX[SD,SS] and MIN[SD,SS]

2017-05-30 Thread Peryt, Sebastian
Hi, This patch adds missing intrinsics for MAX[SD,SS] and MIN[SD,SS] listed below: - _mm_mask_max_sd, - _mm_maskz_max_sd, - _mm_mask_max_ss, - _mm_maskz_max_ss, - _mm_mask_min_sd, - _mm_maskz_min_sd, - _mm_mask_min_ss, - _mm_maskz_min_ss. gcc/ * config/i386/avx512fintrin.h

RE: [PATCH][x86]Fix for false-positives results of runtime tests on machines not supporting AVX512F

2017-05-30 Thread Peryt, Sebastian
Thank you very much for clarification. Yes, you are right, it would be better if such test would be marked UNSUPPORTED. Sebastian -Original Message- From: Uros Bizjak [mailto:ubiz...@gmail.com] Sent: Tuesday, May 30, 2017 8:23 AM To: Peryt, Sebastian <sebastian.pe...@intel.com> C

[PATCH][x86]Fix for false-positives results of runtime tests on machines not supporting AVX512F

2017-05-30 Thread Peryt, Sebastian
Hi, The attached patch fixes the issue of tests' false-positive results generation on machines not supporting AVX512F feature. Currently when any runtime test intended for AVX512F feature will be run on non-AVX512F machine the best it can produce to inform of such a case is print SKIPPED, if

RE: [PATCH] Match x86 family machine constraints section with constarints.md

2017-05-25 Thread Peryt, Sebastian
Hi, Thank you very much for the answers. Can someone please commit this patch for me? Thanks, Sebastian -Original Message- From: Uros Bizjak [mailto:ubiz...@gmail.com] Sent: Wednesday, May 24, 2017 3:31 PM To: Sandra Loosemore <san...@codesourcery.com> Cc: Peryt, Seb

RE: [PATCH] Match x86 family machine constraints section with constarints.md

2017-05-23 Thread Peryt, Sebastian
Gentle ping. Thanks, Sebastian -Original Message- From: Peryt, Sebastian Sent: Friday, April 28, 2017 11:31 AM To: Sandra Loosemore <san...@codesourcery.com>; gcc-patches@gcc.gnu.org Cc: ubiz...@gmail.com; Koval, Julia <julia.ko...@intel.com>; kirill.yuk...@gmail.com

[PATCH][x86] Add missing intrinsics for MAX[SD,SS] and MIN[SD,SS]

2017-05-09 Thread Peryt, Sebastian
Hi, This patch adds missing intrinsics for MAXSD, MAXSS, MINSD and MINSS instructions. 2017-05-09 Sebastian Peryt gcc/ * config/i386/avx512fintrin.h (_mm_mask_max_round_sd, _mm_maskz_max_round_sd, _mm_mask_max_round_ss,

[PATCH][x86] Add missing intrinsics for DIV[SD,SS] and MUL[SD,SS]

2017-05-09 Thread Peryt, Sebastian
Hi, This patch adds missing intrinsics for DIVSD, DIVSS, MULSD and MULSS instructions. 2017-05-09 Sebastian Peryt gcc/ * config/i386/avx512fintrin.h (_mm_mask_mul_round_sd, _mm_maskz_mul_round_sd, _mm_mask_mul_round_ss,

RE: [PATCH][x86] Fix ADD[SD,SS] and SUB[SD,SS] runtime tests

2017-05-09 Thread Peryt, Sebastian
Hi, Can you please commit it for me? Thanks, Sebastian -Original Message- From: Uros Bizjak [mailto:ubiz...@gmail.com] Sent: Tuesday, May 9, 2017 10:40 AM To: Peryt, Sebastian <sebastian.pe...@intel.com> Cc: gcc-patches@gcc.gnu.org; kirill.yuk...@gmail.com Subject: Re: [PATCH][x8

[PATCH][x86] Fix ADD[SD,SS] and SUB[SD,SS] runtime tests

2017-05-08 Thread Peryt, Sebastian
Hi, This patch fixes errors in runtime tests for ADDSD, ADDSS, SUBSD and SUBSS instructions. gcc/testsuite/ * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed. * gcc.target/i386/avx512f-vaddss-2.c: Ditto. * gcc.target/i386/avx512f-vsubsd-2.c: Ditto. *

RE: [PATCH][x86] Add missing intrinsics for ADD[SD,SS] and SUB[SD,SS]

2017-05-03 Thread Peryt, Sebastian
Thank you! Sebastian -Original Message- From: Uros Bizjak [mailto:ubiz...@gmail.com] Sent: Tuesday, May 2, 2017 3:08 PM To: Peryt, Sebastian <sebastian.pe...@intel.com> Cc: gcc-patches@gcc.gnu.org; kirill.yuk...@gmail.com Subject: Re: [PATCH][x86] Add missing intrinsics for ADD

RE: [PATCH][x86] Add missing intrinsics for ADD[SD,SS] and SUB[SD,SS]

2017-05-02 Thread Peryt, Sebastian
Hi, Can you please commit it for me? Thanks, Sebastian -Original Message- From: Uros Bizjak [mailto:ubiz...@gmail.com] Sent: Monday, May 1, 2017 11:28 AM To: Peryt, Sebastian <sebastian.pe...@intel.com> Cc: gcc-patches@gcc.gnu.org; kirill.yuk...@gmail.com Subject: Re: [PATCH][x8

RE: [PATCH] Match x86 family machine constraints section with constarints.md

2017-04-28 Thread Peryt, Sebastian
--Original Message- From: Sandra Loosemore [mailto:san...@codesourcery.com] Sent: Thursday, April 27, 2017 10:17 PM To: Peryt, Sebastian <sebastian.pe...@intel.com>; gcc-patches@gcc.gnu.org Cc: ubiz...@gmail.com; Koval, Julia <julia.ko...@intel.com> Subject: Re: [PATCH] Match x86 fami

[PATCH][x86] Add missing intrinsics for ADD[SD,SS] and SUB[SD,SS]

2017-04-27 Thread Peryt, Sebastian
Hi, This patch adds missing intrinsics for ADDSD, ADDSS, SUBSD and SUBSS instructions. gcc/ * config/i386/avx512fintrin.h (_mm_mask_add_round_sd, _mm_maskz_add_round_sd, _mm_mask_add_round_ss, _mm_maskz_add_round_ss, _mm_mask_sub_round_sd,

[PATCH] Match x86 family machine constraints section with constarints.md

2017-04-26 Thread Peryt, Sebastian
Hi, This patch updates x86 family machine constraints section in '16.8.5 Constraints for Particular Machines' section to match the ones in 'config/i386/constraints.md'. gcc/ * doc/md.texi (Machine Constraints): Update x86 family machine constraints section to match