> 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
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
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
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
> 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.
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/
*
> 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->
> 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]:
> -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
> -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
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 <
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,
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
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):
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
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
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
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.
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
> 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,
> 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
> 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
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,
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
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' <
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
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
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
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
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
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
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
.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 &
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
> 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.
>
>
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
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
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
> -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
> -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
> -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
> -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
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
> -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
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,
, 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
-
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
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.
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,
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
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
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
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
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
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,
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,
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
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.
*
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
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
--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
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,
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
63 matches
Mail list logo