From 09cb5dcfb7646e3a9899677f4d0b9b3c52c672cc Mon Sep 17 00:00:00 2001
From: Bill Schmidt <wschmidt@linux.ibm.com>
Date: Fri, 24 Apr 2020 08:35:49 -0500
Subject: [PATCH] Reorder some function signatures for #23, more to go.

Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
---
 Intrinsics_Reference/ch_vec_reference.xml | 826 +++++++++++-----------
 1 file changed, 413 insertions(+), 413 deletions(-)

diff --git a/Intrinsics_Reference/ch_vec_reference.xml b/Intrinsics_Reference/ch_vec_reference.xml
index c02b5da..272a57f 100644
--- a/Intrinsics_Reference/ch_vec_reference.xml
+++ b/Intrinsics_Reference/ch_vec_reference.xml
@@ -1705,14 +1705,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector bool int</para>
+                <para>vector bool short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector bool int</para>
+                <para> vector bool short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequw.  t,a,b
+  vcmpequh.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -1723,14 +1723,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed int</para>
+                <para>vector signed short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed int</para>
+                <para> vector signed short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequw.  t,a,b
+  vcmpequh.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -1741,14 +1741,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned int</para>
+                <para>vector unsigned short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned int</para>
+                <para> vector unsigned short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequw.  t,a,b
+  vcmpequh.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -1759,14 +1759,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector bool long long</para>
+                <para>vector pixel</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector bool long long</para>
+                <para> vector pixel</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequd.  t,a,b
+  vcmpequh.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -1777,14 +1777,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed long long</para>
+                <para>vector bool int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed long long</para>
+                <para> vector bool int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequd.  t,a,b
+  vcmpequw.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -1795,14 +1795,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned long long</para>
+                <para>vector signed int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned long long</para>
+                <para> vector signed int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequd.  t,a,b
+  vcmpequw.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -1813,14 +1813,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector pixel</para>
+                <para>vector unsigned int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector pixel</para>
+                <para> vector unsigned int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequh.  t,a,b
+  vcmpequw.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -1831,14 +1831,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector bool short</para>
+                <para>vector bool long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector bool short</para>
+                <para> vector bool long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequh.  t,a,b
+  vcmpequd.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -1849,14 +1849,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed short</para>
+                <para>vector signed long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed short</para>
+                <para> vector signed long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequh.  t,a,b
+  vcmpequd.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -1867,14 +1867,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned short</para>
+                <para>vector unsigned long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned short</para>
+                <para> vector unsigned long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequh.  t,a,b
+  vcmpequd.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -1885,14 +1885,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqdp.  t,a,b
+  xvcmpeqsp.  t,a,b
   mfocrf      u,2
   rlwinm      r,u,25,1
 		</programlisting>
@@ -1903,14 +1903,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqsp.  t,a,b
+  xvcmpeqdp.  t,a,b
   mfocrf      u,2
   rlwinm      r,u,25,1
 		</programlisting>
@@ -2064,14 +2064,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed int</para>
+                <para>vector signed short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed int</para>
+                <para> vector signed short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsw.  t,b,a
+  vcmpgtsh.  t,b,a
   mfocrf     u,2
   rlwinm     r,u,27,1
 		</programlisting>
@@ -2082,14 +2082,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned int</para>
+                <para>vector unsigned short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned int</para>
+                <para> vector unsigned short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtuw.  t,b,a
+  vcmpgtuh.  t,b,a
   mfocrf     u,2
   rlwinm     r,u,27,1
 		</programlisting>
@@ -2100,14 +2100,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed long long</para>
+                <para>vector signed int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed long long</para>
+                <para> vector signed int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsd.  t,b,a
+  vcmpgtsw.  t,b,a
   mfocrf     u,2
   rlwinm     r,u,27,1
 		</programlisting>
