Remove revisionflags in preparation for document submission.

Signed-off-by: Bill Schmidt <wschmidt@linux.vnet.ibm.com>
master
Bill Schmidt 7 years ago
parent 8b289970ea
commit dfd607dcc1

File diff suppressed because it is too large Load Diff

@ -12,7 +12,7 @@
--> -->
<appendix xmlns="http://docbook.org/ns/docbook" <appendix xmlns="http://docbook.org/ns/docbook"
xmlns:xl="http://www.w3.org/1999/xlink" version="5.0" xml:lang="en" xmlns:xl="http://www.w3.org/1999/xlink" version="5.0" xml:lang="en"
xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added"> xml:id="dbdoclet.50655245_pgfId-1450875">
<title>Binary-Coded Decimal Built-In Functions</title> <title>Binary-Coded Decimal Built-In Functions</title>
<para>Binary-coded decimal (BCD) values are compressed; each decimal digit <para>Binary-coded decimal (BCD) values are compressed; each decimal digit
and sign bit occupies 4 bits. Digits are ordered with the most significant and sign bit occupies 4 bits. Digits are ordered with the most significant

@ -28,7 +28,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Application binary interface</para> <para>Application binary interface</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>AES</para> <para>AES</para>
</entry> </entry>
@ -36,7 +36,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Advanced Encryption Standard</para> <para>Advanced Encryption Standard</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>API</para> <para>API</para>
</entry> </entry>
@ -44,7 +44,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Application programming interface</para> <para>Application programming interface</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>ASCII</para> <para>ASCII</para>
</entry> </entry>
@ -52,7 +52,7 @@ xml:id="dbdoclet.50655246_33489">
<para>American Standard Code for Information Interchange</para> <para>American Standard Code for Information Interchange</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>BCD</para> <para>BCD</para>
</entry> </entry>
@ -68,7 +68,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Big-endian</para> <para>Big-endian</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>COBOL</para> <para>COBOL</para>
</entry> </entry>
@ -84,7 +84,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Condition Register</para> <para>Condition Register</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>CTR</para> <para>CTR</para>
</entry> </entry>
@ -92,7 +92,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Count Register</para> <para>Count Register</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>DFP</para> <para>DFP</para>
</entry> </entry>
@ -108,7 +108,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Double precision</para> <para>Double precision</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>DRN</para> <para>DRN</para>
</entry> </entry>
@ -117,7 +117,7 @@ xml:id="dbdoclet.50655246_33489">
register.</para> register.</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>DSCR</para> <para>DSCR</para>
</entry> </entry>
@ -149,7 +149,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Debug with arbitrary record format</para> <para>Debug with arbitrary record format</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>EA</para> <para>EA</para>
</entry> </entry>
@ -165,7 +165,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Executable and Linking Format</para> <para>Executable and Linking Format</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>EOS</para> <para>EOS</para>
</entry> </entry>
@ -189,7 +189,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Floating-Point Status and Control Register</para> <para>Floating-Point Status and Control Register</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>GCC</para> <para>GCC</para>
</entry> </entry>
@ -197,7 +197,7 @@ xml:id="dbdoclet.50655246_33489">
<para>GNU Compiler Collection</para> <para>GNU Compiler Collection</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>GEP</para> <para>GEP</para>
</entry> </entry>
@ -221,7 +221,7 @@ xml:id="dbdoclet.50655246_33489">
<para>General Purpose Register</para> <para>General Purpose Register</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>HTM</para> <para>HTM</para>
</entry> </entry>
@ -293,7 +293,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Little-endian</para> <para>Little-endian</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>LEP</para> <para>LEP</para>
</entry> </entry>
@ -317,7 +317,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Least-significant byte, least-significant bit</para> <para>Least-significant byte, least-significant bit</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>MB</para> <para>MB</para>
</entry> </entry>
@ -325,7 +325,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Megabyte</para> <para>Megabyte</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>MSB</para> <para>MSB</para>
</entry> </entry>
@ -333,7 +333,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Most-significant byte, most-significant bit</para> <para>Most-significant byte, most-significant bit</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>MSR</para> <para>MSR</para>
</entry> </entry>
@ -341,7 +341,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Machine State Register</para> <para>Machine State Register</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>N/A</para> <para>N/A</para>
</entry> </entry>
@ -357,7 +357,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Not-a-Number</para> <para>Not-a-Number</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>NOP</para> <para>NOP</para>
</entry> </entry>
@ -366,7 +366,7 @@ xml:id="dbdoclet.50655246_33489">
affect registers or generate bus activity.</para> affect registers or generate bus activity.</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>NOR</para> <para>NOR</para>
</entry> </entry>
@ -374,7 +374,7 @@ xml:id="dbdoclet.50655246_33489">
<para>In Boolean logic, the negation of a logical OR.</para> <para>In Boolean logic, the negation of a logical OR.</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>OE</para> <para>OE</para>
</entry> </entry>
@ -399,7 +399,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Position-independent executable</para> <para>Position-independent executable</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>PIM</para> <para>PIM</para>
</entry> </entry>
@ -423,7 +423,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Performance Monitor Registers</para> <para>Performance Monitor Registers</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>POSIX</para> <para>POSIX</para>
</entry> </entry>
@ -431,7 +431,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Portable Operating System Interface</para> <para>Portable Operating System Interface</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>PS</para> <para>PS</para>
</entry> </entry>
@ -439,7 +439,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Positive sign</para> <para>Positive sign</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>RN</para> <para>RN</para>
</entry> </entry>
@ -448,7 +448,7 @@ xml:id="dbdoclet.50655246_33489">
FPSCR register.</para> FPSCR register.</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>RPG</para> <para>RPG</para>
</entry> </entry>
@ -456,7 +456,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Report Program Generator</para> <para>Report Program Generator</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>SHA</para> <para>SHA</para>
</entry> </entry>
@ -488,7 +488,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Special Purpose Register</para> <para>Special Purpose Register</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>SVID</para> <para>SVID</para>
</entry> </entry>
@ -528,7 +528,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Thread pointer</para> <para>Thread pointer</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>UE</para> <para>UE</para>
</entry> </entry>
@ -545,7 +545,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Unit of least precision</para> <para>Unit of least precision</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>VDSO</para> <para>VDSO</para>
</entry> </entry>
@ -553,7 +553,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Virtual dynamic shared object</para> <para>Virtual dynamic shared object</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>VE</para> <para>VE</para>
</entry> </entry>
@ -586,7 +586,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Vector scalar extension</para> <para>Vector scalar extension</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>XE</para> <para>XE</para>
</entry> </entry>
@ -595,7 +595,7 @@ xml:id="dbdoclet.50655246_33489">
FPSCR register.</para> FPSCR register.</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>XER</para> <para>XER</para>
</entry> </entry>
@ -603,7 +603,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Fixed-Point Exception Register</para> <para>Fixed-Point Exception Register</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>XNOR</para> <para>XNOR</para>
</entry> </entry>
@ -611,7 +611,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Exclusive NOR</para> <para>Exclusive NOR</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>XOR</para> <para>XOR</para>
</entry> </entry>
@ -619,7 +619,7 @@ xml:id="dbdoclet.50655246_33489">
<para>Exclusive OR</para> <para>Exclusive OR</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>ZE</para> <para>ZE</para>
</entry> </entry>

