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/
* config/i386/cldemo
> From: Uros Bizjak [mailto:ubiz...@gmail.com]
> Sent: Tuesday, May 22, 2018 8:43 PM
> To: gcc-patches@gcc.gnu.org
> Cc: Peryt, Sebastian ; Jakub Jelinek
>
> Subject: [RFT PATCH, AVX512]: Implement scalar unsigned int->float conversions
> with AVX512F
>
> Hello!
> 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]: Implement scalar float->unsigned int
> truncation
> -Original Message-
> From: Uros Bizjak [mailto:ubiz...@gmail.com]
> Sent: Thursday, May 10, 2018 3:26 PM
> To: Peryt, Sebastian
> Cc: gcc-patches@gcc.gnu.org; Kirill Yukhin
> Subject: Re: [PATCH][i386] Adding WAITPKG instructions
>
> On Thu, May 10, 2018 at 2
> -Original Message-
> From: Uros Bizjak [mailto:ubiz...@gmail.com]
> Sent: Wednesday, May 9, 2018 1:53 PM
> To: Peryt, Sebastian
> Cc: gcc-patches@gcc.gnu.org; Kirill Yukhin
> Subject: Re: [PATCH][i386] Adding CLDEMOTE instruction
>
> On Tue, May 8, 2018 at 1
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
> Cc: gcc-patches@gcc.gnu.org; Kirill Yukhin
> Subject: Re: [PATCH][i3
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 ; Kirill Yukhin ;
Peryt, Sebastian
Subject: [PATCH][i386] Adding CLDEMOTE instruction
Hi,
This patch adds support for
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): New defines.
(ix86_han
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 defines.
(ix86_handl
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:
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.
* config/i386/i386.md: Chang
> On Thu, Apr 19, 2018 at 3:11 PM, Peryt, Sebastian
> wrote:
> >> On Thu, Apr 19, 2018 at 2:35 PM, Peryt, Sebastian
> >>
> >> wrote:
> >> >> On Wed, Apr 18, 2018 at 2:56 PM, Peryt, Sebastian
> >> >>
> >> >> wrote:
&
> On Thu, Apr 19, 2018 at 2:35 PM, Peryt, Sebastian
> wrote:
> >> On Wed, Apr 18, 2018 at 2:56 PM, Peryt, Sebastian
> >>
> >> wrote:
> >> > Hi,
> >> >
> >> > This patch enables new instructions - MOVDIRI and MOVDIR64B.
> &
> On Wed, Apr 18, 2018 at 2:56 PM, Peryt, Sebastian
> wrote:
> > Hi,
> >
> > This patch enables new instructions - MOVDIRI and MOVDIR64B.
> >
> > Is it ok for trunk?
>
> Is there a reason that one flag goes to ix86_isa_flags and the other to
>
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,
OPTION_MASK_ISA_MOVDIRI_UNSET,
OPTION_MASK_I
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
> Cc: 'gcc-patches@gcc.gnu.org'
> Subject: Re: [PATCH][i386
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 intrinsics.
gcc/testsuite:
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 PTA_SILVERMONT.
2018-01-15 Se
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 PR82942
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 PR82942
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
Subject: [PATCH, committed] Add myself to MAINTAINERS
ChangeLog:
2017-11-15 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
> Cc: Jakub Jelinek ; gcc-patches@gcc.gnu.org; Uros Bizjak
> ; Kirill Yukhin ; Lu, Hongjiu
>
stian
> -Original Message-
> From: Jakub Jelinek [mailto:ja...@redhat.com]
> Sent: Tuesday, November 14, 2017 10:51 AM
> To: Peryt, Sebastian
> Cc: gcc-patches@gcc.gnu.org; Uros Bizjak ; Kirill Yukhin
> ; Lu, Hongjiu
> Subject: Re: [PATCH][i386] PR82941/PR82942 - Adding vzeroupper ge
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 Phi.
(ix86_check_avx256
> On Sun, Nov 5, 2017 at 12:14 PM, Peryt, Sebastian
> 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.
>
> Are you sure that there is no prob
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 for trunk?
Thanks,
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
_mm512_[mask_]cmpo
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 intrinsics.
* config/i386/i3
> -Original Message-
> From: Uros Bizjak [mailto:ubiz...@gmail.com]
> Sent: Tuesday, September 19, 2017 11:23 PM
> To: Peryt, Sebastian
> Cc: gcc-patches@gcc.gnu.org; Kirill Yukhin
> Subject: Re: [PATCH][x86] Knights Mill -march/-mtune options
>
> On Tue, Sep 19
> -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
> Cc: gcc-patches@gcc.gnu.org; Kirill Yukhin
> Subject: Re: [PATCH][x86
> -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
> Cc: gcc-patches@gcc.gnu.org; Kirill Yukhin
> Subject: Re: [PATCH][x86
> -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
> Cc: gcc-patches@gcc.gnu.org; Kirill Yukhin
> Subject: Re: [PATCH][x86
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 (ix86_target_macros_internal): Handle
PROCES
> -Original Message-
> From: Uros Bizjak [mailto:ubiz...@gmail.com]
> Sent: Sunday, July 30, 2017 11:02 AM
> To: H.J. Lu
> Cc: gcc-patches@gcc.gnu.org; Koval, Julia ; Peryt,
> Sebastian
> Subject: Re: [PATCH] i386: Rewrite check for AVX512 features
>
> On S
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,
_mm_maskz_getexp_round_sd, _mm
, Sebastian
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 ones for ADD[SD,SS], SUB[SD,SS
[mailto:kirill.yuk...@gmail.com]
Sent: Tuesday, July 4, 2017 7:45 PM
To: Peryt, Sebastian
Cc: gcc-patches@gcc.gnu.org; Uros Bizjak
Subject: Re: [PATHC][x86] Scalar mask and round RTL templates
Hello Sebastian,
On 23 Jun 09:00, Peryt, Sebastian wrote:
> Hi,
>
> This patch adds three extra RTL meta-
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, round_scalar,
round_saeonly_s
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 (_mm_mask_max
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
Cc: gcc-patches@gcc.gnu.org
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 de
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
Cc: Peryt, Sebastian ; gcc-patches@gcc.gnu.org;
Koval
Gentle ping.
Thanks,
Sebastian
-Original Message-
From: Peryt, Sebastian
Sent: Friday, April 28, 2017 11:31 AM
To: Sandra Loosemore ; gcc-patches@gcc.gnu.org
Cc: ubiz...@gmail.com; Koval, Julia ;
kirill.yuk...@gmail.com
Subject: RE: [PATCH] Match x86 family machine constraints section
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,
_mm_maskz_max_round_ss, _mm_mask_min_round_sd,
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,
_mm_maskz_mul_round_ss, _mm_mask_div_round_sd,
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
Cc: gcc-patches@gcc.gnu.org; kirill.yuk...@gmail.com
Subject: Re: [PATCH][x86] Fix ADD[SD,SS] and SUB[SD,SS
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.
* gcc.target/i38
Thank you!
Sebastian
-Original Message-
From: Uros Bizjak [mailto:ubiz...@gmail.com]
Sent: Tuesday, May 2, 2017 3:08 PM
To: Peryt, Sebastian
Cc: gcc-patches@gcc.gnu.org; kirill.yuk...@gmail.com
Subject: Re: [PATCH][x86] Add missing intrinsics for ADD[SD,SS] and SUB[SD,SS]
On Tue, May
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
Cc: gcc-patches@gcc.gnu.org; kirill.yuk...@gmail.com
Subject: Re: [PATCH][x86] Add missing intrinsics for ADD
stian
-Original Message-
From: Sandra Loosemore [mailto:san...@codesourcery.com]
Sent: Thursday, April 27, 2017 10:17 PM
To: Peryt, Sebastian ; gcc-patches@gcc.gnu.org
Cc: ubiz...@gmail.com; Koval, Julia
Subject: Re: [PATCH] Match x86 family machine constraints section with
constarints.md
On
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,
_mm_maskz_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 'config/i
56 matches
Mail list logo