@@ -2118,14 +2118,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned long long</para>
+                <para>vector unsigned int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned long long</para>
+                <para> vector unsigned int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtud.  t,b,a
+  vcmpgtuw.  t,b,a
   mfocrf     u,2
   rlwinm     r,u,27,1
 		</programlisting>
@@ -2136,14 +2136,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed short</para>
+                <para>vector signed long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed short</para>
+                <para> vector signed long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsh.  t,b,a
+  vcmpgtsd.  t,b,a
   mfocrf     u,2
   rlwinm     r,u,27,1
 		</programlisting>
@@ -2154,14 +2154,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned short</para>
+                <para>vector unsigned long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned short</para>
+                <para> vector unsigned long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtuh.  t,b,a
+  vcmpgtud.  t,b,a
   mfocrf     u,2
   rlwinm     r,u,27,1
 		</programlisting>
@@ -2172,14 +2172,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgedp.  t,a,b
+  xvcmpgesp.  t,a,b
   mfocrf      u,2
   rlwinm      r,u,25,1
 		</programlisting>
@@ -2190,14 +2190,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgesp.  t,a,b
+  xvcmpgedp.  t,a,b
   mfocrf      u,2
   rlwinm      r,u,25,1
 		</programlisting>
@@ -2351,14 +2351,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed int</para>
+                <para>vector signed short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed int</para>
+                <para> vector signed short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsw.  t,a,b
+  vcmpgtsh.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -2369,14 +2369,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned int</para>
+                <para>vector unsigned short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned int</para>
+                <para> vector unsigned short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtuw.  t,a,b
+  vcmpgtuh.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -2387,14 +2387,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed long long</para>
+                <para>vector signed int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed long long</para>
+                <para> vector signed int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsd.  t,a,b
+  vcmpgtsw.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -2405,14 +2405,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned long long</para>
+                <para>vector unsigned int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned long long</para>
+                <para> vector unsigned int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtud.  t,a,b
+  vcmpgtuw.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -2423,14 +2423,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed short</para>
+                <para>vector signed long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed short</para>
+                <para> vector signed long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsh.  t,a,b
+  vcmpgtsd.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -2441,14 +2441,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned short</para>
+                <para>vector unsigned long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned short</para>
+                <para> vector unsigned long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtuh.  t,a,b
+  vcmpgtud.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -2459,14 +2459,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgtdp. t,a,b
+  xvcmpgtsp. t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -2477,14 +2477,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgtsp. t,a,b
+  xvcmpgtdp. t,a,b
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -2726,14 +2726,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed int</para>
+                <para>vector signed short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed int</para>
+                <para> vector signed short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsw.  t,a,b
+  vcmpgtsh.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,27,1
 		</programlisting>
@@ -2744,14 +2744,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned int</para>
+                <para>vector unsigned short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned int</para>
+                <para> vector unsigned short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtuw.  t,a,b
+  vcmpgtuh.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,27,1
 		</programlisting>
@@ -2762,14 +2762,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed long long</para>
+                <para>vector signed int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed long long</para>
+                <para> vector signed int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsd.  t,a,b
+  vcmpgtsw.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,27,1
 		</programlisting>
@@ -2780,14 +2780,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned long long</para>
+                <para>vector unsigned int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned long long</para>
+                <para> vector unsigned int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtud.  t,a,b
+  vcmpgtuw.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,27,1
 		</programlisting>
@@ -2798,14 +2798,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed short</para>
+                <para>vector signed long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed short</para>
+                <para> vector signed long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsh.  t,a,b
+  vcmpgtsd.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,27,1
 		</programlisting>
@@ -2816,14 +2816,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned short</para>
+                <para>vector unsigned long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned short</para>
+                <para> vector unsigned long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtuh.  t,a,b
+  vcmpgtud.  t,a,b
   mfocrf     u,2
   rlwinm     r,u,27,1
 		</programlisting>
@@ -2834,32 +2834,32 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgedp.  t,b,a
+  xvcmpgesp.  t,b,a
   mfocrf      u,2
   rlwinm      r,u,25,1
 		</programlisting>
               </entry>
