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

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

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

#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_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_cmpeq(a,b) ((_Bool)__builtin_bcdcmpeq (a,b))
#define bcd_cmpge(a,b) ((_Bool)__builtin_bcdcmpge (a,b))

@ -444,7 +444,7 @@ xml:id="dbdoclet.50655246_33489">
<para>RN</para>
</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>
</entry>
</row>
@ -533,7 +533,7 @@ xml:id="dbdoclet.50655246_33489">
<para>UE</para>
</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>
</entry>
</row>

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

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

@ -20,7 +20,7 @@ xml:id="dbdoclet.50655240_pgfId-1156194">
64-bit features to implement the ELF ABI version 2.</para>
<section xml:id="dbdoclet.50655240___RefHeading___Toc377640572">
<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>
<para>All OpenPOWER instructions that are defined by the Power
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>
</entry>
<entry align="left" colsep="0">
<para>15</para>
<para></para>
</entry>
<entry align="center" colsep="0">
<para></para>
</entry>
<entry align="right" colsep="1">
<para></para>
<para>5</para>
</entry>
<entry align="left" colsep="0">
<para>5</para>
<para></para>
</entry>
<entry align="center" colsep="0">
<para></para>
@ -474,7 +474,7 @@ xml:id="dbdoclet.50655240_pgfId-1156194">
<para></para>
</entry>
<entry align="right" colsep="1">
<para>2</para>
<para>1</para>
</entry>
<entry align="left" colsep="0">
<para></para>
@ -483,7 +483,7 @@ xml:id="dbdoclet.50655240_pgfId-1156194">
<para></para>
</entry>
<entry align="right" colsep="1">
<para>1</para>
<para>0</para>
</entry>
</row>
<row>
@ -2763,7 +2763,7 @@ xml:id="dbdoclet.50655240_pgfId-1156194">
<para></para>
</entry>
<entry>
<para>vector __Float16</para>
<para>vector _Float16</para>
</entry>
<entry>
<para>16</para>

Loading…
Cancel
Save