diff --git a/specification/app_a.xml b/specification/app_a.xml index 8b2b013..35e2408 100644 --- a/specification/app_a.xml +++ b/specification/app_a.xml @@ -812,11 +812,11 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> - Phased in. + Phased in. This optional function is being phased in, and it might not be available on all implementations. - Phased-in interfaces are optional - for the current generation of compliant systems. + Phased-in interfaces are optional + for the current generation of compliant systems. @@ -2324,7 +2324,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> Result value: The value of each element of the result is the closest floating-point - approximation + approximation of the value of the corresponding element of ARG1 divided by 2 to the power of ARG2, which should be in the range 0–31. @@ -2356,8 +2356,8 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> Converts a real vector into a vector signed int. Result value: The value of each element of the result is the saturated - signed-integer value, - truncated towards zero, obtained by + signed-integer value, + truncated towards zero, obtained by multiplying the corresponding element of ARG1 by 2 to the power of ARG2, which should be in the range 0–31. @@ -2379,8 +2379,8 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> Converts a real vector into a vector unsigned int. Result value: The value of each element of the result is the saturated - unsigned-integer value, - truncated towards zero, obtained by + unsigned-integer value, + truncated towards zero, obtained by multiplying the corresponding element of ARG1 by 2 to the power of ARG2, which should be in the range 0–31. @@ -2519,9 +2519,9 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> Purpose: Converts - an input vector + an input vector to a vector of double-precision - floating-point numbers. + floating-point numbers. Result value: Target elements 0 and 1 are set to the converted values of source elements 0 and 1. @@ -2558,9 +2558,9 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> Purpose: Converts - an input vector + an input vector to a vector of double-precision - floating-point numbers. + floating-point numbers. Result value: Target elements 0 and 1 are set to the converted values of source elements 2 and 3. @@ -2680,7 +2680,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> vector signed int vec_eqv (vector signed int, vector - signed + signed int); @@ -2735,7 +2735,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> vector signed short vec_eqv (vector signed short, vector - signed short); + signed short); @@ -3386,7 +3386,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> - vector float + vector float vec_float (vector signed int); @@ -3395,7 +3395,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> - vector float + vector float vec_float (vector unsigned int); @@ -3406,7 +3406,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> Purpose: Converts - an input vector + an input vector to a vector of single-precision numbers. Result value: Target elements are obtained by converting the source @@ -3703,7 +3703,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> vector signed short vec_insert (signed short, vector signed - short, + short, signed int); @@ -5851,7 +5851,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> Packs information from each element of two vectors into the result vector. Result value: - For integer types, the + For integer types, the value of each element of the result vector is taken from the low-order half of the corresponding element of the result of concatenating ARG1 and ARG2. @@ -7482,7 +7482,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> signed integers. Result value: Target elements are obtained by - truncating + truncating the respective source elements to signed integers. @@ -7513,7 +7513,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> signed integers. Result value: Target elements are obtained by - truncating + truncating the source elements to the signed integers as follows: @@ -7545,7 +7545,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> integers. Result value: The even target elements are obtained by - truncating + truncating the source elements to signed integers as follows: Target elements 0 and 2 contain the converted values of the @@ -7570,7 +7570,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> integers. Result value: The odd target elements are obtained by - truncating + truncating the source elements to signed integers as follows: Target elements 1 and 3 contain the converted values of the @@ -8869,9 +8869,9 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> The result is the contents of ARG1, shifted right by the number of bits specified by the 3 least-significant bits of ARG2. The bits that are shifted out are replaced by zeros. - The shift + The shift count must have been replicated into all bytes of the shift count - specification. + specification. @@ -9954,7 +9954,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> of unsigned integers. Result value: Target elements are obtained by - truncating + truncating the respective source elements to unsigned integers. @@ -9986,7 +9986,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> of unsigned integers. Result value: Target elements are obtained by - truncating + truncating the source elements to the unsigned integers as follows: @@ -10018,7 +10018,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> integers. Result value: The even target elements are obtained by - truncating + truncating the source elements to unsigned integers as follows: Target elements 0 and 2 contain the converted values of the @@ -10043,7 +10043,7 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> integers. Result value: The odd target elements are obtained by - truncating + truncating the source elements to unsigned integers as follows: Target elements 1 and 3 contain the converted values of the @@ -11659,8 +11659,8 @@ xml:id="dbdoclet.50655245_pgfId-1138128"> Phased in.This optional function is being phased in, and it might not be available on all implementations. - Phased-in interfaces are optional for the current generation of - compliant systems. + Phased-in interfaces are optional for the current generation of + compliant systems. int vec_all_lt (vector unsigned long long, vector unsigned @@ -15247,7 +15247,7 @@ vec_xst_be(result,0, &le_result); vector unsigned int vec_vpopcntw (vector - unsigned + unsigned int); @@ -16154,7 +16154,7 @@ vec_xst_be(result,0, &le_result); vector signed long long vec_vupklsw (vector - signed + signed int); @@ -16164,7 +16164,7 @@ vec_xst_be(result,0, &le_result); vector unsigned long long vec_vupklsw (vector - unsigned + unsigned int); @@ -18428,9 +18428,9 @@ vec_xst_be(result,0, &le_result); The result is the contents of ARG1, shifted right by the number of bits specified by the 3 least-significant bits of ARG2. The bits that are shifted out are replaced by zeros. - The shift + The shift count must have been replicated into all bytes of the shift count - specification. + specification. diff --git a/specification/ch_2.xml b/specification/ch_2.xml index 2bd724a..ec43e5f 100644 --- a/specification/ch_2.xml +++ b/specification/ch_2.xml @@ -5383,7 +5383,7 @@ xml:id="dbdoclet.50655240_pgfId-1156194"> Pad an aggregate or union smaller than one doubleword in - size, but having a non-zero size, + size, but having a non-zero size, so that it is in the least-significant bits of the doubleword. Pad all others, if @@ -5552,8 +5552,8 @@ xml:id="dbdoclet.50655240_pgfId-1156194"> a number of GPRs are skipped, in allocation order, commensurate to the size of the corresponding in-memory representation of the passed argument's type. - The parameter size is always rounded up to the next multiple of a - doubleword. + The parameter size is always rounded up to the next multiple of a + doubleword. Consequently, each parameter of a non-zero size is allocated to at least one doubleword. diff --git a/specification/ch_5.xml b/specification/ch_5.xml index 753b265..9875b86 100644 --- a/specification/ch_5.xml +++ b/specification/ch_5.xml @@ -68,10 +68,10 @@ xml:id="dbdoclet.50655243_pgfId-1099317"> typedef long ptrdiff_t; - typedef unsigned long size_t; + typedef unsigned long size_t; - typedef int wchar_t; + typedef int wchar_t; typedef int sig_atomic_t;