Message ID | AM0PR08MB5380BC98A8E7A696C7267C9C9BBD0@AM0PR08MB5380.eurprd08.prod.outlook.com |
---|---|
State | New |
Headers | show |
Series | [ARM,wwwdocs] : Document Armv8.1-M, Helium Intrinsics and Cortex-M55 changes. | expand |
> -----Original Message----- > From: Srinath Parvathaneni <Srinath.Parvathaneni@arm.com> > Sent: 15 May 2020 11:36 > To: gcc-patches@gcc.gnu.org > Cc: Kyrylo Tkachov <Kyrylo.Tkachov@arm.com>; Richard Earnshaw > <Richard.Earnshaw@arm.com> > Subject: [ARM][wwwdocs]: Document Armv8.1-M, Helium Intrinsics and > Cortex-M55 changes. > > M-profile related changes in GCC-10. Ok. Thanks, Kyrill > > > ############### Attachment also inlined for ease of reply > ############### > > > diff --git a/htdocs/gcc-10/changes.html b/htdocs/gcc-10/changes.html > index > d1a7df0a9259292d097c1c3b9daeab56329ea435..57ca749da72ed64da37b3e > b5404cf5cde8be44dd 100644 > --- a/htdocs/gcc-10/changes.html > +++ b/htdocs/gcc-10/changes.html > @@ -717,6 +717,7 @@ typedef svbool_t pred512 > __attribute__((arm_sve_vector_bits(512))); > <li>Arm Cortex-A77 (<code>cortex-a77</code>).</li> > <li>Arm Cortex-A76AE (<code>cortex-a76ae</code>).</li> > <li>Arm Cortex-M35P (<code>cortex-m35p</code>).</li> > + <li>Arm Cortex-M55 (<code>cortex-m55</code>).</li> > </ul> > The GCC identifiers can be used > as arguments to the <code>-mcpu</code> or <code>-mtune</code> > options, > @@ -733,6 +734,16 @@ typedef svbool_t pred512 > __attribute__((arm_sve_vector_bits(512))); > added: this M-profile feature is no longer restricted to targets > with <code>MOVT</code>. For example, <code>-mcpu=cortex-m0</code> > now supports this option.</li> > + <li>Support for the > + <a href="https://developer.arm.com/architectures/cpu-architecture/m- > profile"> > + Armv8.1-M Mainline</a> Architecture has been added.</li> > + <ul> > + <li> Armv8.1-M Mainline can be enabled by using the <code>- > march=armv8.1-m.main<code> command line option. > + <ul> > + <li>Support for the > + <a href="https://developer.arm.com/architectures/instruction-sets/simd- > isas/helium/helium-intrinsics"> > + MVE</a> beta ACLE intrinsics has been added. These intrinsics can be > enabled by including the arm_mve.h header file > + and passing the <code>+mve<code> or <code>+mve.fp<code> option > extensions (for example: <code>-march=armv8.1-m.main+mve<code>).</li> > <li>Support for the Custom Datapath Extension beta ACLE > <a href="https://developer.arm.com/docs/101028/0010/custom-datapath- > extension"> > intrinsics</a> has been added.</li>
On Fri, 15 May 2020, Kyrylo Tkachov wrote: >> From: Srinath Parvathaneni <Srinath.Parvathaneni@arm.com> >> M-profile related changes in GCC-10. > Ok. This brought some problems with that page which I addressed per the follow-up patch below. (I am not sure I would have introduced a one-element list, but kept that and just fixed markup from <ul>...<ul> to <ul>...</ul>.) Pushed. Gerald commit 93538bdb512831e9e9175b2c5c0bfb1527407b79 Author: Gerald Pfeifer <gerald@pfeifer.com> Date: Sat May 16 18:06:54 2020 +0200 Fix up the latest Arm-related notes (markup, formatting,...). diff --git a/htdocs/gcc-10/changes.html b/htdocs/gcc-10/changes.html index 0d9e97f7..ce2efe00 100644 --- a/htdocs/gcc-10/changes.html +++ b/htdocs/gcc-10/changes.html @@ -807,12 +807,15 @@ typedef svbool_t pred512 __attribute__((arm_sve_vector_bits(512))); <a href="https://developer.arm.com/architectures/cpu-architecture/m-profile"> Armv8.1-M Mainline</a> Architecture has been added.</li> <ul> - <li> Armv8.1-M Mainline can be enabled by using the <code>-march=armv8.1-m.main<code> command line option. - <ul> + <li>Armv8.1-M Mainline can be enabled by using the + <code>-march=armv8.1-m.main<code> command-line option.</li> + </ul> <li>Support for the <a href="https://developer.arm.com/architectures/instruction-sets/simd-isas/helium/helium-intrinsics"> - MVE</a> beta ACLE intrinsics has been added. These intrinsics can be enabled by including the arm_mve.h header file - and passing the <code>+mve<code> or <code>+mve.fp<code> option extensions (for example: <code>-march=armv8.1-m.main+mve<code>).</li> + MVE</a> beta ACLE intrinsics has been added. These intrinsics can be + enabled by including the arm_mve.h header file and passing the + <code>+mve<code> or <code>+mve.fp<code> option extensions (for + example: <code>-march=armv8.1-m.main+mve<code>).</li> <li>Support for the Custom Datapath Extension beta ACLE <a href="https://developer.arm.com/docs/101028/0010/custom-datapath-extension"> intrinsics</a> has been added.</li>
On Sat, 16 May 2020, Gerald Pfeifer wrote: > This brought some problems with that page which I addressed per the > follow-up patch below. Some more, notably three cases of <code>...<code> => <code>...</code>, note that closing </code>. Pushed. Gerald commit bb406fa02b9a9c47861bc2246513c198bffc90bb Author: Gerald Pfeifer <gerald@pfeifer.com> Date: Sat May 16 18:14:36 2020 +0200 Further markup fixes, properly closing <code> elements. diff --git a/htdocs/gcc-10/changes.html b/htdocs/gcc-10/changes.html index ce2efe00..2a94b13d 100644 --- a/htdocs/gcc-10/changes.html +++ b/htdocs/gcc-10/changes.html @@ -805,17 +805,17 @@ typedef svbool_t pred512 __attribute__((arm_sve_vector_bits(512))); now supports this option.</li> <li>Support for the <a href="https://developer.arm.com/architectures/cpu-architecture/m-profile"> - Armv8.1-M Mainline</a> Architecture has been added.</li> + Armv8.1-M Mainline</a> Architecture has been added. <ul> <li>Armv8.1-M Mainline can be enabled by using the - <code>-march=armv8.1-m.main<code> command-line option.</li> - </ul> + <code>-march=armv8.1-m.main</code> command-line option.</li> + </ul></li> <li>Support for the <a href="https://developer.arm.com/architectures/instruction-sets/simd-isas/helium/helium-intrinsics"> MVE</a> beta ACLE intrinsics has been added. These intrinsics can be enabled by including the arm_mve.h header file and passing the - <code>+mve<code> or <code>+mve.fp<code> option extensions (for - example: <code>-march=armv8.1-m.main+mve<code>).</li> + <code>+mve</code> or <code>+mve.fp</code> option extensions (for + example: <code>-march=armv8.1-m.main+mve</code>).</li> <li>Support for the Custom Datapath Extension beta ACLE <a href="https://developer.arm.com/docs/101028/0010/custom-datapath-extension"> intrinsics</a> has been added.</li>
diff --git a/htdocs/gcc-10/changes.html b/htdocs/gcc-10/changes.html index d1a7df0a9259292d097c1c3b9daeab56329ea435..57ca749da72ed64da37b3eb5404cf5cde8be44dd 100644 --- a/htdocs/gcc-10/changes.html +++ b/htdocs/gcc-10/changes.html @@ -717,6 +717,7 @@ typedef svbool_t pred512 __attribute__((arm_sve_vector_bits(512))); <li>Arm Cortex-A77 (<code>cortex-a77</code>).</li> <li>Arm Cortex-A76AE (<code>cortex-a76ae</code>).</li> <li>Arm Cortex-M35P (<code>cortex-m35p</code>).</li> + <li>Arm Cortex-M55 (<code>cortex-m55</code>).</li> </ul> The GCC identifiers can be used as arguments to the <code>-mcpu</code> or <code>-mtune</code> options, @@ -733,6 +734,16 @@ typedef svbool_t pred512 __attribute__((arm_sve_vector_bits(512))); added: this M-profile feature is no longer restricted to targets with <code>MOVT</code>. For example, <code>-mcpu=cortex-m0</code> now supports this option.</li> + <li>Support for the + <a href="https://developer.arm.com/architectures/cpu-architecture/m-profile"> + Armv8.1-M Mainline</a> Architecture has been added.</li> + <ul> + <li> Armv8.1-M Mainline can be enabled by using the <code>-march=armv8.1-m.main<code> command line option. + <ul> + <li>Support for the + <a href="https://developer.arm.com/architectures/instruction-sets/simd-isas/helium/helium-intrinsics"> + MVE</a> beta ACLE intrinsics has been added. These intrinsics can be enabled by including the arm_mve.h header file + and passing the <code>+mve<code> or <code>+mve.fp<code> option extensions (for example: <code>-march=armv8.1-m.main+mve<code>).</li> <li>Support for the Custom Datapath Extension beta ACLE <a href="https://developer.arm.com/docs/101028/0010/custom-datapath-extension"> intrinsics</a> has been added.</li>