-            </row>
+	    </row>
             <row>
               <entry align="center" valign="middle">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgesp.  t,b,a
+  xvcmpgedp.  t,b,a
   mfocrf      u,2
   rlwinm      r,u,25,1
 		</programlisting>
@@ -3012,14 +3012,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed int</para>
+                <para>vector signed short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed int</para>
+                <para> vector signed short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsw.  t,b,a
+  vcmpgtsh.  t,b,a
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -3030,14 +3030,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned int</para>
+                <para>vector unsigned short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned int</para>
+                <para> vector unsigned short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtuw.  t,b,a
+  vcmpgtuh.  t,b,a
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -3048,14 +3048,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed long long</para>
+                <para>vector signed int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed long long</para>
+                <para> vector signed int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsd.  t,b,a
+  vcmpgtsw.  t,b,a
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -3066,14 +3066,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned long long</para>
+                <para>vector unsigned int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned long long</para>
+                <para> vector unsigned int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtud.  t,b,a
+  vcmpgtuw.  t,b,a
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -3084,14 +3084,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed short</para>
+                <para>vector signed long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed short</para>
+                <para> vector signed long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsh.  t,b,a
+  vcmpgtsd.  t,b,a
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -3102,14 +3102,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned short</para>
+                <para>vector unsigned long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned short</para>
+                <para> vector unsigned long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtuh.  t,b,a
+  vcmpgtud.  t,b,a
   mfocrf     u,2
   rlwinm     r,u,25,1
 		</programlisting>
@@ -3120,14 +3120,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgtdp.  t,b,a
+  xvcmpgtsp.  t,b,a
   mfocrf      u,2
   rlwinm      r,u,25,1
 		</programlisting>
@@ -3138,14 +3138,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgtsp.  t,b,a
+  xvcmpgtdp.  t,b,a
   mfocrf      u,2
   rlwinm      r,u,25,1
 		</programlisting>
@@ -3222,11 +3222,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqdp.  t,a,a
+  xvcmpeqsp.  t,a,a
   mfocrf      u,2
   rlwinm      r,u,27,1
 		</programlisting>
@@ -3237,11 +3237,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqsp.  t,a,a
+  xvcmpeqdp.  t,a,a
   mfocrf      u,2
   rlwinm      r,u,27,1
 		</programlisting>
@@ -3397,14 +3397,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector bool int</para>
+                <para>vector bool short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector bool int</para>
+                <para> vector bool short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpnew.  t,a,b
+  vcmpneh.  t,a,b
   mfocrf    u,2
   rlwinm    r,u,25,1
 		</programlisting>
@@ -3415,14 +3415,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed int</para>
+                <para>vector signed short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed int</para>
+                <para> vector signed short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpnew.  t,a,b
+  vcmpneh.  t,a,b
   mfocrf    u,2
   rlwinm    r,u,25,1
 		</programlisting>
@@ -3433,14 +3433,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned int</para>
+                <para>vector unsigned short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned int</para>
+                <para> vector unsigned short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpnew.  t,a,b
+  vcmpneh.  t,a,b
   mfocrf    u,2
   rlwinm    r,u,25,1
 		</programlisting>
@@ -3451,16 +3451,16 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector bool long long</para>
+                <para>vector pixel</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector bool long long</para>
+                <para> vector pixel</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequd.  t,a,b
-  mfocrf     u,2
-  rlwinm     r,u,27,1
+  vcmpneh.  t,a,b
+  mfocrf    u,2
+  rlwinm    r,u,25,1
 		</programlisting>
               </entry>
             </row>
@@ -3469,16 +3469,16 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed long long</para>
+                <para>vector bool int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed long long</para>
+                <para> vector bool int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequd.  t,a,b
-  mfocrf     u,2
-  rlwinm     r,u,27,1
+  vcmpnew.  t,a,b
+  mfocrf    u,2
+  rlwinm    r,u,25,1
 		</programlisting>
               </entry>
             </row>
