Re: [wwwdocs] [GCC13] Mention Intel __bf16 support in AVX512BF16 intrinsics.
On Thu, Nov 3, 2022 at 2:53 PM Kong, Lingling wrote: > > > > > diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html > > > > index 7c6bfa6e..cd0282f1 100644 > > > > --- a/htdocs/gcc-13/changes.html > > > > +++ b/htdocs/gcc-13/changes.html > > > > @@ -230,6 +230,8 @@ a work-in-progress. > > > >For both C and C++ the __bf16 type is supported on > > > >x86 systems with SSE2 and above enabled. > > > > > > > > + Use __bf16 type for AVX512BF16 intrinsics. > > > Could you add more explanations. Like originally it's ..., now it's > > > ..., and what's the difference when users compile the same source > > > code(which contains > > > avx512bf16 intrinsics) with gcc12(and before) and GCC13. > > > > + > > > > > > > > > > > > > > > > -- > > > > 2.18.2 > > > > > > Yes, changed it. Thanks a lot! > > > > Subject: [PATCH] Mention Intel __bf16 support in AVX512BF16 intrinsics. > > > > --- > > htdocs/gcc-13/changes.html | 6 ++ > > 1 file changed, 6 insertions(+) > > > > diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html index > > 7c6bfa6e..a35f4fab 100644 > > --- a/htdocs/gcc-13/changes.html > > +++ b/htdocs/gcc-13/changes.html > > @@ -230,6 +230,12 @@ a work-in-progress. > >For both C and C++ the __bf16 type is supported on > >x86 systems with SSE2 and above enabled. > > > > + Use __bf16 type for AVX512BF16 intrinsics. > > + Previously we use short to represent bf16. Now we introduced > > __bf16 to x86 psABI. > > + So we switch intrinsics in AVX512BF16 to the new type > > __bf16. > > + When users compile the same source code contains AVX512BF16 > > + intrinsics with > > + GCC13 need to support SSE2, which is different to GCC12 (and before). > > + > > > > > > > > -- > > 2.18.2 > > > > BRs, > > Lingling > > Sorry, modified again. New patch is as below. Ok, thanks. > > htdocs/gcc-13/changes.html | 5 + > 1 file changed, 5 insertions(+) > > diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html index > 7c6bfa6e..7a5d2ab6 100644 > --- a/htdocs/gcc-13/changes.html > +++ b/htdocs/gcc-13/changes.html > @@ -230,6 +230,11 @@ a work-in-progress. >For both C and C++ the __bf16 type is supported on >x86 systems with SSE2 and above enabled. > > + Use real __bf16 type for AVX512BF16 intrinsics. > + Previously we use __bfloat16 which is typedef of short. Now we > + introduced real __bf16 type to x86 psABI. Users need to > + adjust their AVX512BF16-related source code when upgrading GCC12 to GCC13. > + > > > > -- > 2.18.2 > > BRs, > Lingling -- BR, Hongtao
RE: [wwwdocs] [GCC13] Mention Intel __bf16 support in AVX512BF16 intrinsics.
> > > diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html > > > index 7c6bfa6e..cd0282f1 100644 > > > --- a/htdocs/gcc-13/changes.html > > > +++ b/htdocs/gcc-13/changes.html > > > @@ -230,6 +230,8 @@ a work-in-progress. > > >For both C and C++ the __bf16 type is supported on > > >x86 systems with SSE2 and above enabled. > > > > > > + Use __bf16 type for AVX512BF16 intrinsics. > > Could you add more explanations. Like originally it's ..., now it's > > ..., and what's the difference when users compile the same source > > code(which contains > > avx512bf16 intrinsics) with gcc12(and before) and GCC13. > > > + > > > > > > > > > > > > -- > > > 2.18.2 > > > > Yes, changed it. Thanks a lot! > > Subject: [PATCH] Mention Intel __bf16 support in AVX512BF16 intrinsics. > > --- > htdocs/gcc-13/changes.html | 6 ++ > 1 file changed, 6 insertions(+) > > diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html index > 7c6bfa6e..a35f4fab 100644 > --- a/htdocs/gcc-13/changes.html > +++ b/htdocs/gcc-13/changes.html > @@ -230,6 +230,12 @@ a work-in-progress. >For both C and C++ the __bf16 type is supported on >x86 systems with SSE2 and above enabled. > > + Use __bf16 type for AVX512BF16 intrinsics. > + Previously we use short to represent bf16. Now we introduced > __bf16 to x86 psABI. > + So we switch intrinsics in AVX512BF16 to the new type __bf16. > + When users compile the same source code contains AVX512BF16 > + intrinsics with > + GCC13 need to support SSE2, which is different to GCC12 (and before). > + > > > > -- > 2.18.2 > > BRs, > Lingling Sorry, modified again. New patch is as below. htdocs/gcc-13/changes.html | 5 + 1 file changed, 5 insertions(+) diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html index 7c6bfa6e..7a5d2ab6 100644 --- a/htdocs/gcc-13/changes.html +++ b/htdocs/gcc-13/changes.html @@ -230,6 +230,11 @@ a work-in-progress. For both C and C++ the __bf16 type is supported on x86 systems with SSE2 and above enabled. + Use real __bf16 type for AVX512BF16 intrinsics. + Previously we use __bfloat16 which is typedef of short. Now we + introduced real __bf16 type to x86 psABI. Users need to + adjust their AVX512BF16-related source code when upgrading GCC12 to GCC13. + -- 2.18.2 BRs, Lingling
RE: [wwwdocs] [GCC13] Mention Intel __bf16 support in AVX512BF16 intrinsics.
> > diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html > > index 7c6bfa6e..cd0282f1 100644 > > --- a/htdocs/gcc-13/changes.html > > +++ b/htdocs/gcc-13/changes.html > > @@ -230,6 +230,8 @@ a work-in-progress. > >For both C and C++ the __bf16 type is supported on > >x86 systems with SSE2 and above enabled. > > > > + Use __bf16 type for AVX512BF16 intrinsics. > Could you add more explanations. Like originally it's ..., now it's ..., and > what's > the difference when users compile the same source code(which contains > avx512bf16 intrinsics) with gcc12(and before) and GCC13. > > + > > > > > > > > -- > > 2.18.2 > > Yes, changed it. Thanks a lot! Subject: [PATCH] Mention Intel __bf16 support in AVX512BF16 intrinsics. --- htdocs/gcc-13/changes.html | 6 ++ 1 file changed, 6 insertions(+) diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html index 7c6bfa6e..a35f4fab 100644 --- a/htdocs/gcc-13/changes.html +++ b/htdocs/gcc-13/changes.html @@ -230,6 +230,12 @@ a work-in-progress. For both C and C++ the __bf16 type is supported on x86 systems with SSE2 and above enabled. + Use __bf16 type for AVX512BF16 intrinsics. Previously we use + short to represent bf16. Now we introduced __bf16 to x86 psABI. + So we switch intrinsics in AVX512BF16 to the new type __bf16. + When users compile the same source code contains AVX512BF16 intrinsics with + GCC13 need to support SSE2, which is different to GCC12 (and before). + -- 2.18.2 BRs, Lingling
Re: [wwwdocs] [GCC13] Mention Intel __bf16 support in AVX512BF16 intrinsics.
On Tue, Nov 1, 2022 at 9:21 AM Kong, Lingling via Gcc-patches wrote: > > Hi > > The patch is for mention Intel __bf16 support in AVX512BF16 intrinsics. > Ok for master ? > > Thanks, > Lingling > > --- > htdocs/gcc-13/changes.html | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html index > 7c6bfa6e..cd0282f1 100644 > --- a/htdocs/gcc-13/changes.html > +++ b/htdocs/gcc-13/changes.html > @@ -230,6 +230,8 @@ a work-in-progress. >For both C and C++ the __bf16 type is supported on >x86 systems with SSE2 and above enabled. > > + Use __bf16 type for AVX512BF16 intrinsics. Could you add more explanations. Like originally it's ..., now it's ..., and what's the difference when users compile the same source code(which contains avx512bf16 intrinsics) with gcc12(and before) and GCC13. > + > > > > -- > 2.18.2 > -- BR, Hongtao
[wwwdocs] [GCC13] Mention Intel __bf16 support in AVX512BF16 intrinsics.
Hi The patch is for mention Intel __bf16 support in AVX512BF16 intrinsics. Ok for master ? Thanks, Lingling --- htdocs/gcc-13/changes.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html index 7c6bfa6e..cd0282f1 100644 --- a/htdocs/gcc-13/changes.html +++ b/htdocs/gcc-13/changes.html @@ -230,6 +230,8 @@ a work-in-progress. For both C and C++ the __bf16 type is supported on x86 systems with SSE2 and above enabled. + Use __bf16 type for AVX512BF16 intrinsics. + -- 2.18.2
[wwwdocs] [GCC13] Mention Intel __bf16 support.
Hi The patch is for mention Intel __bf16 support in gcc13. Ok for master ? Thanks, Lingling htdocs/gcc-13/changes.html | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/htdocs/gcc-13/changes.html b/htdocs/gcc-13/changes.html index 57bd8724..7d98329c 100644 --- a/htdocs/gcc-13/changes.html +++ b/htdocs/gcc-13/changes.html @@ -122,7 +122,12 @@ a work-in-progress. - +IA-32/x86-64 + + For both C and C++ the __bf16 type is supported on + x86 systems with SSE2 and above enabled. + + -- 2.18.2