Fix github issue #58, Miscellaneous corrections from Ian's review.

Signed-off-by: Bill Schmidt <wschmidt@linux.vnet.ibm.com>
pull/92/head
Bill Schmidt 8 years ago
parent e5315b067b
commit ebabca797d

@ -2943,8 +2943,8 @@ xml:id="dbdoclet.50655245_pgfId-1138128">
<para>Each element of the returned integer vector is extracted <para>Each element of the returned integer vector is extracted
from the exponent field of the corresponding floating-point from the exponent field of the corresponding floating-point
vector element.</para> vector element.</para>
<para>The extracted exponent of ARG1 is returned as a <para>The extracted exponents of ARG1 are returned as
right-justified unsigned integer containing a biased exponent, in right-justified unsigned integers containing biased exponents, in
accordance with the exponent representation specified by IEEE accordance with the exponent representation specified by IEEE
754, without further processing.</para> 754, without further processing.</para>
</entry> </entry>
@ -3224,7 +3224,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128">
</row> </row>
<row revisionflag="added"> <row revisionflag="added">
<entry> <entry>
<para>VEC_FIRST_MISMATCH_INDEX(ARG1, ARG2)</para> <para>VEC_FIRST_MISMATCH_INDEX (ARG1, ARG2)</para>
<para>POWER ISA 3.0</para> <para>POWER ISA 3.0</para>
</entry> </entry>
<entry> <entry>
@ -3373,7 +3373,8 @@ xml:id="dbdoclet.50655245_pgfId-1138128">
single-precision floating-point numbers.</para> single-precision floating-point numbers.</para>
<para>Result value:</para> <para>Result value:</para>
<para>Target elements are obtained by converting the respective <para>Target elements are obtained by converting the respective
source elements to unsigned integers.</para> source elements to single-precision floating-point
numbers.</para>
</entry> </entry>
</row> </row>
<row> <row>
@ -3402,8 +3403,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128">
<para>Purpose:</para> <para>Purpose:</para>
<para>Converts <para>Converts
<phrase revisionflag="added">an input vector</phrase><phrase revision="deleted">a vector of integers</phrase> <phrase revisionflag="added">an input vector</phrase><phrase revision="deleted">a vector of integers</phrase>
to a vector of single-precision to a vector of single-precision numbers.</para>
numbers floating-point numbers.</para>
<para>Result value:</para> <para>Result value:</para>
<para>Target elements are obtained by converting the source <para>Target elements are obtained by converting the source
elements to single-precision numbers as follows:</para> elements to single-precision numbers as follows:</para>
@ -7122,7 +7122,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128">
<para>This function might not follow the strict <para>This function might not follow the strict
operation definition of the resolution of a tie during a operation definition of the resolution of a tie during a
round if the -qstrict=nooperationprecision compiler option is round if the -qstrict=nooperationprecision compiler option is
specified.</para> specified to the XLC compiler.</para>
</note> </note>
</entry> </entry>
</row> </row>