@@ -3487,16 +3487,16 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned long long</para>
+                <para>vector signed int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned long long</para>
+                <para> vector signed int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequd.  t,a,b
-  mfocrf     u,2
-  rlwinm     r,u,27,1
+  vcmpnew.  t,a,b
+  mfocrf    u,2
+  rlwinm    r,u,25,1
 		</programlisting>
               </entry>
             </row>
@@ -3505,14 +3505,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector pixel</para>
+                <para>vector unsigned int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector pixel</para>
+                <para> vector unsigned int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpneh.  t,a,b
+  vcmpnew.  t,a,b
   mfocrf    u,2
   rlwinm    r,u,25,1
 		</programlisting>
@@ -3523,16 +3523,16 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector bool short</para>
+                <para>vector bool long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector bool short</para>
+                <para> vector bool long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpneh.  t,a,b
-  mfocrf    u,2
-  rlwinm    r,u,25,1
+  vcmpequd.  t,a,b
+  mfocrf     u,2
+  rlwinm     r,u,27,1
 		</programlisting>
               </entry>
             </row>
@@ -3541,16 +3541,16 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed short</para>
+                <para>vector signed long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed short</para>
+                <para> vector signed long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpneh.  t,a,b
-  mfocrf    u,2
-  rlwinm    r,u,25,1
+  vcmpequd.  t,a,b
+  mfocrf     u,2
+  rlwinm     r,u,27,1
 		</programlisting>
               </entry>
             </row>
@@ -3559,16 +3559,16 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned short</para>
+                <para>vector unsigned long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned short</para>
+                <para> vector unsigned long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpneh.  t,a,b
-  mfocrf    u,2
-  rlwinm    r,u,25,1
+  vcmpequd.  t,a,b
+  mfocrf     u,2
+  rlwinm     r,u,27,1
 		</programlisting>
               </entry>
             </row>
@@ -3577,14 +3577,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqdp.  t,a,b
+  xvcmpeqsp.  t,a,b
   mfocrf      u,2
   rlwinm      r,u,27,1
 		</programlisting>
@@ -3595,14 +3595,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqsp.  t,a,b
+  xvcmpeqdp.  t,a,b
   mfocrf      u,2
   rlwinm      r,u,27,1
 		</programlisting>
@@ -3688,14 +3688,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgedp.  t,a,b
+  xvcmpgesp.  t,a,b
   mfocrf      u,2
   rlwinm      r,u,27,1
 		</programlisting>
@@ -3706,14 +3706,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgesp.  t,a,b
+  xvcmpgedp.  t,a,b
   mfocrf      u,2
   rlwinm      r,u,27,1
 		</programlisting>
@@ -3799,14 +3799,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgtdp.  t,a,b
+  xvcmpgtsp.  t,a,b
   mfocrf      u,2
   rlwinm      r,u,27,1
 		</programlisting>
@@ -3817,14 +3817,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgtsp.  t,a,b
+  xvcmpgtdp.  t,a,b
   mfocrf      u,2
   rlwinm      r,u,27,1
 		</programlisting>
@@ -3910,14 +3910,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgedp.  t,b,a
+  xvcmpgesp.  t,b,a
   mfocrf      u,2
   rlwinm      r,u,27,1
 		</programlisting>
@@ -3928,14 +3928,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgesp.  t,b,a
+  xvcmpgedp.  t,b,a
   mfocrf      u,2
   rlwinm      r,u,27,1
 		</programlisting>
@@ -4021,14 +4021,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgtdp.  t,b,a
+  xvcmpgtsp.  t,b,a
   mfocrf      u,2
   rlwinm      r,u,27,1
 		</programlisting>
@@ -4039,14 +4039,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgtsp.  t,b,a
+  xvcmpgtdp.  t,b,a
   mfocrf      u,2
   rlwinm      r,u,27,1
 		</programlisting>
