You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
110 lines
3.6 KiB
110 lines
3.6 KiB
<!-- |
|
Copyright (c) 2021 OpenPOWER Foundation |
|
|
|
Licensed under the GNU Free Documentation License, Version 1.3; |
|
with no Invariants Sections, with no Front-Cover Texts, |
|
and with no Back-Cover Texts (the "License"); |
|
you may not use this file except in compliance with the License. |
|
You may obtain a copy of the License at |
|
|
|
http://www.gnu.org/licenses/fdl-1.3.txt |
|
|
|
--> |
|
<chapter xmlns="http://docbook.org/ns/docbook" |
|
xmlns:xl="http://www.w3.org/1999/xlink" version="5.0" xml:lang="en" |
|
xml:id="dbdoclet.50655240_pgfId-1156194"> |
|
|
|
<title>Errata</title> |
|
<para>The following sections of version 1.0 of the POWER Vector Intrinsics |
|
Programming Reference are modified as specified.</para> |
|
<section> |
|
<title>Section 4.2, Built-In Vector Functions</title> |
|
<para> |
|
<emphasis role="underline">Problem</emphasis>: For intrinsics that |
|
represent vector load and store operations, the arguments that |
|
represent offsets from a pointer are listed as having type "signed |
|
long long." Although this is correct for 64-bit code, and this is |
|
a 64-bit specification, it is recognized that this is not |
|
compatible with existing 32-bit implementations. This can be |
|
resolved using the type "signed long" instead, which is 64 bits on |
|
a 64-bit system and 32 bits on a 32-bit system. |
|
</para> |
|
<para> |
|
<emphasis role="underline">Resolution</emphasis>: The following |
|
changes are incorporated for each of the specified built-in |
|
functions. |
|
<itemizedlist> |
|
<listitem> |
|
<para> |
|
<emphasis role="bold">vec_ld</emphasis>: All types in column |
|
<emphasis role="bold">a</emphasis> are changed to <emphasis |
|
role="bold">signed long</emphasis>. |
|
</para> |
|
</listitem> |
|
<listitem> |
|
<para> |
|
<emphasis role="bold">vec_lde</emphasis>: All types in column |
|
<emphasis role="bold">a</emphasis> are changed to <emphasis |
|
role="bold">signed long</emphasis>. |
|
</para> |
|
</listitem> |
|
<listitem> |
|
<para> |
|
<emphasis role="bold">vec_ldl</emphasis>: All types in column |
|
<emphasis role="bold">a</emphasis> are changed to <emphasis |
|
role="bold">signed long</emphasis>. |
|
</para> |
|
</listitem> |
|
<listitem> |
|
<para> |
|
<emphasis role="bold">vec_st</emphasis>: All types in column |
|
<emphasis role="bold">b</emphasis> are changed to <emphasis |
|
role="bold">signed long</emphasis>. |
|
</para> |
|
</listitem> |
|
<listitem> |
|
<para> |
|
<emphasis role="bold">vec_ste</emphasis>: All types in column |
|
<emphasis role="bold">b</emphasis> are changed to <emphasis |
|
role="bold">signed long</emphasis>. |
|
</para> |
|
</listitem> |
|
<listitem> |
|
<para> |
|
<emphasis role="bold">vec_stl</emphasis>: All types in column |
|
<emphasis role="bold">b</emphasis> are changed to <emphasis |
|
role="bold">signed long</emphasis>. |
|
</para> |
|
</listitem> |
|
<listitem> |
|
<para> |
|
<emphasis role="bold">vec_xl</emphasis>: All types in column |
|
<emphasis role="bold">a</emphasis> are changed to <emphasis |
|
role="bold">signed long</emphasis>. |
|
</para> |
|
</listitem> |
|
<listitem> |
|
<para> |
|
<emphasis role="bold">vec_xl_be</emphasis>: All types in column |
|
<emphasis role="bold">a</emphasis> are changed to <emphasis |
|
role="bold">signed long</emphasis>. |
|
</para> |
|
</listitem> |
|
<listitem> |
|
<para> |
|
<emphasis role="bold">vec_xst</emphasis>: All types in column |
|
<emphasis role="bold">b</emphasis> are changed to <emphasis |
|
role="bold">signed long</emphasis>. |
|
</para> |
|
</listitem> |
|
<listitem> |
|
<para> |
|
<emphasis role="bold">vec_xst_be</emphasis>: All types in column |
|
<emphasis role="bold">b</emphasis> are changed to <emphasis |
|
role="bold">signed long</emphasis>. |
|
</para> |
|
</listitem> |
|
</itemizedlist> |
|
</para> |
|
</section> |
|
</chapter>
|
|
|