@ -69,7 +69,7 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
</row> </row>
<row> <row>
<entry> <entry>
<para>___BUILTIN_BCDADD (a, b, ps)</para> <para>__BUILTIN_BCDADD (a, b, ps)</para>
</entry> </entry>
<entry> <entry>
<para>Purpose:</para> <para>Purpose:</para>
@ -148,7 +148,7 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
</entry> </entry>
<entry> <entry>
<para>vector unsigned char __builtin_bcdsub (vector unsigned <para>vector unsigned char __builtin_bcdsub (vector unsigned
char, vector unsigned char, long);</para> char, vector unsigned char, const int);</para>
</entry> </entry>
</row> </row>
<row> <row>
@ -173,7 +173,7 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry>
<para>int __ builtin_bcdadd_ofl (vector unsigned char, vector <para>int __builtin_bcdadd_ofl (vector unsigned char, vector
unsigned char);</para> unsigned char);</para>
</entry> </entry>
</row> </row>
@ -192,13 +192,13 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry>
<para>int __ builtin_bcdsub_ofl (vector unsigned char, vector <para>int __builtin_bcdsub_ofl (vector unsigned char, vector
unsigned char);</para> unsigned char);</para>
</entry> </entry>
</row> </row>
<row> <row>
<entry> <entry>
<para>__ BUILTIN_BCD_INVALID (a)</para> <para>__BUILTIN_BCD_INVALID (a)</para>
</entry> </entry>
<entry> <entry>
<para>Purpose:</para> <para>Purpose:</para>
@ -212,7 +212,7 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry>
<para>int __ builtin_bcd_invalid (vector unsigned char);</para> <para>int __builtin_bcd_invalid (vector unsigned char);</para>
</entry> </entry>
</row> </row>
<row> <row>
@ -224,7 +224,7 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
</row> </row>
<row> <row>
<entry> <entry>
<para>__ BUILTIN_BCDCMPEQ (a, b)</para> <para>__BUILTIN_BCDCMPEQ (a, b)</para>
</entry> </entry>
<entry> <entry>
<para>Purpose:</para> <para>Purpose:</para>
@ -238,13 +238,13 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry>
<para>int __ builtin_bcdcmpeq (vector unsigned char, vector <para>int __builtin_bcdcmpeq (vector unsigned char, vector
unsigned char);</para> unsigned char);</para>
</entry> </entry>
</row> </row>
<row> <row>
<entry> <entry>
<para>__ BUILTIN_BCDCMPGE (a, b)</para> <para>__BUILTIN_BCDCMPGE (a, b)</para>
</entry> </entry>
<entry> <entry>
<para>Purpose:</para> <para>Purpose:</para>
@ -258,7 +258,7 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry>
<para>int __ builtin_bcdcmpge (vector unsigned char, vector <para>int __builtin_bcdcmpge (vector unsigned char, vector
unsigned char);</para> unsigned char);</para>
</entry> </entry>
</row> </row>
@ -278,7 +278,7 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry>
<para>int __ builtin_bcdcmpgt (vector unsigned char, vector <para>int __builtin_bcdcmpgt (vector unsigned char, vector
unsigned char);</para> unsigned char);</para>
</entry> </entry>
</row> </row>
@ -298,13 +298,13 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry>
<para>int __ builtin_bcdcmple (vector unsigned char, vector <para>int __builtin_bcdcmple (vector unsigned char, vector
unsigned char);</para> unsigned char);</para>
</entry> </entry>
</row> </row>
<row> <row>
<entry> <entry>
<para>__ BUILTIN_BCDCMPLT (a, b)</para> <para>__BUILTIN_BCDCMPLT (a, b)</para>
</entry> </entry>
<entry> <entry>
<para>Purpose:</para> <para>Purpose:</para>
@ -318,7 +318,7 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry>
<para>int __ builtin_bcdcmplt (vector unsigned char, vector <para>int __builtin_bcdcmplt (vector unsigned char, vector
unsigned char);</para> unsigned char);</para>
</entry> </entry>
</row> </row>
@ -334,7 +334,7 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
</row> </row>
<row> <row>
<entry> <entry>
<para>__ BUILTIN_BCD2DFP (a)</para> <para>__BUILTIN_BCD2DFP (a)</para>
</entry> </entry>
<entry> <entry>
<para>Purpose:</para> <para>Purpose:</para>
@ -357,13 +357,13 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry>
<para>_Decimal128 __ builtin_bcd2dfp (vector unsigned <para>_Decimal128 __builtin_bcd2dfp (vector unsigned
char);</para> char);</para>
</entry> </entry>
</row> </row>
<row> <row>
<entry> <entry>
<para>__ BUILTIN_BCDMUL10 (ARG1)</para> <para>__BUILTIN_BCDMUL10 (ARG1)</para>
</entry> </entry>
<entry> <entry>
<para>Purpose:</para> <para>Purpose:</para>
@ -382,7 +382,7 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
</row> </row>
<row> <row>
<entry> <entry>
<para>__ BUILTIN_BCDDIV10 (ARG1)</para> <para>__BUILTIN_BCDDIV10 (ARG1)</para>
</entry> </entry>
<entry> <entry>
<para>Purpose:</para> <para>Purpose:</para>
@ -424,7 +424,7 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
<programlisting>typedef bcd vector unsigned char;</programlisting> <programlisting>typedef bcd vector unsigned char;</programlisting>
<para>The header file also defines a bcd_default_format as follows:</para> <para>The header file also defines a bcd_default_format as follows:</para>
<programlisting>#ifndef bcd_default_format <programlisting>#ifndef bcd_default_format
#define bcd_default_format __BCD_SIGN_IBM #define bcd_default_format __BCD_FORMAT_IBM
#endif</programlisting> #endif</programlisting>
<table frame="all" pgwide="1" xml:id="dbdoclet.50655245_12427"> <table frame="all" pgwide="1" xml:id="dbdoclet.50655245_12427">
<title>BCD Functions Defined by bcd.h</title> <title>BCD Functions Defined by bcd.h</title>
@ -679,7 +679,7 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry>
<para>bcd __bcd_mul (bcd, bcd, long)</para> <para>bcd __bcd_mul (bcd, bcd, const int)</para>
</entry> </entry>
</row> </row>
<row> <row>
@ -713,7 +713,7 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry>
<para>bcd __builtin_bcddiv (bcd, bcd, long);</para> <para>bcd __builtin_bcddiv (bcd, bcd, const int);</para>
</entry> </entry>
</row> </row>
<row> <row>
@ -742,7 +742,7 @@ xml:id="dbdoclet.50655245_pgfId-1450875" revisionflag="added">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry>
<para>bcd __bcd_string2bcd (char *, long);</para> <para>bcd __bcd_string2bcd (char *, const int);</para>
</entry> </entry>
</row> </row>
</tbody> </tbody>
@ -829,13 +829,13 @@ typedef bcd vector unsigned char;
#define BCD_FORMAT_NCR 1 #define BCD_FORMAT_NCR 1