@@ -4123,11 +4123,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqdp.  t,a,b
+  xvcmpeqsp.  t,a,b
   mfocrf      u,2
   rlwinm      r,u,25,1
 		</programlisting>
@@ -4138,11 +4138,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqsp.  t,a,b
+  xvcmpeqdp.  t,a,b
   mfocrf      u,2
   rlwinm      r,u,25,1
 		</programlisting>
@@ -4957,14 +4957,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector bool int</para>
+                <para>vector bool short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector bool int</para>
+                <para> vector bool short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpnew.  t,a,b
+  vcmpneh.  t,a,b
   mfocrf    u,2
   rlwinm    v,u,25,1
   cntlzw    w,v
@@ -4977,14 +4977,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed int</para>
+                <para>vector signed short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed int</para>
+                <para> vector signed short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpnew.  t,a,b
+  vcmpneh.  t,a,b
   mfocrf    u,2
   rlwinm    v,u,25,1
   cntlzw    w,v
@@ -4997,14 +4997,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned int</para>
+                <para>vector unsigned short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned int</para>
+                <para> vector unsigned short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpnew.  t,a,b
+  vcmpneh.  t,a,b
   mfocrf    u,2
   rlwinm    v,u,25,1
   cntlzw    w,v
@@ -5017,18 +5017,18 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector bool long long</para>
+                <para>vector pixel</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector bool long long</para>
+                <para> vector pixel</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequd.  t,a,b
-  mfocrf     u,2
-  rlwinm     v,u,27,1
-  cntlzw     w,v
-  srwi       r,w,5
+  vcmpneh.  t,a,b
+  mfocrf    u,2
+  rlwinm    v,u,25,1
+  cntlzw    w,v
+  srwi      r,w,5
 		</programlisting>
               </entry>
             </row>
@@ -5037,18 +5037,18 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed long long</para>
+                <para>vector bool int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed long long</para>
+                <para> vector bool int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequd.  t,a,b
-  mfocrf     u,2
-  rlwinm     v,u,27,1
-  cntlzw     w,v
-  srwi       r,w,5
+  vcmpnew.  t,a,b
+  mfocrf    u,2
+  rlwinm    v,u,25,1
+  cntlzw    w,v
+  srwi      r,w,5
 		</programlisting>
               </entry>
             </row>
@@ -5057,18 +5057,18 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned long long</para>
+                <para>vector signed int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned long long</para>
+                <para> vector signed int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequd.  t,a,b
-  mfocrf     u,2
-  rlwinm     v,u,27,1
-  cntlzw     w,v
-  srwi       r,w,5
+  vcmpnew.  t,a,b
+  mfocrf    u,2
+  rlwinm    v,u,25,1
+  cntlzw    w,v
+  srwi      r,w,5
 		</programlisting>
               </entry>
             </row>
@@ -5077,14 +5077,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector pixel</para>
+                <para>vector unsigned int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector pixel</para>
+                <para> vector unsigned int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpneh.  t,a,b
+  vcmpnew.  t,a,b
   mfocrf    u,2
   rlwinm    v,u,25,1
   cntlzw    w,v
@@ -5097,18 +5097,18 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector bool short</para>
+                <para>vector bool long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector bool short</para>
+                <para> vector bool long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpneh.  t,a,b
-  mfocrf    u,2
-  rlwinm    v,u,25,1
-  cntlzw    w,v
-  srwi      r,w,5
+  vcmpequd.  t,a,b
+  mfocrf     u,2
+  rlwinm     v,u,27,1
+  cntlzw     w,v
+  srwi       r,w,5
 		</programlisting>
               </entry>
             </row>
@@ -5117,18 +5117,18 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed short</para>
+                <para>vector signed long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed short</para>
+                <para> vector signed long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpneh.  t,a,b
-  mfocrf    u,2
-  rlwinm    v,u,25,1
-  cntlzw    w,v
-  srwi      r,w,5
+  vcmpequd.  t,a,b
+  mfocrf     u,2
+  rlwinm     v,u,27,1
+  cntlzw     w,v
+  srwi       r,w,5
 		</programlisting>
               </entry>
             </row>