@ -105,9 +105,9 @@
</revdescription> </revdescription>
</revision> </revision>
<revision> <revision>
<date revisionflag="added">2016-06-13</date> <date>2016-06-13</date>
<revdescription> <revdescription>
<itemizedlist revisionflag="added" spacing="compact"> <itemizedlist spacing="compact">
<listitem> <listitem>
<para>Version 1.3: POWER9 support. <para>Version 1.3: POWER9 support.
</para> </para>
@ -116,9 +116,9 @@
</revdescription> </revdescription>
</revision> </revision>
<revision> <revision>
<date revisionflag="added">2016-06-13</date> <date >2016-06-13</date>
<revdescription> <revdescription>
<itemizedlist revisionflag="added" spacing="compact"> <itemizedlist spacing="compact">
<listitem> <listitem>
<para>Version 1.2: POWER8 errata. <para>Version 1.2: POWER8 errata.
</para> </para>

@ -2715,7 +2715,7 @@ xml:id="dbdoclet.50655240_pgfId-1156194">
2<superscript>64</superscript> &#8211; 1.</para> 2<superscript>64</superscript> &#8211; 1.</para>
</entry> </entry>
</row> </row>
<row revisionflag="changed"> <row>
<entry> <entry>
<para></para> <para></para>
</entry> </entry>
@ -2732,7 +2732,7 @@ xml:id="dbdoclet.50655240_pgfId-1156194">
<para>Vector of 1 unsigned quadword.</para> <para>Vector of 1 unsigned quadword.</para>
</entry> </entry>
</row> </row>
<row revisionflag="changed"> <row>
<entry> <entry>
<para></para> <para></para>
</entry> </entry>
@ -2749,7 +2749,7 @@ xml:id="dbdoclet.50655240_pgfId-1156194">
<para>Vector of 1 signed quadword.</para> <para>Vector of 1 signed quadword.</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para></para> <para></para>
</entry> </entry>
@ -4488,7 +4488,7 @@ xml:id="dbdoclet.50655240_pgfId-1156194">
</itemizedlist> </itemizedlist>