#ifndef bcd_default_format #ifndef bcd_default_format
#define bcd_default_format __BCD_SIGN_IBM #define bcd_default_format __BCD_FORMAT_IBM
#endif #endif


#define bcd_add(a,b) ((bcd)__builtin_bcdadd (a,b,bcd_default_format)) #define bcd_add(a,b) ((bcd)__builtin_bcdadd (a,b,bcd_default_format))
#define bcd_sub(A,b) ((bcd)__builtin_bcdsub (a,b,bcd_default_format)) #define bcd_sub(A,b) ((bcd)__builtin_bcdsub (a,b,bcd_default_format))
#define bcd_add_ofl(a,b) ((_Bool)__builtin_bcdadd_ofl (a,b)) #define bcd_add_ofl(a,b) ((_Bool)__builtin_bcdadd_ofl (a,b))
#define bcd_add_ofl(a,b) ((_Bool)__builtin_bcdsub_ofl (a,b)) #define bcd_sub_ofl(a,b) ((_Bool)__builtin_bcdsub_ofl (a,b))
#define bcd_invalid(a) ((_Bool)__builtin_bcd_invalid (a)) #define bcd_invalid(a) ((_Bool)__builtin_bcd_invalid (a))
#define bcd_cmpeq(a,b) ((_Bool)__builtin_bcdcmpeq (a,b)) #define bcd_cmpeq(a,b) ((_Bool)__builtin_bcdcmpeq (a,b))
#define bcd_cmpge(a,b) ((_Bool)__builtin_bcdcmpge (a,b)) #define bcd_cmpge(a,b) ((_Bool)__builtin_bcdcmpge (a,b))