@@ -5137,18 +5137,18 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned short</para>
+                <para>vector unsigned long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned short</para>
+                <para> vector unsigned long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpneh.  t,a,b
-  mfocrf    u,2
-  rlwinm    v,u,25,1
-  cntlzw    w,v
-  srwi      r,w,5
+  vcmpequd.  t,a,b
+  mfocrf     u,2
+  rlwinm     v,u,27,1
+  cntlzw     w,v
+  srwi       r,w,5
 		</programlisting>
               </entry>
             </row>
@@ -5157,14 +5157,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqdp.  t,a,b
+  xvcmpeqsp.  t,a,b
   mfocrf      u,2
   rlwinm      v,u,27,1
   cntlzw      w,v
@@ -5177,14 +5177,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqsp.  t,a,b
+  xvcmpeqdp.  t,a,b
   mfocrf      u,2
   rlwinm      v,u,27,1
   cntlzw      w,v
@@ -5665,14 +5665,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed int</para>
+                <para>vector signed short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed int</para>
+                <para> vector signed short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsw.  t,a,b
+  vcmpgtsh.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,27,1
   cntlzw     w,v
@@ -5685,14 +5685,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned int</para>
+                <para>vector unsigned short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned int</para>
+                <para> vector unsigned short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtuw.  t,a,b
+  vcmpgtuh.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,27,1
   cntlzw     w,v
@@ -5705,14 +5705,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed long long</para>
+                <para>vector signed int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed long long</para>
+                <para> vector signed int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsd.  t,a,b
+  vcmpgtsw.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,27,1
   cntlzw     w,v
@@ -5725,14 +5725,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned long long</para>
+                <para>vector unsigned int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned long long</para>
+                <para> vector unsigned int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtud.  t,a,b
+  vcmpgtuw.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,27,1
   cntlzw     w,v
@@ -5745,14 +5745,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed short</para>
+                <para>vector signed long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed short</para>
+                <para> vector signed long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsh.  t,a,b
+  vcmpgtsd.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,27,1
   cntlzw     w,v
@@ -5765,14 +5765,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned short</para>
+                <para>vector unsigned long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned short</para>
+                <para> vector unsigned long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtuh.  t,a,b
+  vcmpgtud.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,27,1
   cntlzw     w,v
@@ -5785,14 +5785,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgtdp.  t,a,b
+  xvcmpgtsp.  t,a,b
   mfocrf      u,2
   rlwinm      v,u,27,1
   cntlzw      w,v
@@ -5805,14 +5805,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgtsp.  t,a,b
+  xvcmpgtdp.  t,a,b
   mfocrf      u,2
   rlwinm      v,u,27,1
   cntlzw      w,v
@@ -5979,14 +5979,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed int</para>
+                <para>vector signed short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed int</para>
+                <para> vector signed short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsw.  t,a,b
+  vcmpgtsh.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
@@ -5999,34 +5999,34 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned int</para>
+                <para>vector unsigned short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned int</para>
+                <para> vector unsigned short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtuw.  t,a,b
+  vcmpgtuh.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
   srwi       r,w,5
 		</programlisting>
-              </entry>
+	      </entry>
             </row>
             <row>
               <entry align="center" valign="middle">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed long long</para>
+                <para>vector signed int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed long long</para>
+                <para> vector signed int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsd.  t,a,b
+  vcmpgtsw.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
@@ -6039,14 +6039,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned long long</para>
+                <para>vector unsigned int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned long long</para>
+                <para> vector unsigned int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtud.  t,a,b
+  vcmpgtuw.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
@@ -6059,14 +6059,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed short</para>
+                <para>vector signed long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed short</para>
+                <para> vector signed long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsh.  t,a,b
+  vcmpgtsd.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
@@ -6079,34 +6079,34 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned short</para>
+                <para>vector unsigned long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned short</para>
+                <para> vector unsigned long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtuh.  t,a,b
+  vcmpgtud.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
   srwi       r,w,5
 		</programlisting>