<note> <note>
<para><emphasis role="bold"><phrase revisionflag="deleted">Erratum:</phrase></emphasis> <para>
When executing an When executing an
<emphasis role="bold">mfocr</emphasis> instruction, the POWER8 processor does not <emphasis role="bold">mfocr</emphasis> instruction, the POWER8 processor does not
implement the behavior described in the "Fixed-Point Invalid Forms implement the behavior described in the "Fixed-Point Invalid Forms
@ -5387,7 +5387,7 @@ xml:id="dbdoclet.50655240_pgfId-1156194">
</listitem> </listitem>
<listitem> <listitem>
<para>Pad an aggregate or union smaller than one doubleword in <para>Pad an aggregate or union smaller than one doubleword in
size<phrase revisionflag="added">, but having a non-zero size,</phrase> size<phrase>, but having a non-zero size,</phrase>
so that it is in the so that it is in the
least-significant bits of the doubleword. least-significant bits of the doubleword.
Pad all others, if Pad all others, if
@ -5556,8 +5556,8 @@ xml:id="dbdoclet.50655240_pgfId-1156194">
a number of GPRs are skipped, in allocation order, commensurate to the a number of GPRs are skipped, in allocation order, commensurate to the
size of the corresponding in-memory representation of the passed size of the corresponding in-memory representation of the passed
argument's type.</para> argument's type.</para>
<para><phrase revisionflag="changed">The parameter size is always rounded up to the next multiple of a <para><phrase>The parameter size is always rounded up to the next multiple of a
doubleword.</phrase><footnote xml:id="pgfId-1184124" revisionflag="added"> doubleword.</phrase><footnote xml:id="pgfId-1184124" >
<para>Consequently, each parameter of a non-zero size is allocated to <para>Consequently, each parameter of a non-zero size is allocated to
at least one doubleword.</para> at least one doubleword.</para>
</footnote></para> </footnote></para>

