This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] x86: Update VFIXUPIMM* Intrinsics to align with the latest Intel SDM
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: Uros Bizjak <ubizjak at gmail dot com>
- Cc: wei dot william dot xiao at gmail dot com, GCC Patches <gcc-patches at gcc dot gnu dot org>, Jeffrey Law <law at redhat dot com>, Kirill Yukhin <kirill dot yukhin at gmail dot com>
- Date: Mon, 5 Nov 2018 05:50:19 -0800
- Subject: Re: [PATCH] x86: Update VFIXUPIMM* Intrinsics to align with the latest Intel SDM
- References: <CAHFC=NnCfqjAwPj8n4pq-HdJ-vmVJek39U7fuHTE6jh4Ywon0Q@mail.gmail.com> <CAFULd4bQXs7nTomxc1H_6SdNv1KbWA7yY-=NJKAxLRrWM6u15Q@mail.gmail.com> <CAHFC=NnQOdGPv8WgvEm3CrCsQt6T1dNGd6b-U_Dvmj0KgJ0bnw@mail.gmail.com> <CAFULd4adRgYF2Py2yAs98Uw-2FupypzmOSFB44xXeG+JgEz4uQ@mail.gmail.com> <CAHFC=NmYOxsohckt+w_SZ9pBNhYVin=k8uP66eGKY8VF3At+Lg@mail.gmail.com> <CAFULd4bU9V0T7LcWZEHL7YAmaE53Ga1ZK07Ubg1rRxx5Qsoz1g@mail.gmail.com>
On Sun, Nov 4, 2018 at 11:00 PM Uros Bizjak <ubizjak@gmail.com> wrote:
>
> On Mon, Nov 5, 2018 at 6:54 AM Wei Xiao <wei.william.xiao@gmail.com> wrote:
> >
> > > Please also rename these:
> > >
> > > _mm512_mask_fixupimm_round_pd (__m512d __A, __mmask8 __U, __m512d __B,
> > > __m512i __C, const int __imm, const int __R)
> > >
> > > _mm512_mask_fixupimm_round_ps (__m512 __A, __mmask16 __U, __m512 __B,
> > > __m512i __C, const int __imm, const int __R)
> > >
> > > _mm_mask_fixupimm_round_sd (__m128d __A, __mmask8 __U, __m128d __B,
> > > __m128i __C, const int __imm, const int __R)
> > >
> > > _mm_mask_fixupimm_round_ss (__m128 __A, __mmask8 __U, __m128 __B,
> > > __m128i __C, const int __imm, const int __R)
> > >
> > > _mm512_mask_fixupimm_pd (__m512d __A, __mmask8 __U, __m512d __B,
> > > __m512i __C, const int __imm)
> > >
> > > _mm512_mask_fixupimm_ps (__m512 __A, __mmask16 __U, __m512 __B,
> > > __m512i __C, const int __imm)
> > >
> > > _mm_mask_fixupimm_sd (__m128d __A, __mmask8 __U, __m128d __B,
> > > __m128i __C, const int __imm)
> > >
> > > _mm_mask_fixupimm_ss (__m128 __A, __mmask8 __U, __m128 __B,
> > > __m128i __C, const int __imm)
> > >
> > > _mm256_mask_fixupimm_pd (__m256d __A, __mmask8 __U, __m256d __B,
> > > __m256i __C, const int __imm)
> > >
> > > _mm256_mask_fixupimm_ps (__m256 __A, __mmask8 __U, __m256 __B,
> > > __m256i __C, const int __imm)
> > >
> > > _mm_mask_fixupimm_pd (__m128d __A, __mmask8 __U, __m128d __B,
> > > __m128i __C, const int __imm)
> > >
> > > _mm_mask_fixupimm_ps (__m128 __A, __mmask8 __U, __m128 __B,
> > > __m128i __C, const int __imm)
> > >
> > > Uros.
> >
> > As attached, I have renamed above intrinsics according to
> > aforementioned convention:
> >
> > [ __m512. __W,] __mmask. __U, __m512x __A, __m512x __B, ..., const int
> > _imm, const int __R].
>
> LGTM.
>
LGTM.
Thanks.
--
H.J.