-	      </entry>
+              </entry>
             </row>
             <row>
               <entry align="center" valign="middle">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgedp.  t,b,a
+  xvcmpgesp.  t,b,a
   mfocrf      u,2
   rlwinm      v,u,27,1
   cntlzw      w,v
@@ -6119,14 +6119,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgesp.  t,b,a
+  xvcmpgedp.  t,b,a
   mfocrf      u,2
   rlwinm      v,u,27,1
   cntlzw      w,v
@@ -6292,14 +6292,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed int</para>
+                <para>vector signed short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed int</para>
+                <para> vector signed short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsw.  t,b,a
+  vcmpgtsh.  t,b,a
   mfocrf     u,2
   rlwinm     v,u,27,1
   cntlzw     w,v
@@ -6312,14 +6312,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned int</para>
+                <para>vector unsigned short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned int</para>
+                <para> vector unsigned short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtuw.  t,b,a
+  vcmpgtuh.  t,b,a
   mfocrf     u,2
   rlwinm     v,u,27,1
   cntlzw     w,v
@@ -6332,14 +6332,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed long long</para>
+                <para>vector signed int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed long long</para>
+                <para> vector signed int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsd.  t,b,a
+  vcmpgtsw.  t,b,a
   mfocrf     u,2
   rlwinm     v,u,27,1
   cntlzw     w,v
@@ -6352,14 +6352,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned long long</para>
+                <para>vector unsigned int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned long long</para>
+                <para> vector unsigned int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtud.  t,b,a
+  vcmpgtuw.  t,b,a
   mfocrf     u,2
   rlwinm     v,u,27,1
   cntlzw     w,v
@@ -6372,14 +6372,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed short</para>
+                <para>vector signed long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed short</para>
+                <para> vector signed long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtsh.  t,b,a
+  vcmpgtsd.  t,b,a
   mfocrf     u,2
   rlwinm     v,u,27,1
   cntlzw     w,v
@@ -6392,14 +6392,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned short</para>
+                <para>vector unsigned long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned short</para>
+                <para> vector unsigned long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpgtuh.  t,b,a
+  vcmpgtud.  t,b,a
   mfocrf     u,2
   rlwinm     v,u,27,1
   cntlzw     w,v
@@ -6412,14 +6412,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgtdp.  t,b,a
+  xvcmpgtsp.  t,b,a
   mfocrf      u,2
   rlwinm      v,u,27,1
   cntlzw      w,v
@@ -6432,14 +6432,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgtsp.  t,b,a
+  xvcmpgtdp.  t,b,a
   mfocrf      u,2
   rlwinm      v,u,27,1
   cntlzw      w,v
@@ -6525,11 +6525,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqdp.  t,a,a
+  xvcmpeqsp.  t,a,a
   mfocrf      u,2
   rlwinm      v,u,25,1
   cntlzw      w,v
@@ -6542,11 +6542,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqsp.  t,a,a
+  xvcmpeqdp.  t,a,a
   mfocrf      u,2
   rlwinm      v,u,25,1
   cntlzw      w,v