@ -444,7 +444,7 @@ e_ident[EI_DATA] ELFDATA2LSB For all little-endian implementations.</progra
<para>The local-entry-point handling field of st_other is generated with <para>The local-entry-point handling field of st_other is generated with
the .localentry pseudo op. The following is an example using the medium the .localentry pseudo op. The following is an example using the medium
code model:</para> code model:</para>
<programlisting revisionflag="changed"> .globl my_func <programlisting> .globl my_func
.type my_func, @function .type my_func, @function
my_func: my_func:
addis r2, r12, (.TOC.-my_func)@ha addis r2, r12, (.TOC.-my_func)@ha
@ -459,11 +459,11 @@ my_func:
points, even if the global entry point will not be used. (In such a case, points, even if the global entry point will not be used. (In such a case,
the instructions of the global entry setup sequence may optionally be the instructions of the global entry setup sequence may optionally be
initialized with TRAP instructions.)</para> initialized with TRAP instructions.)</para>
<para revisionflag="added">For very large programs, a 32-bit offset from <para>For very large programs, a 32-bit offset from
the TOC base may not suffice to reach all function addresses. In this the TOC base may not suffice to reach all function addresses. In this
case, the large program model must be used, and the above sequence is case, the large program model must be used, and the above sequence is
replaced by:</para> replaced by:</para>
<programlisting revisionflag="changed"> .globl my_func <programlisting> .globl my_func
.type my_func, @function .type my_func, @function
.quad .TOC.-my_func .quad .TOC.-my_func
my_func: my_func:
@ -473,10 +473,10 @@ my_func:
.localentry my_func, .-my_func .localentry my_func, .-my_func
... ; function definition ... ; function definition
blr</programlisting> blr</programlisting>
<para revisionflag="added">The linker will resolve .TOC.-my_func to a <para>The linker will resolve .TOC.-my_func to a
64-bit offset stored 8 bytes prior to the global entry point. The 64-bit offset stored 8 bytes prior to the global entry point. The
prologue code then forms the absolute address of the TOC base.</para> prologue code then forms the absolute address of the TOC base.</para>
<para revisionflag="added">Optionally, the linker may optimize the <para>Optionally, the linker may optimize the
prologue sequence for functions that are within 2GB of the TOC base. prologue sequence for functions that are within 2GB of the TOC base.
To faciliate this, the compiler may associate an R_PPC64_ENTRY To faciliate this, the compiler may associate an R_PPC64_ENTRY
relocation with the global entry point. Note that this relocation relocation with the global entry point. Note that this relocation
@ -4030,7 +4030,7 @@ my_func:
<xref linkend="dbdoclet.50655241_90220" />.)</para> <xref linkend="dbdoclet.50655241_90220" />.)</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>R_PPC64_ENTRY</para> <para>R_PPC64_ENTRY</para>
</entry> </entry>
@ -4234,8 +4234,8 @@ my_func:
inserting a call to a PLT stub code, the PLT stub code must not rely on inserting a call to a PLT stub code, the PLT stub code must not rely on
the presence of a valid TOC base address in TOC register r2 to reference the presence of a valid TOC base address in TOC register r2 to reference
the PLT function table.</para> the PLT function table.</para>
<para revisionflag="added">R_PPC64_ENTRY</para> <para>R_PPC64_ENTRY</para>
<para revisionflag="added">This relocation type may optionally be <para>This relocation type may optionally be
associated with a global entry point. See associated with a global entry point. See
<xref linkend="dbdoclet.50655241_95185" /> for discussion of its <xref linkend="dbdoclet.50655241_95185" /> for discussion of its
use.</para> use.</para>

@ -353,7 +353,7 @@ xmlns:xl="http://www.w3.org/1999/xlink" version="5.0" xml:lang="en">
argument passing. For example, a C program might typically issue the argument passing. For example, a C program might typically issue the
following declaration to begin executing at the local entry point of a following declaration to begin executing at the local entry point of a
function named main:</para> function named main:</para>
<programlisting revisionflag="changed">extern int main (int argc, char *argv[ ], char *envp[ ], void *auxv[ ]); <programlisting>extern int main (int argc, char *argv[ ], char *envp[ ], void *auxv[ ]);
int main(int argc, char *argv[ ], char *envp[ ], ElfW(auxv_t) *auxvec)</programlisting> int main(int argc, char *argv[ ], char *envp[ ], ElfW(auxv_t) *auxvec)</programlisting>
<para>where:</para> <para>where:</para>
<itemizedlist mark="none"> <itemizedlist mark="none">

