From dece59320ce27103882c41a4c902015a5c778d30 Mon Sep 17 00:00:00 2001 From: Bill Schmidt Date: Sun, 4 Oct 2020 23:03:16 -0500 Subject: [PATCH 1/6] Create workgroup draft with annotations of necessary changes. Signed-off-by: Bill Schmidt --- Intrinsics_Reference/bk_main.xml | 12 +++++++++++- Intrinsics_Reference/ch_biendian.xml | 4 ++++ Intrinsics_Reference/ch_intro.xml | 18 ++++++++++++++++++ Intrinsics_Reference/ch_vec_reference.xml | 7 +++++++ Intrinsics_Reference/pom.xml | 8 ++++---- 5 files changed, 44 insertions(+), 5 deletions(-) diff --git a/Intrinsics_Reference/bk_main.xml b/Intrinsics_Reference/bk_main.xml index a699ebb..2a4ed58 100644 --- a/Intrinsics_Reference/bk_main.xml +++ b/Intrinsics_Reference/bk_main.xml @@ -54,7 +54,7 @@ OpenPOWER Foundation - Revision 1.0.0 + Revision 2.0.0 OpenPOWER @@ -87,6 +87,16 @@ + + 2020-10-05 + + + + Version 2.0_pre pre-review draft + + + + 2020-08-11 diff --git a/Intrinsics_Reference/ch_biendian.xml b/Intrinsics_Reference/ch_biendian.xml index 9c65824..eb671f4 100644 --- a/Intrinsics_Reference/ch_biendian.xml +++ b/Intrinsics_Reference/ch_biendian.xml @@ -787,6 +787,10 @@ a[3] = c; thus are not "endian-sensitive." A complete list of endian-sensitive built-in functions can be found in . + + + Be sure to update this table for any new endian-sensitive + built-ins added for P10. Endian-Sensitive Built-In Functions diff --git a/Intrinsics_Reference/ch_intro.xml b/Intrinsics_Reference/ch_intro.xml index b75b780..ab385b0 100644 --- a/Intrinsics_Reference/ch_intro.xml +++ b/Intrinsics_Reference/ch_intro.xml @@ -97,6 +97,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_intro"> the Power SIMD (single-instruction, multiple-data) instructions. + + Write an introductory paragraph about the MMA facility and the + ACC registers. +
Little-Endian Linux @@ -260,6 +264,9 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_intro"> https://openpowerfoundation.org/?resource_lib=power-isa-version-3-0 + + Need to update this to Version 3.1B, which is not yet published. + @@ -282,6 +289,17 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="section_intro"> + + + POWER10 Processor User's Manual. + + Not + yet available, link is to P9 user's manual + + + + Power Vector Library. diff --git a/Intrinsics_Reference/ch_vec_reference.xml b/Intrinsics_Reference/ch_vec_reference.xml index a835577..94d2aec 100644 --- a/Intrinsics_Reference/ch_vec_reference.xml +++ b/Intrinsics_Reference/ch_vec_reference.xml @@ -130,6 +130,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> instructions, which may be preferred for portability. + + + ISA 3.1 or later. This form + is only available starting with PowerISA 3.1, corresponding to + POWER10 servers. + + Deprecated. This form of diff --git a/Intrinsics_Reference/pom.xml b/Intrinsics_Reference/pom.xml index bc5196b..273d210 100644 --- a/Intrinsics_Reference/pom.xml +++ b/Intrinsics_Reference/pom.xml @@ -92,9 +92,9 @@ work group and should not be shared with other Foundation members or the public The appropriate starting security for a new document is "workgroupConfidential". --> - + workgroupConfidential - public + - + draft - published + From dedea3224e9c96d52247695cb51121b2e52c4c45 Mon Sep 17 00:00:00 2001 From: Bill Schmidt Date: Mon, 5 Oct 2020 13:44:49 -0500 Subject: [PATCH 2/6] Changes for RFC 2602, Vector Integer Multiply-Divide-Modulo Signed-off-by: Bill Schmidt --- Intrinsics_Reference/ch_vec_reference.xml | 717 +++++++++++++++++++++- 1 file changed, 700 insertions(+), 17 deletions(-) diff --git a/Intrinsics_Reference/ch_vec_reference.xml b/Intrinsics_Reference/ch_vec_reference.xml index 94d2aec..cbc0b89 100644 --- a/Intrinsics_Reference/ch_vec_reference.xml +++ b/Intrinsics_Reference/ch_vec_reference.xml @@ -12730,6 +12730,21 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> Endian considerations: None. + + Notes: + For integer division, when any element of b is zero, the corresponding element of + r is undefined. For signed + integer division, when an element of a is the negative number with maximum + cardinality and the corresponding element of b is negative one, the corresponding + element of r is undefined. + + + Review status: + Unreviewed. + xxspltd @@ -12759,39 +12774,114 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> xvdivdp vec_div + + vdivsw + vec_div + + + vdivuw + vec_div + + + vdivsd + vec_div + + + vdivud + vec_div +
Supported type signatures for vec_div - + + + - + r - + a - + b - + - Example Implementation + Example ISA 2.07 and 3.0 + Implementation + + + + + Example ISA 3.1 + Implementation + + + + + Restrictions + + + vector signed int + + + vector signed int + + + vector signed int + + + Not required + + + + vdivsw r,a,b + + + + ISA 3.1 or later + + + + + vector unsigned int + + + vector unsigned int + + + vector unsigned int + + + Not required + + + + vdivuw r,a,b + + + + ISA 3.1 or later + + vector signed long long @@ -12817,6 +12907,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> xxmrghd r,z,y + + + vdivsd r,a,b + + + + + @@ -12843,6 +12941,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> xxmrghd r,z,y + + + vdivud r,a,b + + + + + @@ -12859,6 +12965,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> xvdivsp r,a,b + + + xvdivsp r,a,b + + + + + @@ -12875,6 +12989,192 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> xvdivdp r,a,b + + + xvdivdp r,a,b + + + + + + + + +
+ + + + + + vec_dive + Vector Divide Extended + + r = vec_dive (a, b) + + + Purpose: + Divides the left-shifted elements in one vector by the + corresponding elements in another vector and places the + quotients in the result vector. + + Result value: + The value of each element of r is + obtained by shifting the corresponding element of a left by 32 bits, and then dividing that + value by the corresponding element of b. + + Endian considerations: + None. + + + Notes: + When any element of b is + zero, the corresponding element of r is undefined. If any quotient cannot + be represented in the element type of r, the corresponding element of + r is undefined. + + + Review status: + Unreviewed. + + + + vdivesw + vec_dive + + + vdiveuw + vec_dive + + + vdivesd + vec_dive + + + vdiveud + vec_dive + + + + Supported type signatures for vec_dive + + + + + + + + + + + r + + + + + a + + + + + b + + + + + Example Implementation + + + + + Restrictions + + + + + + + + vector signed int + + + vector signed int + + + vector signed int + + + + + vdivesw r,a,b + + + + + ISA 3.1 or later + + + + + vector unsigned int + + + vector unsigned int + + + vector unsigned int + + + + vdiveuw r,a,b + + + + ISA 3.1 or later + + + + + vector signed long long + + + vector signed long long + + + vector signed long long + + + + + vdivesd r,a,b + + + + + ISA 3.1 or later + + + + + vector unsigned long long + + + vector unsigned long long + + + vector unsigned long long + + + + vdiveud r,a,b + + + + ISA 3.1 or later + @@ -22306,6 +22606,187 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
+ + + + vec_mod + Vector Modulo + + r = vec_mod (a, b) + + + Purpose: + Produces the remainders from dividing the elements of one vector + by the elements of another vector, and places them in the result + vector. + + Result value: + The value of each element of r is + obtained by dividing the corresponding element of a by the corresponding element of b and determining the unique signed or + unsigned integer remainder from the division. + + Endian considerations: + None. + + + Notes: + When any element of b is + zero, the corresponding element of r is undefined. For signed arithmetic, + when any element of a is the + negative number with maximum cardinality, and the + corresponding element of b is + negative one, the corresponding element of r is undefined. + + + Review status: + Unreviewed. + + + + vmodsw + vec_mod + + + vmoduw + vec_mod + + + vmodsd + vec_mod + + + vmodud + vec_mod + + + + Supported type signatures for vec_mod + + + + + + + + + + + r + + + + + a + + + + + b + + + + + Example Implementation + + + + + Restrictions + + + + + + + + vector signed int + + + vector signed int + + + vector signed int + + + + + vmodsw r,a,b + + + + + ISA 3.1 or later + + + + + vector unsigned int + + + vector unsigned int + + + vector unsigned int + + + + vmoduw r,a,b + + + + ISA 3.1 or later + + + + + vector signed long long + + + vector signed long long + + + vector signed long long + + + + + vmodsd r,a,b + + + + + ISA 3.1 or later + + + + + vector unsigned long long + + + vector unsigned long long + + + vector unsigned long long + + + + vmodud r,a,b + + + + ISA 3.1 or later + + + + +
+ +
+ @@ -23018,13 +23499,20 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - There are currently no vector instructions to support vector long - long multiplication, so the compiler must perform two scalar - multiplies on the vector elements for this case. + Prior to ISA 3.1, + there are currently no vector + instructions to support vector long long multiplication, + so the compiler must perform two scalar multiplies on the + vector elements for this case. - + + Review status: + Unreviewed. + + vmulesb vec_mul @@ -23061,14 +23549,19 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> xvmulsp vec_mul + + vmulld + vec_mul + Supported type signatures for vec_mul - + + @@ -23089,6 +23582,9 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> Example Implementation + + Restrictions + @@ -23110,6 +23606,9 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vperm r,t,u,v + + + @@ -23129,6 +23628,9 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vperm r,t,u,v + + + @@ -23146,6 +23648,9 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vmladduhm r,a,b,t + + + @@ -23163,6 +23668,9 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vmladduhm r,a,b,t + + + @@ -23179,6 +23687,9 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vmuluwm r,a,b + + + @@ -23195,6 +23706,9 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vmuluwm r,a,b + + + @@ -23206,11 +23720,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed long long - - - [scalarized] + + + vmulld r,a,b + + ISA 3.1 or later + @@ -23222,11 +23739,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned long long - - - [scalarized] + + + vmulld r,a,b + + ISA 3.1 or later + @@ -23243,6 +23763,9 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> xvmulsp r,a,b + + + @@ -23259,6 +23782,9 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> xvmuldp r,a,b + + + @@ -23504,6 +24030,163 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> + + vec_mulh + Vector Multiply High + + r = vec_mulh (a, b) + + + Purpose: + Multiplies the elements of the source vectors and places the + high half of each result in the target vector. + + Result value: Each element + of r is the high half of the + product of the corresponding elements of a and b. + Endian considerations: + None. + + Review status: + Unreviewed. + + + + vmulhsw + vec_mulh + + + vmulhuw + vec_mulh + + + vmulhsd + vec_mulh + + + vmulhud + vec_mulh + + +
+ Supported type signatures for vec_mulh + + + + + + + + + + + r + + + + + a + + + + + b + + + + Example Implementation + + + Restrictions + + + + + + + vector signed int + + + vector signed int + + + vector signed int + + + + vmulhsw r,a,b + + + + ISA 3.1 or later + + + + + vector unsigned int + + + vector unsigned int + + + vector unsigned int + + + + vmulhuw r,a,b + + + + ISA 3.1 or later + + + + + vector signed long long + + + vector signed long long + + + vector signed long long + + + + vmulhsd r,a,b + + + + ISA 3.1 or later + + + + + vector unsigned long long + + + vector unsigned long long + + + vector unsigned long long + + + + vmulhud r,a,b + + + + ISA 3.1 or later + + + + +
+ +
+ + vec_mulo Vector Multiply Odd From abfbfce8c52ec1700120297eb3fe1551c1294fd0 Mon Sep 17 00:00:00 2001 From: Bill Schmidt Date: Fri, 16 Oct 2020 16:13:00 -0500 Subject: [PATCH 3/6] Review changes related to RFC 2602 Signed-off-by: Bill Schmidt --- Intrinsics_Reference/ch_vec_reference.xml | 24 +++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/Intrinsics_Reference/ch_vec_reference.xml b/Intrinsics_Reference/ch_vec_reference.xml index cbc0b89..550d16e 100644 --- a/Intrinsics_Reference/ch_vec_reference.xml +++ b/Intrinsics_Reference/ch_vec_reference.xml @@ -12737,13 +12737,15 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> r is undefined. For signed integer division, when an element of a is the negative number with maximum - cardinality and the corresponding element of b is negative one, the corresponding - element of r is undefined. + element of r is undefined. Review status: - Unreviewed. + Reviewed by Paul Clarke and Jinsong Ji. Added 0x8000_0000 + example per Jinsong's comment. @@ -13020,9 +13022,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> Result value: The value of each element of r is obtained by shifting the corresponding element of a left by 32 bits, and then dividing that - value by the corresponding element of b. + role="bold">a left by the element size in bits, and + then dividing that value by the corresponding element of b. For example, the shift amount is 32 + bits for "int" and 64 bits for "long long." Endian considerations: None. @@ -13038,7 +13041,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> Review status: - Unreviewed. + Reviewed by Paul Clarke and Jinsong Ji. Updated language + about the shift amount per Jinsong's comment. @@ -22643,7 +22647,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> Review status: - Unreviewed. + Reviewed by Paul Clarke and Jinsong Ji. @@ -23510,7 +23514,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> Review status: - Unreviewed. + Changes reviewed by Paul Clarke and Jinsong Ji. @@ -24050,7 +24054,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> None. Review status: - Unreviewed. + Reviewed by Paul Clarke and Jinsong Ji. From 685961196fafcf6c5e7b71bffaef9725271b8def Mon Sep 17 00:00:00 2001 From: Jinsong Ji Date: Mon, 9 Nov 2020 16:54:40 -0500 Subject: [PATCH 4/6] Rebase to v2 --- Intrinsics_Reference/ch_vec_reference.xml | 780 +++++++++++----------- 1 file changed, 390 insertions(+), 390 deletions(-) diff --git a/Intrinsics_Reference/ch_vec_reference.xml b/Intrinsics_Reference/ch_vec_reference.xml index 550d16e..22d1038 100644 --- a/Intrinsics_Reference/ch_vec_reference.xml +++ b/Intrinsics_Reference/ch_vec_reference.xml @@ -175,7 +175,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
Built-In Vector Functions - +
vec_abs Vector Absolute Value @@ -350,10 +350,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_absd Vector Absolute Difference @@ -485,10 +485,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_abss Vector Absolute Value Saturated @@ -622,10 +622,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_add Vector Addition @@ -902,10 +902,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_addc Vector Add Carrying @@ -1034,10 +1034,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_adde Vector Add Extended @@ -1204,10 +1204,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_addec Vector Add Extended Carrying @@ -1387,10 +1387,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_adds Vector Add Saturating @@ -1566,11 +1566,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_all_eq Vector All Equal @@ -1927,10 +1927,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_all_ge Vector All Greater or Equal @@ -2214,10 +2214,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_all_gt Vector All Greater Than @@ -2501,10 +2501,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_all_in Vector All In Range @@ -2590,10 +2590,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_all_le Vector All Less or Equal @@ -2876,10 +2876,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_all_lt Vector All Less Than @@ -3162,10 +3162,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_all_nan Vector All Not-a-Number @@ -3258,10 +3258,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_all_ne Vector All Not Equal @@ -3619,10 +3619,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_all_nge Vector All Not Greater or Equal @@ -3730,10 +3730,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_all_ngt Vector All Not Greater Than @@ -3841,10 +3841,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_all_nle Vector All Not Less or Equal @@ -3952,10 +3952,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_all_nlt Vector All Not Less Than @@ -4063,10 +4063,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_all_numeric Vector All Numeric @@ -4159,10 +4159,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_and Vector AND @@ -4481,10 +4481,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_andc Vector AND with Complement @@ -4804,11 +4804,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_any_eq Vector Any Equal @@ -5203,10 +5203,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_any_ge Vector Any Greater or Equal @@ -5517,10 +5517,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_any_gt Vector Any Greater Than @@ -5831,10 +5831,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_any_le Vector Any Less or Equal @@ -6145,10 +6145,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_any_lt Vector Any Less Than @@ -6458,10 +6458,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_any_nan Vector Any Not-a-Number @@ -6565,10 +6565,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_any_ne Vector Any Not Equal @@ -6963,10 +6963,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_any_nge Vector Any Not Greater or Equal @@ -7086,10 +7086,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_any_ngt Vector Any Not Greater Than @@ -7208,10 +7208,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_any_nle Vector Any Not Less or Equal @@ -7330,10 +7330,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_any_nlt Vector Any Not Less Than @@ -7452,10 +7452,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_any_numeric Vector Any Numeric @@ -7559,10 +7559,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_any_out Vector Any Out of Range @@ -7658,10 +7658,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_avg Vector Average @@ -7837,10 +7837,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_bperm Vector Bit Permute @@ -8611,10 +8611,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_ceil Vector Ceiling @@ -8701,10 +8701,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cipher_be Vector AES Cipher Big-Endian @@ -8786,10 +8786,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cipherlast_be Vector AES Cipher Last Big-Endian @@ -8871,10 +8871,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cmpb Vector Compare Bytes @@ -8980,10 +8980,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cmpeq Vector Compare Equal @@ -9289,10 +9289,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cmpge Vector Compare Greater or Equal @@ -9564,10 +9564,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cmpgt Vector Compare Greater Than @@ -9827,10 +9827,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cmple Vector Compare Less Than or Equal @@ -10102,10 +10102,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cmplt Vector Compare Less Than @@ -10365,10 +10365,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cmpne Vector Compare Not Equal @@ -10683,10 +10683,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cmpnez Vector Compare Not Equal or Zero @@ -10879,10 +10879,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cntlz Vector Count Leading Zeros @@ -11271,10 +11271,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cntlz_lsbb Vector Count Leading Zero Least-Significant Bits by Byte @@ -11585,10 +11585,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cnttz Vector Count Trailing Zeros @@ -11977,10 +11977,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cnttz_lsbb Vector Count Trailing Zero Least-Significant Bits by Byte @@ -12291,10 +12291,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cpsgn Vector Copy Sign @@ -12405,10 +12405,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_ctf Vector Convert to Floating-Point @@ -12545,10 +12545,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_cts Vector Convert to Signed Integer @@ -12626,10 +12626,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_ctu Vector Convert to Unsigned Integer @@ -12707,10 +12707,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_div Vector Divide @@ -13004,10 +13004,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_dive Vector Divide Extended @@ -13184,10 +13184,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_double Vector Convert to Double Precision @@ -13272,10 +13272,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_doublee Vector Convert Even Elements to Double Precision @@ -13499,10 +13499,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_doubleh Vector Convert High Elements to Double Precision @@ -13732,10 +13732,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_doublel Vector Convert Low Elements to Double Precision @@ -13965,10 +13965,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_doubleo Vector Convert Odd Elements to Double Precision @@ -14192,10 +14192,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_eqv Vector Equivalence @@ -14479,10 +14479,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_expte Vector Exponential Estimate @@ -14551,10 +14551,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_extract Vector Extract @@ -15053,10 +15053,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_extract_exp Vector Extract Exponent @@ -15152,10 +15152,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_extract_fp32_from_shorth Vector Extract Floats from High Elements of Vector Short Int @@ -15377,10 +15377,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_extract_fp32_from_shortl Vector Extract Floats from Low Elements of Vector Short Int @@ -15602,10 +15602,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_extract_sig Vector Extract Significand @@ -15701,10 +15701,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_extract4b Vector Extract Four Bytes @@ -15797,10 +15797,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_first_match_index Vector Index of First Match @@ -16268,10 +16268,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_first_match_or_eos_index Vector Index of First Match or End of String @@ -16808,10 +16808,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_first_mismatch_index Vector Index of First Mismatch @@ -17263,10 +17263,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_first_mismatch_or_eos_index Vector Index of First Mismatch or End of String @@ -17804,10 +17804,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_float Vector Convert Integer to Floating-Point @@ -17889,10 +17889,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_float2 Vector Convert Two Vectors to Floating-Point @@ -18059,10 +18059,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_floate Vector Convert to Floating-Point in Even Elements @@ -18193,10 +18193,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_floato Vector Convert to Floating-Point in Odd Elements @@ -18327,10 +18327,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_floor Vector Floor @@ -18413,10 +18413,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_gb Vector Gather Bits by Byte @@ -18501,10 +18501,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_insert Vector Insert @@ -18881,10 +18881,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_insert_exp Vector Insert Exponent @@ -19031,10 +19031,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_insert4b Vector Insert Four Bytes @@ -19170,10 +19170,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_ld Vector Load Indexed @@ -19698,10 +19698,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_lde Vector Load Element Indexed @@ -19895,10 +19895,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_ldl Vector Load Indexed Least Recently Used @@ -20366,10 +20366,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_loge Vector Base-2 Logarithm Estimate @@ -20434,10 +20434,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_madd Vector Multiply-Add @@ -20626,10 +20626,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_madds Vector Multiply-Add Saturated @@ -20716,10 +20716,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_max Vector Maximum @@ -20974,10 +20974,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_mergee Vector Merge Even @@ -21217,10 +21217,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_mergeh Vector Merge High @@ -21625,10 +21625,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_mergel Vector Merge Low @@ -22036,10 +22036,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_mergeo Vector Merge Odd @@ -22279,10 +22279,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_mfvscr Vector Move From Vector Status and Control Register @@ -22352,10 +22352,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_min Vector Minimum @@ -22609,10 +22609,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_mod Vector Modulo @@ -22789,11 +22789,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_mradds Vector Multiply-High Round and Add Saturated @@ -22881,10 +22881,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_msub Vector Multiply-Subtract @@ -22992,10 +22992,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_msum Vector Multiply-Sum @@ -23206,10 +23206,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_msums Vector Multiply-Sum Saturated @@ -23321,10 +23321,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_mtvscr Vector Move to Vector Status and Control Register @@ -23471,10 +23471,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_mul Vector Multiply @@ -23794,10 +23794,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_mule Vector Multiply Even @@ -24031,10 +24031,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_mulh Vector Multiply High @@ -24188,10 +24188,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_mulo Vector Multiply Odd @@ -24425,10 +24425,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_nabs Vector Negated Absolute Value @@ -24607,10 +24607,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_nand Vector NAND @@ -24889,10 +24889,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_ncipher_be Vector AES Inverse Cipher Big-Endian @@ -24974,10 +24974,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_ncipherlast_be Vector AES Inverse Cipher Last Big-Endian @@ -25059,10 +25059,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_nearbyint Vector Nearby Integer @@ -25148,10 +25148,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_neg Vector Negate @@ -25309,10 +25309,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_nmadd Vector Negated Multiply-Add @@ -25420,10 +25420,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_nmsub Vector Negated Multiply-Subtract @@ -25531,10 +25531,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_nor Vector NOR @@ -25814,10 +25814,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_or Vector OR @@ -26097,10 +26097,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_orc Vector OR with Complement @@ -26381,10 +26381,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_pack Vector Pack @@ -26694,10 +26694,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_pack_to_short_fp32 Vector Pack 32-bit Float to Short @@ -26799,10 +26799,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_packpx Vector Pack Pixel @@ -26899,10 +26899,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_packs Vector Pack Saturated @@ -27113,10 +27113,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_packsu Vector Pack Saturated Unsigned @@ -27327,10 +27327,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_parity_lsbb Vector Parity over Least-Significant Bits of Bytes @@ -27732,10 +27732,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_perm Vector Permute @@ -28193,10 +28193,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_permxor Vector Permute and Exclusive-OR @@ -28887,10 +28887,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_pmsum_be Vector Polynomial Multiply-Sum Big-Endian @@ -29165,10 +29165,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_popcnt Vector Population Count @@ -29336,10 +29336,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_re Vector Reciprocal Estimate @@ -29473,10 +29473,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_recipdiv Vector Reciprocal Divide @@ -29633,10 +29633,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_revb Vector Reverse Bytes @@ -29973,10 +29973,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_reve Vector Reverse Elements @@ -30293,10 +30293,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_rint Vector Round to Nearest Integer @@ -30381,10 +30381,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_rl Vector Rotate Left @@ -30582,10 +30582,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_rlmi Vector Rotate Left then Mask Insert @@ -30706,10 +30706,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_rlnm Vector Rotate Left then AND with Mask @@ -30861,10 +30861,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_round Vector Round @@ -30952,10 +30952,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_rsqrt Vector Reciprocal Square Root @@ -31107,10 +31107,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_rsqrte Vector Reciprocal Square Root Estimate @@ -31196,10 +31196,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_sbox_be Vector AES SubBytes Big-Endian @@ -31271,10 +31271,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_sel Vector Select @@ -31873,10 +31873,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_shasigma_be Vector SHA Sigma Big-Endian @@ -32064,10 +32064,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_signed Vector Convert Floating-Point to Signed Integer @@ -32150,10 +32150,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_signed2 Vector Convert Double-Precision to Signed Word @@ -32261,10 +32261,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_signede Vector Convert Double-Precision to Signed Word Even @@ -32349,10 +32349,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_signedo Vector Convert Double-Precision to Signed Word Odd @@ -32437,10 +32437,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_sl Vector Shift Left @@ -32639,10 +32639,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_sld Vector Shift Left Double @@ -33005,10 +33005,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_sldw Vector Shift Left Double by Words @@ -33232,10 +33232,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_sll Vector Shift Left Long @@ -33441,10 +33441,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_slo Vector Shift Left by Octets @@ -33826,10 +33826,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_slv Vector Shift Left Variable @@ -34158,10 +34158,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_splat Vector Splat @@ -34554,10 +34554,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_splat_s8 Vector Splat to Signed Byte @@ -34621,10 +34621,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_splat_s16 Vector Splat to Signed Halfword @@ -34688,10 +34688,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_splat_s32 Vector Splat to Signed Word @@ -34755,10 +34755,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_splat_u8 Vector Splat to Unsigned Byte @@ -34824,10 +34824,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_splat_u16 Vector Splat to Unsigned Halfword @@ -34893,10 +34893,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_splat_u32 Vector Splat to Unsigned Word @@ -34962,10 +34962,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_splats Vector Splat Scalar @@ -35215,10 +35215,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_sqrt Vector Square Root @@ -35299,10 +35299,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_sr Vector Shift Right @@ -35502,10 +35502,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_sra Vector Shift Right Algebraic @@ -35705,10 +35705,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_srl Vector Shift Right Long @@ -35913,10 +35913,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_sro Vector Shift Right by Octets @@ -36299,10 +36299,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_srv Vector Shift Right Variable @@ -36630,10 +36630,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_st Vector Store Indexed @@ -37190,10 +37190,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_ste Vector Store Element Indexed @@ -37496,10 +37496,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_stl Vector Store Indexed Least Recently Used @@ -38064,10 +38064,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_sub Vector Subtract @@ -38344,10 +38344,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_subc Vector Subtract Carryout @@ -38476,10 +38476,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_sube Vector Subtract Extended @@ -38648,10 +38648,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_subec Vector Subtract Extended Carryout @@ -38831,10 +38831,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_subs Vector Subtract Saturated @@ -39009,10 +39009,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_sum2s Vector Sum Across Half @@ -39224,10 +39224,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_sum4s Vector Sum Across Quarter @@ -39727,10 +39727,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_sums Vector Sum Across @@ -39934,10 +39934,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_test_data_class Vector Test Data Class @@ -40075,10 +40075,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_trunc Vector Truncate @@ -40160,10 +40160,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_unpackh Vector Unpack High @@ -40810,10 +40810,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_unpackl Vector Unpack Low @@ -41460,10 +41460,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_unsigned Vector Convert Floating-Point to Unsigned Integer @@ -41546,10 +41546,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_unsigned2 Vector Convert Double-Precision to Unsigned Word @@ -41658,10 +41658,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_unsignede Vector Convert Double-Precision to Unsigned Word Even @@ -41826,10 +41826,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_unsignedo Vector Convert Double-Precision to Unsigned Word Odd @@ -41993,10 +41993,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_xl VSX Unaligned Load @@ -42273,10 +42273,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_xl_be VSX Unaligned Load as Big Endian @@ -42613,10 +42613,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_xl_len Vector Load with Length @@ -42933,10 +42933,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_xl_len_r Vector Load with Length Right-Justified @@ -43043,10 +43043,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_xor Vector Exclusive OR @@ -43326,10 +43326,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_xst VSX Unaligned Store @@ -43606,10 +43606,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_xst_be VSX Unaligned Store as Big Endian @@ -43946,10 +43946,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_xst_len Vector Store with Length @@ -44265,10 +44265,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
- +
vec_xst_len_r Vector Store with Length Right-Justified @@ -44371,7 +44371,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> - +
From 149ebe734fb715b67f67483930726b525c32c4d6 Mon Sep 17 00:00:00 2001 From: Bill Schmidt Date: Wed, 14 Apr 2021 15:57:35 -0500 Subject: [PATCH 5/6] Add PVIPR 1.0 Errata document Signed-off-by: Bill Schmidt --- pom.xml | 1 + pvipr-errata-1.0/bk_main.xml | 110 +++++++++++++++++++++++ pvipr-errata-1.0/ch_errata.xml | 110 +++++++++++++++++++++++ pvipr-errata-1.0/pom.xml | 155 +++++++++++++++++++++++++++++++++ 4 files changed, 376 insertions(+) create mode 100644 pvipr-errata-1.0/bk_main.xml create mode 100644 pvipr-errata-1.0/ch_errata.xml create mode 100644 pvipr-errata-1.0/pom.xml diff --git a/pom.xml b/pom.xml index 95a2307..3d546a4 100644 --- a/pom.xml +++ b/pom.xml @@ -19,5 +19,6 @@ enable all document builds from the top level --> Porting_Vector_Intrinsics Intrinsics_Reference + pvipr-errata-1.0 diff --git a/pvipr-errata-1.0/bk_main.xml b/pvipr-errata-1.0/bk_main.xml new file mode 100644 index 0000000..833e3de --- /dev/null +++ b/pvipr-errata-1.0/bk_main.xml @@ -0,0 +1,110 @@ + + + + + +]> + + + + OpenPOWER PVIPR Errata + For POWER Intrinsics Reference v1.5 + + + + + System Software Work Group + + syssw-chair@openpowerfoundation.org + + OpenPower Foundation + + + + 2021 + OpenPOWER Foundation + + Revision 1.0 + OpenPOWER + + + + + + + + + + Copyright details are filled in by the template. + + + + + + This document provides errata against version 1.0 of the + POWER Vector Intrinsics Programming Reference Specification. These + errata should be considered part of said specification until such + time as a newer version of the full specification is published. + This document is a Non-standard Track, Work Group Note work + product owned by the System Software Workgroup and handled in compliance + with the requirements outlined in the OpenPOWER Foundation + Work Group (WG) Process document. It was created using the + Document Development Guide version + &template_version;. Comments, questions, etc. can be submitted to the + public mailing list for the parent specification at + syssw-programming-guides@mailinglist.openpowerfoundation.org. + + + + + + 2021-04-07 + + + + Initial draft + + + + + + + + + + + + + + + + + + + + + diff --git a/pvipr-errata-1.0/ch_errata.xml b/pvipr-errata-1.0/ch_errata.xml new file mode 100644 index 0000000..92b20b2 --- /dev/null +++ b/pvipr-errata-1.0/ch_errata.xml @@ -0,0 +1,110 @@ + + + +Errata +The following sections of version 1.0 of the POWER Vector Intrinsics +Programming Reference are modified as specified. +
+ Section 4.2, Built-In Vector Functions + + Problem: 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. + + + Resolution: The following + changes are incorporated for each of the specified built-in + functions. + + + + vec_ld: All types in column + a are changed to signed long. + + + + + vec_lde: All types in column + a are changed to signed long. + + + + + vec_ldl: All types in column + a are changed to signed long. + + + + + vec_st: All types in column + b are changed to signed long. + + + + + vec_ste: All types in column + b are changed to signed long. + + + + + vec_stl: All types in column + b are changed to signed long. + + + + + vec_xl: All types in column + a are changed to signed long. + + + + + vec_xl_be: All types in column + a are changed to signed long. + + + + + vec_xst: All types in column + b are changed to signed long. + + + + + vec_xst_be: All types in column + b are changed to signed long. + + + + +
+
diff --git a/pvipr-errata-1.0/pom.xml b/pvipr-errata-1.0/pom.xml new file mode 100644 index 0000000..aef864c --- /dev/null +++ b/pvipr-errata-1.0/pom.xml @@ -0,0 +1,155 @@ + + + + + + org.openpowerfoundation.docs + workgroup-pom + 1.0.0-SNAPSHOT + ../pom.xml + + 4.0.0 + + pvipr-1_0-errata + + jar + + POWER Vector Intrinsics Programming Reference 1.0 Errata + + + + + 0 + + + + + + + + + org.openpowerfoundation.docs + + openpowerdocs-maven-plugin + + + + generate-webhelp + + generate-webhelp + + generate-sources + + + ${comments.enabled} + openpower-template-guide + 1 + UA-17511903-1 + + appendix toc,title + article/appendix nop + article toc,title + book toc,title,figure,table,example,equation + book/appendix nop + book/chapter nop + chapter toc,title + chapter/section nop + section toc + part toc,title + reference toc,title + set toc,title + + + 1 + 3 + 1 + + pvipr-1_0-errata + + pvipr-1_0-errata + + + workgroupNotes + + + + + + workgroupConfidential + + + + + draft + + + + + + + + true + . + + bk_main.xml + + + + + ${basedir}/../glossary/glossary-terms.xml + 1 + www.openpowerfoundation.org + + + + + From ece58121d76fcfce42226635ec8cb464f55418d2 Mon Sep 17 00:00:00 2001 From: Bill Schmidt Date: Wed, 14 Apr 2021 16:48:32 -0500 Subject: [PATCH 6/6] Incorporate errata for "signed long" offsets Signed-off-by: Bill Schmidt --- Intrinsics_Reference/ch_vec_reference.xml | 740 +++++++++++----------- 1 file changed, 370 insertions(+), 370 deletions(-) diff --git a/Intrinsics_Reference/ch_vec_reference.xml b/Intrinsics_Reference/ch_vec_reference.xml index 22d1038..082cfb6 100644 --- a/Intrinsics_Reference/ch_vec_reference.xml +++ b/Intrinsics_Reference/ch_vec_reference.xml @@ -19234,8 +19234,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool char - - signed long long + + signed long const vector bool char * @@ -19250,8 +19250,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed char - - signed long long + + signed long const signed char * @@ -19266,8 +19266,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed char - - signed long long + + signed long const vector signed char * @@ -19282,8 +19282,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned char - - signed long long + + signed long const unsigned char * @@ -19298,8 +19298,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned char - - signed long long + + signed long const vector unsigned char * @@ -19314,8 +19314,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool short - - signed long long + + signed long const vector bool short * @@ -19330,8 +19330,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed short - - signed long long + + signed long const signed short * @@ -19346,8 +19346,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed short - - signed long long + + signed long const vector signed short * @@ -19362,8 +19362,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned short - - signed long long + + signed long const unsigned short * @@ -19378,8 +19378,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned short - - signed long long + + signed long const vector unsigned short * @@ -19394,8 +19394,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector pixel - - signed long long + + signed long const vector pixel * @@ -19410,8 +19410,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool int - - signed long long + + signed long const vector bool int * @@ -19426,8 +19426,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed int - - signed long long + + signed long const signed int * @@ -19442,8 +19442,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed int - - signed long long + + signed long const vector signed int * @@ -19458,8 +19458,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned int - - signed long long + + signed long const unsigned int * @@ -19474,8 +19474,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned int - - signed long long + + signed long const vector unsigned int * @@ -19490,8 +19490,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool long long - - signed long long + + signed long const vector bool long long * @@ -19506,8 +19506,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed long long - - signed long long + + signed long const signed long long * @@ -19522,8 +19522,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed long long - - signed long long + + signed long const vector signed long long * @@ -19538,8 +19538,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned long long - - signed long long + + signed long const unsigned long long * @@ -19554,8 +19554,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned long long - - signed long long + + signed long const vector unsigned long long * @@ -19570,8 +19570,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed __int128 - - signed long long + + signed long const signed __int128 * @@ -19586,8 +19586,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed __int128 - - signed long long + + signed long const vector signed __int128 * @@ -19602,8 +19602,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned __int128 - - signed long long + + signed long const unsigned __int128 * @@ -19618,8 +19618,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned __int128 - - signed long long + + signed long const vector unsigned __int128 * @@ -19634,8 +19634,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector float - - signed long long + + signed long const float * @@ -19650,8 +19650,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector float - - signed long long + + signed long const vector float * @@ -19666,8 +19666,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector double - - signed long long + + signed long const double * @@ -19682,8 +19682,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector double - - signed long long + + signed long const vector double * @@ -19783,8 +19783,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed char - - signed long long + + signed long const signed char * @@ -19799,8 +19799,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned char - - signed long long + + signed long const unsigned char * @@ -19815,8 +19815,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed short - - signed long long + + signed long const signed short * @@ -19831,8 +19831,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned short - - signed long long + + signed long const unsigned short * @@ -19847,8 +19847,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed int - - signed long long + + signed long const signed int * @@ -19863,8 +19863,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned int - - signed long long + + signed long const unsigned int * @@ -19879,8 +19879,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector float - - signed long long + + signed long const float * @@ -19966,8 +19966,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool char - - signed long long + + signed long const vector bool char * @@ -19982,8 +19982,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed char - - signed long long + + signed long const signed char * @@ -19998,8 +19998,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed char - - signed long long + + signed long const vector signed char * @@ -20014,8 +20014,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned char - - signed long long + + signed long const unsigned char * @@ -20030,8 +20030,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned char - - signed long long + + signed long const vector unsigned char * @@ -20046,8 +20046,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool short - - signed long long + + signed long const vector bool short * @@ -20062,8 +20062,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed short - - signed long long + + signed long const signed short * @@ -20078,8 +20078,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed short - - signed long long + + signed long const vector signed short * @@ -20094,8 +20094,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned short - - signed long long + + signed long const unsigned short * @@ -20110,8 +20110,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned short - - signed long long + + signed long const vector unsigned short * @@ -20126,8 +20126,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector pixel - - signed long long + + signed long const vector pixel * @@ -20142,8 +20142,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool int - - signed long long + + signed long const vector bool int * @@ -20158,8 +20158,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed int - - signed long long + + signed long const signed int * @@ -20174,8 +20174,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed int - - signed long long + + signed long const vector signed int * @@ -20190,8 +20190,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned int - - signed long long + + signed long const unsigned int * @@ -20206,8 +20206,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned int - - signed long long + + signed long const vector unsigned int * @@ -20222,8 +20222,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool long long - - signed long long + + signed long const vector bool long long * @@ -20238,8 +20238,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed long long - - signed long long + + signed long const signed long long * @@ -20254,8 +20254,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed long long - - signed long long + + signed long const vector signed long long * @@ -20270,8 +20270,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned long long - - signed long long + + signed long const unsigned long long * @@ -20286,8 +20286,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned long long - - signed long long + + signed long const vector unsigned long long * @@ -20302,8 +20302,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector float - - signed long long + + signed long const float * @@ -20318,8 +20318,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector float - - signed long long + + signed long const vector float * @@ -20334,8 +20334,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector double - - signed long long + + signed long const double * @@ -20350,8 +20350,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector double - - signed long long + + signed long const vector double * @@ -36694,8 +36694,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool char - - signed long long + + signed long vector bool char * @@ -36710,8 +36710,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool char - - signed long long + + signed long signed char * @@ -36726,8 +36726,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool char - - signed long long + + signed long unsigned char * @@ -36742,8 +36742,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed char - - signed long long + + signed long signed char * @@ -36758,8 +36758,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed char - - signed long long + + signed long vector signed char * @@ -36774,8 +36774,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned char - - signed long long + + signed long unsigned char * @@ -36790,8 +36790,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned char - - signed long long + + signed long vector unsigned char * @@ -36806,8 +36806,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool short - - signed long long + + signed long vector bool short * @@ -36822,8 +36822,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool short - - signed long long + + signed long signed short * @@ -36838,8 +36838,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool short - - signed long long + + signed long unsigned short * @@ -36854,8 +36854,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed short - - signed long long + + signed long signed short * @@ -36870,8 +36870,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed short - - signed long long + + signed long vector signed short * @@ -36886,8 +36886,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned short - - signed long long + + signed long unsigned short * @@ -36902,8 +36902,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned short - - signed long long + + signed long vector unsigned short * @@ -36918,8 +36918,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector pixel - - signed long long + + signed long vector pixel * @@ -36934,8 +36934,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool int - - signed long long + + signed long vector bool int * @@ -36950,8 +36950,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool int - - signed long long + + signed long signed int * @@ -36966,8 +36966,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool int - - signed long long + + signed long unsigned int * @@ -36982,8 +36982,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed int - - signed long long + + signed long signed int * @@ -36998,8 +36998,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed int - - signed long long + + signed long vector signed int * @@ -37014,8 +37014,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned int - - signed long long + + signed long unsigned int * @@ -37030,8 +37030,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned int - - signed long long + + signed long vector unsigned int * @@ -37046,8 +37046,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool long long - - signed long long + + signed long vector bool long long * @@ -37062,8 +37062,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed long long - - signed long long + + signed long signed long long * @@ -37078,8 +37078,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed long long - - signed long long + + signed long vector signed long long * @@ -37094,8 +37094,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned long long - - signed long long + + signed long unsigned long long * @@ -37110,8 +37110,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned long long - - signed long long + + signed long vector unsigned long long * @@ -37126,8 +37126,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector float - - signed long long + + signed long float * @@ -37142,8 +37142,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector float - - signed long long + + signed long vector float * @@ -37158,8 +37158,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector double - - signed long long + + signed long double * @@ -37174,8 +37174,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector double - - signed long long + + signed long vector double * @@ -37272,8 +37272,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool char - - signed long long + + signed long signed char * @@ -37288,8 +37288,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool char - - signed long long + + signed long unsigned char * @@ -37304,8 +37304,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed char - - signed long long + + signed long signed char * @@ -37320,8 +37320,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned char - - signed long long + + signed long unsigned char * @@ -37336,8 +37336,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool short - - signed long long + + signed long signed short * @@ -37352,8 +37352,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool short - - signed long long + + signed long unsigned short * @@ -37368,8 +37368,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed short - - signed long long + + signed long signed short * @@ -37384,8 +37384,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned short - - signed long long + + signed long unsigned short * @@ -37400,8 +37400,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector pixel - - signed long long + + signed long unsigned short * @@ -37416,8 +37416,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool int - - signed long long + + signed long signed int * @@ -37432,8 +37432,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool int - - signed long long + + signed long unsigned int * @@ -37448,8 +37448,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed int - - signed long long + + signed long signed int * @@ -37464,8 +37464,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned int - - signed long long + + signed long unsigned int * @@ -37480,8 +37480,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector float - - signed long long + + signed long float * @@ -37568,8 +37568,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool char - - signed long long + + signed long vector bool char * @@ -37584,8 +37584,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool char - - signed long long + + signed long signed char * @@ -37600,8 +37600,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool char - - signed long long + + signed long unsigned char * @@ -37616,8 +37616,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed char - - signed long long + + signed long signed char * @@ -37632,8 +37632,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed char - - signed long long + + signed long vector signed char * @@ -37648,8 +37648,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned char - - signed long long + + signed long unsigned char * @@ -37664,8 +37664,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned char - - signed long long + + signed long vector unsigned char * @@ -37680,8 +37680,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool short - - signed long long + + signed long vector bool short * @@ -37696,8 +37696,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool short - - signed long long + + signed long signed short * @@ -37712,8 +37712,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool short - - signed long long + + signed long unsigned short * @@ -37728,8 +37728,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed short - - signed long long + + signed long signed short * @@ -37744,8 +37744,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed short - - signed long long + + signed long vector signed short * @@ -37760,8 +37760,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned short - - signed long long + + signed long unsigned short * @@ -37776,8 +37776,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned short - - signed long long + + signed long vector unsigned short * @@ -37792,8 +37792,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector pixel - - signed long long + + signed long vector pixel * @@ -37808,8 +37808,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool int - - signed long long + + signed long vector bool int * @@ -37824,8 +37824,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool int - - signed long long + + signed long signed int * @@ -37840,8 +37840,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool int - - signed long long + + signed long unsigned int * @@ -37856,8 +37856,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed int - - signed long long + + signed long signed int * @@ -37872,8 +37872,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed int - - signed long long + + signed long vector signed int * @@ -37888,8 +37888,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned int - - signed long long + + signed long unsigned int * @@ -37904,8 +37904,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned int - - signed long long + + signed long vector unsigned int * @@ -37920,8 +37920,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector bool long long - - signed long long + + signed long vector bool long long * @@ -37936,8 +37936,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed long long - - signed long long + + signed long signed long long * @@ -37952,8 +37952,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed long long - - signed long long + + signed long vector signed long long * @@ -37968,8 +37968,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned long long - - signed long long + + signed long unsigned long long * @@ -37984,8 +37984,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned long long - - signed long long + + signed long vector unsigned long long * @@ -38000,8 +38000,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector float - - signed long long + + signed long float * @@ -38016,8 +38016,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector float - - signed long long + + signed long vector float * @@ -38032,8 +38032,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector double - - signed long long + + signed long double * @@ -38048,8 +38048,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector double - - signed long long + + signed long vector double * @@ -42081,8 +42081,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed char - - signed long long + + signed long const signed char * @@ -42097,8 +42097,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned char - - signed long long + + signed long const unsigned char * @@ -42113,8 +42113,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed short - - signed long long + + signed long const signed short * @@ -42129,8 +42129,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned short - - signed long long + + signed long const unsigned short * @@ -42145,8 +42145,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed int - - signed long long + + signed long const signed int * @@ -42161,8 +42161,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned int - - signed long long + + signed long const unsigned int * @@ -42177,8 +42177,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed signed long long - - signed long long + + signed long const signed long long * @@ -42193,8 +42193,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned long long - - signed long long + + signed long const unsigned long long * @@ -42209,8 +42209,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed __int128 - - signed long long + + signed long const signed __int128 * @@ -42225,8 +42225,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned __int128 - - signed long long + + signed long const unsigned __int128 * @@ -42241,8 +42241,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector float - - signed long long + + signed long const float * @@ -42257,8 +42257,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector double - - signed long long + + signed long const double * @@ -42361,8 +42361,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed char - - signed long long + + signed long const signed char * @@ -42382,8 +42382,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned char - - signed long long + + signed long const unsigned char * @@ -42403,8 +42403,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed short - - signed long long + + signed long const signed short * @@ -42424,8 +42424,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned short - - signed long long + + signed long const unsigned short * @@ -42445,8 +42445,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed int - - signed long long + + signed long const signed int * @@ -42466,8 +42466,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned int - - signed long long + + signed long const unsigned int * @@ -42487,8 +42487,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed long long - - signed long long + + signed long const signed long long * @@ -42508,8 +42508,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned long long - - signed long long + + signed long const unsigned long long * @@ -42529,8 +42529,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed __int128 - - signed long long + + signed long const signed __int128 * @@ -42550,8 +42550,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned __int128 - - signed long long + + signed long const unsigned __int128 * @@ -42571,8 +42571,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector float - - signed long long + + signed long const float * @@ -42592,8 +42592,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector double - - signed long long + + signed long const double * @@ -43414,8 +43414,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed char - - signed long long + + signed long signed char * @@ -43430,8 +43430,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned char - - signed long long + + signed long unsigned char * @@ -43446,8 +43446,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed short - - signed long long + + signed long signed short * @@ -43462,8 +43462,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned short - - signed long long + + signed long unsigned short * @@ -43478,8 +43478,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed int - - signed long long + + signed long signed int * @@ -43494,8 +43494,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned int - - signed long long + + signed long unsigned int * @@ -43510,8 +43510,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed long long - - signed long long + + signed long signed long long * @@ -43526,8 +43526,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned long long - - signed long long + + signed long unsigned long long * @@ -43542,8 +43542,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed __int128 - - signed long long + + signed long signed __int128 * @@ -43558,8 +43558,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned __int128 - - signed long long + + signed long unsigned __int128 * @@ -43574,8 +43574,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector float - - signed long long + + signed long float * @@ -43590,8 +43590,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector double - - signed long long + + signed long double * @@ -43694,8 +43694,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed char - - signed long long + + signed long signed char * @@ -43715,8 +43715,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned char - - signed long long + + signed long unsigned char * @@ -43736,8 +43736,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed short - - signed long long + + signed long signed short * @@ -43757,8 +43757,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned short - - signed long long + + signed long unsigned short * @@ -43778,8 +43778,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed int - - signed long long + + signed long signed int * @@ -43799,8 +43799,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned int - - signed long long + + signed long unsigned int * @@ -43820,8 +43820,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed long long - - signed long long + + signed long signed long long * @@ -43841,8 +43841,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned long long - - signed long long + + signed long unsigned long long * @@ -43862,8 +43862,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector signed __int128 - - signed long long + + signed long signed __int128 * @@ -43883,8 +43883,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector unsigned __int128 - - signed long long + + signed long unsigned __int128 * @@ -43904,8 +43904,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector float - - signed long long + + signed long float * @@ -43925,8 +43925,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> vector double - - signed long long + + signed long double *