@ -444,7 +444,7 @@ xml:id="dbdoclet.50655246_33489">
<para>RN</para> <para>RN</para>
</entry> </entry>
<entry> <entry>
<para>The Binary Floating-Point Rounding Control field [of the <para>The Binary Floating-Point Rounding Control field of the
FPSCR register.</para> FPSCR register.</para>
</entry> </entry>
</row> </row>
@ -533,7 +533,7 @@ xml:id="dbdoclet.50655246_33489">
<para>UE</para> <para>UE</para>
</entry> </entry>
<entry> <entry>
<para>The Floating-Point Underflow Exception Enable bit [of the <para>The Floating-Point Underflow Exception Enable bit of the
FPSCR register.</para> FPSCR register.</para>
</entry> </entry>
</row> </row>

@ -94,7 +94,7 @@
<revhistory> <revhistory>
<!-- TODO: Set the initial version information and clear any old information out --> <!-- TODO: Set the initial version information and clear any old information out -->
<revision> <revision>
<date>2016-12-05</date> <date>2017-01-09</date>
<revdescription> <revdescription>
<itemizedlist spacing="compact"> <itemizedlist spacing="compact">
<listitem> <listitem>

@ -66,8 +66,8 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para> <para>
<emphasis>Power Instruction Set Architecture,</emphasis> Version 3.0, <emphasis>Power Instruction Set Architecture,</emphasis> Versions 2.7
IBM, 2016. and 3.0, IBM, 2013-2016.
<emphasis> <emphasis>
<link xl:href="http://www.power.org">http://www.power.org <link xl:href="http://www.power.org">http://www.power.org
</link> </link>

@ -20,7 +20,7 @@ xml:id="dbdoclet.50655240_pgfId-1156194">
64-bit features to implement the ELF ABI version 2.</para> 64-bit features to implement the ELF ABI version 2.</para>
<section xml:id="dbdoclet.50655240___RefHeading___Toc377640572"> <section xml:id="dbdoclet.50655240___RefHeading___Toc377640572">
<title>Processor Architecture</title> <title>Processor Architecture</title>
<para>This ABI is predicated on, at a minimum, Power ISA version 3.0 and <para>This ABI is predicated on, at a minimum, Power ISA version 2.7 and
contains additional implementation characteristics.</para> contains additional implementation characteristics.</para>
<para>All OpenPOWER instructions that are defined by the Power <para>All OpenPOWER instructions that are defined by the Power
Architecture can be assumed to be implemented and to work as specified. Architecture can be assumed to be implemented and to work as specified.
@ -354,16 +354,16 @@ xml:id="dbdoclet.50655240_pgfId-1156194">
<para>6</para> <para>6</para>
</entry> </entry>
<entry align="left" colsep="0"> <entry align="left" colsep="0">
<para>15</para> <para></para>
</entry> </entry>
<entry align="center" colsep="0"> <entry align="center" colsep="0">
<para></para> <para></para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para></para> <para>5</para>
</entry> </entry>
<entry align="left" colsep="0"> <entry align="left" colsep="0">
<para>5</para> <para></para>
</entry> </entry>
<entry align="center" colsep="0"> <entry align="center" colsep="0">
<para></para> <para></para>
@ -474,7 +474,7 @@ xml:id="dbdoclet.50655240_pgfId-1156194">
<para></para> <para></para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para>2</para> <para>1</para>
</entry> </entry>
<entry align="left" colsep="0"> <entry align="left" colsep="0">
<para></para> <para></para>
@ -483,7 +483,7 @@ xml:id="dbdoclet.50655240_pgfId-1156194">
<para></para> <para></para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para>1</para> <para>0</para>
</entry> </entry>
</row> </row>
<row> <row>
@ -2763,7 +2763,7 @@ xml:id="dbdoclet.50655240_pgfId-1156194">
<para></para> <para></para>
</entry> </entry>
<entry> <entry>
<para>vector __Float16</para> <para>vector _Float16</para>
</entry> </entry>
<entry> <entry>
<para>16</para> <para>16</para>

Loading…
Cancel
Save