@ -65,13 +65,13 @@ xml:id="dbdoclet.50655243_pgfId-1099317">
such headers. They shall have the following definitions:</para> such headers. They shall have the following definitions:</para>
<itemizedlist spacing="compact"> <itemizedlist spacing="compact">
<listitem> <listitem>
<para>typedef long <phrase revisionflag="deleted">long</phrase> ptrdiff_t;</para> <para>typedef long ptrdiff_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef unsigned <phrase revisionflag="added">long</phrase><phrase revisionflag="deleted">int</phrase> size_t;</para> <para>typedef unsigned <phrase>long</phrase> size_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef <phrase revisionflag="added">int</phrase><phrase revisionflag="deleted">long</phrase> wchar_t;</para> <para>typedef <phrase>int</phrase> wchar_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef int sig_atomic_t;</para> <para>typedef int sig_atomic_t;</para>
@ -89,7 +89,7 @@ xml:id="dbdoclet.50655243_pgfId-1099317">
<para>typedef int int32_t;</para> <para>typedef int int32_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef long <phrase revisionflag="deleted">long</phrase> int64_t;</para> <para>typedef long int64_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef unsigned char uint8_t;</para> <para>typedef unsigned char uint8_t;</para>
@ -101,7 +101,7 @@ xml:id="dbdoclet.50655243_pgfId-1099317">
<para>typedef unsigned int uint32_t;</para> <para>typedef unsigned int uint32_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef unsigned long <phrase revisionflag="deleted">long</phrase> uint64_t;</para> <para>typedef unsigned long uint64_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef signed char int_least8_t;</para> <para>typedef signed char int_least8_t;</para>
@ -113,7 +113,7 @@ xml:id="dbdoclet.50655243_pgfId-1099317">
<para>typedef int int_least32_t;</para> <para>typedef int int_least32_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef long <phrase revisionflag="deleted">long</phrase> int_least64_t;</para> <para>typedef long int_least64_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef unsigned char uint_least8_t;</para> <para>typedef unsigned char uint_least8_t;</para>
@ -125,7 +125,7 @@ xml:id="dbdoclet.50655243_pgfId-1099317">
<para>typedef unsigned int uint_least32_t;</para> <para>typedef unsigned int uint_least32_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef unsigned long <phrase revisionflag="deleted">long</phrase> uint_least64_t;</para> <para>typedef unsigned long uint_least64_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef signed char int_fast8_t;</para> <para>typedef signed char int_fast8_t;</para>
@ -137,7 +137,7 @@ xml:id="dbdoclet.50655243_pgfId-1099317">
<para>typedef int int_fast32_t;</para> <para>typedef int int_fast32_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef long <phrase revisionflag="deleted">long</phrase> int_fast64_t;</para> <para>typedef long int_fast64_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef unsigned char uint_fast8_t;</para> <para>typedef unsigned char uint_fast8_t;</para>
@ -149,19 +149,19 @@ xml:id="dbdoclet.50655243_pgfId-1099317">
<para>typedef unsigned int uint_fast32_t;</para> <para>typedef unsigned int uint_fast32_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef unsigned long <phrase revisionflag="deleted">long</phrase> uint_fast64_t;</para> <para>typedef unsigned long uint_fast64_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef long <phrase revisionflag="deleted">long</phrase> intptr_t;</para> <para>typedef long intptr_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef unsigned long <phrase revisionflag="deleted">long</phrase> uintptr_t;</para> <para>typedef unsigned long uintptr_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef long <phrase revisionflag="deleted">long</phrase> intmax_t;</para> <para>typedef long intmax_t;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>typedef unsigned long <phrase revisionflag="deleted">long</phrase> uintmax_t;</para> <para>typedef unsigned long uintmax_t;</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</section> </section>