@@ -6717,14 +6717,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector bool int</para>
+                <para>vector bool short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector bool int</para>
+                <para> vector bool short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequw.  t,a,b
+  vcmpequh.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
@@ -6737,14 +6737,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed int</para>
+                <para>vector signed short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed int</para>
+                <para> vector signed short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequw.  t,a,b
+  vcmpequh.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
@@ -6757,14 +6757,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned int</para>
+                <para>vector unsigned short</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned int</para>
+                <para> vector unsigned short</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequw.  t,a,b
+  vcmpequh.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
@@ -6777,14 +6777,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector bool long long</para>
+                <para>vector pixel</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector bool long long</para>
+                <para> vector pixel</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequd.  t,a,b
+  vcmpequh.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
@@ -6797,14 +6797,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed long long</para>
+                <para>vector bool int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed long long</para>
+                <para> vector bool int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequd.  t,a,b
+  vcmpequw.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
@@ -6817,14 +6817,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned long long</para>
+                <para>vector signed int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned long long</para>
+                <para> vector signed int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequd.  t,a,b
+  vcmpequw.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
@@ -6837,14 +6837,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector pixel</para>
+                <para>vector unsigned int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector pixel</para>
+                <para> vector unsigned int</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequh.  t,a,b
+  vcmpequw.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
@@ -6857,14 +6857,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector bool short</para>
+                <para>vector bool long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector bool short</para>
+                <para> vector bool long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequh.  t,a,b
+  vcmpequd.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
@@ -6877,14 +6877,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector signed short</para>
+                <para>vector signed long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector signed short</para>
+                <para> vector signed long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequh.  t,a,b
+  vcmpequd.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
@@ -6897,14 +6897,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector unsigned short</para>
+                <para>vector unsigned long long</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector unsigned short</para>
+                <para> vector unsigned long long</para>
               </entry>
               <entry>
                 <programlisting>
-  vcmpequh.  t,a,b
+  vcmpequd.  t,a,b
   mfocrf     u,2
   rlwinm     v,u,25,1
   cntlzw     w,v
@@ -6917,14 +6917,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqdp.  t,a,b
+  xvcmpeqsp.  t,a,b
   mfocrf      u,2
   rlwinm      v,u,25,1
   cntlzw      w,v
@@ -6937,14 +6937,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqsp.  t,a,b
+  xvcmpeqdp.  t,a,b
   mfocrf      u,2
   rlwinm      v,u,25,1
   cntlzw      w,v
@@ -7040,14 +7040,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgedp.  t,a,b
+  xvcmpgesp.  t,a,b
   mfocrf      u,2
   rlwinm      v,u,25,1
   cntlzw      w,v
@@ -7060,14 +7060,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgesp.  t,a,b
+  xvcmpgedp.  t,a,b
   mfocrf      u,2
   rlwinm      v,u,25,1
   cntlzw      w,v
@@ -7162,14 +7162,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgtdp.  t,a,b
+  xvcmpgtsp.  t,a,b
   mfocrf      u,2
   rlwinm      v,u,25,1
   cntlzw      w,v
@@ -7182,14 +7182,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgtsp.  t,a,b
+  xvcmpgtdp.  t,a,b
   mfocrf      u,2
   rlwinm      v,u,25,1
   cntlzw      w,v
@@ -7284,14 +7284,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgedp.  t,b,a
+  xvcmpgesp.  t,b,a
   mfocrf      u,2
   rlwinm      v,u,25,1
   cntlzw      w,v
@@ -7304,14 +7304,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpgesp.  t,b,a
+  xvcmpgedp.  t,b,a
   mfocrf      u,2
   rlwinm      v,u,25,1
   cntlzw      w,v
@@ -7406,10 +7406,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector double</para>
+                <para> vector float</para>
               </entry>
               <entry>
                 <programlisting>
@@ -7426,10 +7426,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry align="center" valign="middle">
-                <para> vector float</para>
+                <para> vector double</para>
               </entry>
               <entry>
                 <programlisting>
@@ -7519,11 +7519,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector double</para>
+                <para>vector float</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqdp.  t,a,a
+  xvcmpeqsp.  t,a,a
   mfocrf      u,2
   rlwinm      v,u,27,1
   cntlzw      w,v
@@ -7536,11 +7536,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
                 <para>int</para>
               </entry>
               <entry align="center" valign="middle">
-                <para>vector float</para>
+                <para>vector double</para>
               </entry>
               <entry>
                 <programlisting>
-  xvcmpeqsp.  t,a,a
+  xvcmpeqdp.  t,a,a
   mfocrf      u,2
   rlwinm      v,u,27,1
   cntlzw      w,v