@ -239,7 +239,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
</row> </row>
</thead> </thead>
<tbody> <tbody>
<row revisionflag="added"> <row>
<entry> <entry>
<para>vec_bperm</para> <para>vec_bperm</para>
</entry> </entry>
@ -251,7 +251,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
the result.</para> the result.</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>vec_cntlz_lsbb</para> <para>vec_cntlz_lsbb</para>
</entry> </entry>
@ -262,7 +262,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
<para>For LE, use vctzlsbb.</para> <para>For LE, use vctzlsbb.</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>vec_cnttz_lsbb</para> <para>vec_cnttz_lsbb</para>
</entry> </entry>
@ -284,7 +284,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
<para>vec_extract (v, 3) is equivalent to v[3].</para> <para>vec_extract (v, 3) is equivalent to v[3].</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>vec_extract_fp32_from_shorth</para> <para>vec_extract_fp32_from_shorth</para>
</entry> </entry>
@ -295,7 +295,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
<para>For LE, extract the left four elements.</para> <para>For LE, extract the left four elements.</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>vec_extract_fp32_from_shortl</para> <para>vec_extract_fp32_from_shortl</para>
</entry> </entry>
@ -306,7 +306,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
<para>For LE, extract the right four elements.</para> <para>For LE, extract the right four elements.</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>vec_extract4b</para> <para>vec_extract4b</para>
</entry> </entry>
@ -318,7 +318,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
halves of the result.</para> halves of the result.</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>vec_first_match_index</para> <para>vec_first_match_index</para>
</entry> </entry>
@ -329,7 +329,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
<para>For LE, use vctz.</para> <para>For LE, use vctz.</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>vec_first_match_index_or_eos</para> <para>vec_first_match_index_or_eos</para>
</entry> </entry>
@ -352,7 +352,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
<emphasis>third</emphasis> element modified to contain x.</para> <emphasis>third</emphasis> element modified to contain x.</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>vec_insert4b</para> <para>vec_insert4b</para>
</entry> </entry>
@ -548,7 +548,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
<para>Use vupkhsb, and so on, for LE.</para> <para>Use vupkhsb, and so on, for LE.</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>vec_xl_len_r</para> <para>vec_xl_len_r</para>
</entry> </entry>
@ -561,7 +561,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
number of bytes specified to be loaded by vec_xl_len_r.</para> number of bytes specified to be loaded by vec_xl_len_r.</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para>vec_xst_len_r</para> <para>vec_xst_len_r</para>
</entry> </entry>
@ -1183,7 +1183,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
</row> </row>
<row> <row>
<entry> <entry>
<para>vec_xlw<phrase revisionflag="added">4</phrase><footnote xml:id="dbdoclet.50655244_78719"> <para>vec_xlw4<footnote xml:id="dbdoclet.50655244_78719">
<para>Deprecated. The use of vector data type <para>Deprecated. The use of vector data type
assignment and overloaded vec_xl and vec_xst vector assignment and overloaded vec_xl and vec_xst vector
built-in functions are preferred forms for assigning built-in functions are preferred forms for assigning
@ -1301,7 +1301,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
</row> </row>
</thead> </thead>
<tbody> <tbody>
<row revisionflag="added"> <row>
<entry> <entry>
<para>VEC_CONCAT (ARG1, ARG2)<?linebreak?>(Fortran)</para> <para>VEC_CONCAT (ARG1, ARG2)<?linebreak?>(Fortran)</para>
<para></para> <para></para>
@ -1322,7 +1322,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
</itemizedlist> </itemizedlist>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para></para> <para></para>
</entry> </entry>
@ -1331,7 +1331,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
signed long long);</para> signed long long);</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para></para> <para></para>
</entry> </entry>
@ -1340,7 +1340,7 @@ register vector double vd = vec_splats(*double_ptr);</programlisting>
unsigned long long);</para> unsigned long long);</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row>
<entry> <entry>
<para></para> <para></para>
</entry> </entry>

Loading…
Cancel
Save