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">
int
- vector bool int
+ vector bool short
- vector bool int
+ vector bool short
- vcmpequw. t,a,b
+ vcmpequh. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -1723,14 +1723,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed int
+ vector signed short
- vector signed int
+ vector signed short
- vcmpequw. t,a,b
+ vcmpequh. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -1741,14 +1741,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned int
+ vector unsigned short
- vector unsigned int
+ vector unsigned short
- vcmpequw. t,a,b
+ vcmpequh. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -1759,14 +1759,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector bool long long
+ vector pixel
- vector bool long long
+ vector pixel
- vcmpequd. t,a,b
+ vcmpequh. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -1777,14 +1777,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed long long
+ vector bool int
- vector signed long long
+ vector bool int
- vcmpequd. t,a,b
+ vcmpequw. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -1795,14 +1795,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned long long
+ vector signed int
- vector unsigned long long
+ vector signed int
- vcmpequd. t,a,b
+ vcmpequw. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -1813,14 +1813,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector pixel
+ vector unsigned int
- vector pixel
+ vector unsigned int
- vcmpequh. t,a,b
+ vcmpequw. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -1831,14 +1831,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector bool short
+ vector bool long long
- vector bool short
+ vector bool long long
- vcmpequh. t,a,b
+ vcmpequd. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -1849,14 +1849,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed short
+ vector signed long long
- vector signed short
+ vector signed long long
- vcmpequh. t,a,b
+ vcmpequd. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -1867,14 +1867,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned short
+ vector unsigned long long
- vector unsigned short
+ vector unsigned long long
- vcmpequh. t,a,b
+ vcmpequd. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -1885,14 +1885,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector double
+ vector float
- vector double
+ vector float
- xvcmpeqdp. t,a,b
+ xvcmpeqsp. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -1903,14 +1903,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector float
+ vector double
- vector float
+ vector double
- xvcmpeqsp. t,a,b
+ xvcmpeqdp. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -2064,14 +2064,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed int
+ vector signed short
- vector signed int
+ vector signed short
- vcmpgtsw. t,b,a
+ vcmpgtsh. t,b,a
mfocrf u,2
rlwinm r,u,27,1
@@ -2082,14 +2082,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned int
+ vector unsigned short
- vector unsigned int
+ vector unsigned short
- vcmpgtuw. t,b,a
+ vcmpgtuh. t,b,a
mfocrf u,2
rlwinm r,u,27,1
@@ -2100,14 +2100,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed long long
+ vector signed int
- vector signed long long
+ vector signed int
- vcmpgtsd. t,b,a
+ vcmpgtsw. t,b,a
mfocrf u,2
rlwinm r,u,27,1
@@ -2118,14 +2118,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned long long
+ vector unsigned int
- vector unsigned long long
+ vector unsigned int
- vcmpgtud. t,b,a
+ vcmpgtuw. t,b,a
mfocrf u,2
rlwinm r,u,27,1
@@ -2136,14 +2136,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed short
+ vector signed long long
- vector signed short
+ vector signed long long
- vcmpgtsh. t,b,a
+ vcmpgtsd. t,b,a
mfocrf u,2
rlwinm r,u,27,1
@@ -2154,14 +2154,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned short
+ vector unsigned long long
- vector unsigned short
+ vector unsigned long long
- vcmpgtuh. t,b,a
+ vcmpgtud. t,b,a
mfocrf u,2
rlwinm r,u,27,1
@@ -2172,14 +2172,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector double
+ vector float
- vector double
+ vector float
- xvcmpgedp. t,a,b
+ xvcmpgesp. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -2190,14 +2190,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector float
+ vector double
- vector float
+ vector double
- xvcmpgesp. t,a,b
+ xvcmpgedp. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -2351,14 +2351,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed int
+ vector signed short
- vector signed int
+ vector signed short
- vcmpgtsw. t,a,b
+ vcmpgtsh. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -2369,14 +2369,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned int
+ vector unsigned short
- vector unsigned int
+ vector unsigned short
- vcmpgtuw. t,a,b
+ vcmpgtuh. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -2387,14 +2387,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed long long
+ vector signed int
- vector signed long long
+ vector signed int
- vcmpgtsd. t,a,b
+ vcmpgtsw. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -2405,14 +2405,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned long long
+ vector unsigned int
- vector unsigned long long
+ vector unsigned int
- vcmpgtud. t,a,b
+ vcmpgtuw. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -2423,14 +2423,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed short
+ vector signed long long
- vector signed short
+ vector signed long long
- vcmpgtsh. t,a,b
+ vcmpgtsd. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -2441,14 +2441,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned short
+ vector unsigned long long
- vector unsigned short
+ vector unsigned long long
- vcmpgtuh. t,a,b
+ vcmpgtud. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -2459,14 +2459,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector double
+ vector float
- vector double
+ vector float
- xvcmpgtdp. t,a,b
+ xvcmpgtsp. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -2477,14 +2477,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector float
+ vector double
- vector float
+ vector double
- xvcmpgtsp. t,a,b
+ xvcmpgtdp. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -2726,14 +2726,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed int
+ vector signed short
- vector signed int
+ vector signed short
- vcmpgtsw. t,a,b
+ vcmpgtsh. t,a,b
mfocrf u,2
rlwinm r,u,27,1
@@ -2744,14 +2744,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned int
+ vector unsigned short
- vector unsigned int
+ vector unsigned short
- vcmpgtuw. t,a,b
+ vcmpgtuh. t,a,b
mfocrf u,2
rlwinm r,u,27,1
@@ -2762,14 +2762,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed long long
+ vector signed int
- vector signed long long
+ vector signed int
- vcmpgtsd. t,a,b
+ vcmpgtsw. t,a,b
mfocrf u,2
rlwinm r,u,27,1
@@ -2780,14 +2780,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned long long
+ vector unsigned int
- vector unsigned long long
+ vector unsigned int
- vcmpgtud. t,a,b
+ vcmpgtuw. t,a,b
mfocrf u,2
rlwinm r,u,27,1
@@ -2798,14 +2798,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed short
+ vector signed long long
- vector signed short
+ vector signed long long
- vcmpgtsh. t,a,b
+ vcmpgtsd. t,a,b
mfocrf u,2
rlwinm r,u,27,1
@@ -2816,14 +2816,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned short
+ vector unsigned long long
- vector unsigned short
+ vector unsigned long long
- vcmpgtuh. t,a,b
+ vcmpgtud. t,a,b
mfocrf u,2
rlwinm r,u,27,1
@@ -2834,32 +2834,32 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector double
+ vector float
- vector double
+ vector float
- xvcmpgedp. t,b,a
+ xvcmpgesp. t,b,a
mfocrf u,2
rlwinm r,u,25,1
-
+
int
- vector float
+ vector double
- vector float
+ vector double
- xvcmpgesp. t,b,a
+ xvcmpgedp. t,b,a
mfocrf u,2
rlwinm r,u,25,1
@@ -3012,14 +3012,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed int
+ vector signed short
- vector signed int
+ vector signed short
- vcmpgtsw. t,b,a
+ vcmpgtsh. t,b,a
mfocrf u,2
rlwinm r,u,25,1
@@ -3030,14 +3030,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned int
+ vector unsigned short
- vector unsigned int
+ vector unsigned short
- vcmpgtuw. t,b,a
+ vcmpgtuh. t,b,a
mfocrf u,2
rlwinm r,u,25,1
@@ -3048,14 +3048,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed long long
+ vector signed int
- vector signed long long
+ vector signed int
- vcmpgtsd. t,b,a
+ vcmpgtsw. t,b,a
mfocrf u,2
rlwinm r,u,25,1
@@ -3066,14 +3066,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned long long
+ vector unsigned int
- vector unsigned long long
+ vector unsigned int
- vcmpgtud. t,b,a
+ vcmpgtuw. t,b,a
mfocrf u,2
rlwinm r,u,25,1
@@ -3084,14 +3084,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed short
+ vector signed long long
- vector signed short
+ vector signed long long
- vcmpgtsh. t,b,a
+ vcmpgtsd. t,b,a
mfocrf u,2
rlwinm r,u,25,1
@@ -3102,14 +3102,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned short
+ vector unsigned long long
- vector unsigned short
+ vector unsigned long long
- vcmpgtuh. t,b,a
+ vcmpgtud. t,b,a
mfocrf u,2
rlwinm r,u,25,1
@@ -3120,14 +3120,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector double
+ vector float
- vector double
+ vector float
- xvcmpgtdp. t,b,a
+ xvcmpgtsp. t,b,a
mfocrf u,2
rlwinm r,u,25,1
@@ -3138,14 +3138,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector float
+ vector double
- vector float
+ vector double
- xvcmpgtsp. t,b,a
+ xvcmpgtdp. t,b,a
mfocrf u,2
rlwinm r,u,25,1
@@ -3222,11 +3222,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector double
+ vector float
- xvcmpeqdp. t,a,a
+ xvcmpeqsp. t,a,a
mfocrf u,2
rlwinm r,u,27,1
@@ -3237,11 +3237,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector float
+ vector double
- xvcmpeqsp. t,a,a
+ xvcmpeqdp. t,a,a
mfocrf u,2
rlwinm r,u,27,1
@@ -3397,14 +3397,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector bool int
+ vector bool short
- vector bool int
+ vector bool short
- vcmpnew. t,a,b
+ vcmpneh. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -3415,14 +3415,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed int
+ vector signed short
- vector signed int
+ vector signed short
- vcmpnew. t,a,b
+ vcmpneh. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -3433,14 +3433,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned int
+ vector unsigned short
- vector unsigned int
+ vector unsigned short
- vcmpnew. t,a,b
+ vcmpneh. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -3451,16 +3451,16 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector bool long long
+ vector pixel
- vector bool long long
+ vector pixel
- vcmpequd. t,a,b
- mfocrf u,2
- rlwinm r,u,27,1
+ vcmpneh. t,a,b
+ mfocrf u,2
+ rlwinm r,u,25,1
@@ -3469,16 +3469,16 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed long long
+ vector bool int
- vector signed long long
+ vector bool int
- vcmpequd. t,a,b
- mfocrf u,2
- rlwinm r,u,27,1
+ vcmpnew. t,a,b
+ mfocrf u,2
+ rlwinm r,u,25,1
@@ -3487,16 +3487,16 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned long long
+ vector signed int
- vector unsigned long long
+ vector signed int
- vcmpequd. t,a,b
- mfocrf u,2
- rlwinm r,u,27,1
+ vcmpnew. t,a,b
+ mfocrf u,2
+ rlwinm r,u,25,1
@@ -3505,14 +3505,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector pixel
+ vector unsigned int
- vector pixel
+ vector unsigned int
- vcmpneh. t,a,b
+ vcmpnew. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -3523,16 +3523,16 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector bool short
+ vector bool long long
- vector bool short
+ vector bool long long
- vcmpneh. t,a,b
- mfocrf u,2
- rlwinm r,u,25,1
+ vcmpequd. t,a,b
+ mfocrf u,2
+ rlwinm r,u,27,1
@@ -3541,16 +3541,16 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed short
+ vector signed long long
- vector signed short
+ vector signed long long
- vcmpneh. t,a,b
- mfocrf u,2
- rlwinm r,u,25,1
+ vcmpequd. t,a,b
+ mfocrf u,2
+ rlwinm r,u,27,1
@@ -3559,16 +3559,16 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned short
+ vector unsigned long long
- vector unsigned short
+ vector unsigned long long
- vcmpneh. t,a,b
- mfocrf u,2
- rlwinm r,u,25,1
+ vcmpequd. t,a,b
+ mfocrf u,2
+ rlwinm r,u,27,1
@@ -3577,14 +3577,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector double
+ vector float
- vector double
+ vector float
- xvcmpeqdp. t,a,b
+ xvcmpeqsp. t,a,b
mfocrf u,2
rlwinm r,u,27,1
@@ -3595,14 +3595,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector float
+ vector double
- vector float
+ vector double
- xvcmpeqsp. t,a,b
+ xvcmpeqdp. t,a,b
mfocrf u,2
rlwinm r,u,27,1
@@ -3688,14 +3688,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector double
+ vector float
- vector double
+ vector float
- xvcmpgedp. t,a,b
+ xvcmpgesp. t,a,b
mfocrf u,2
rlwinm r,u,27,1
@@ -3706,14 +3706,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector float
+ vector double
- vector float
+ vector double
- xvcmpgesp. t,a,b
+ xvcmpgedp. t,a,b
mfocrf u,2
rlwinm r,u,27,1
@@ -3799,14 +3799,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector double
+ vector float
- vector double
+ vector float
- xvcmpgtdp. t,a,b
+ xvcmpgtsp. t,a,b
mfocrf u,2
rlwinm r,u,27,1
@@ -3817,14 +3817,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector float
+ vector double
- vector float
+ vector double
- xvcmpgtsp. t,a,b
+ xvcmpgtdp. t,a,b
mfocrf u,2
rlwinm r,u,27,1
@@ -3910,14 +3910,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector double
+ vector float
- vector double
+ vector float
- xvcmpgedp. t,b,a
+ xvcmpgesp. t,b,a
mfocrf u,2
rlwinm r,u,27,1
@@ -3928,14 +3928,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector float
+ vector double
- vector float
+ vector double
- xvcmpgesp. t,b,a
+ xvcmpgedp. t,b,a
mfocrf u,2
rlwinm r,u,27,1
@@ -4021,14 +4021,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector double
+ vector float
- vector double
+ vector float
- xvcmpgtdp. t,b,a
+ xvcmpgtsp. t,b,a
mfocrf u,2
rlwinm r,u,27,1
@@ -4039,14 +4039,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector float
+ vector double
- vector float
+ vector double
- xvcmpgtsp. t,b,a
+ xvcmpgtdp. t,b,a
mfocrf u,2
rlwinm r,u,27,1
@@ -4123,11 +4123,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector double
+ vector float
- xvcmpeqdp. t,a,b
+ xvcmpeqsp. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -4138,11 +4138,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector float
+ vector double
- xvcmpeqsp. t,a,b
+ xvcmpeqdp. t,a,b
mfocrf u,2
rlwinm r,u,25,1
@@ -4957,14 +4957,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector bool int
+ vector bool short
- vector bool int
+ vector bool short
- 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">
int
- vector signed int
+ vector signed short
- vector signed int
+ vector signed short
- 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">
int
- vector unsigned int
+ vector unsigned short
- vector unsigned int
+ vector unsigned short
- 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">
int
- vector bool long long
+ vector pixel
- vector bool long long
+ vector pixel
- 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
@@ -5037,18 +5037,18 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed long long
+ vector bool int
- vector signed long long
+ vector bool int
- 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
@@ -5057,18 +5057,18 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned long long
+ vector signed int
- vector unsigned long long
+ vector signed int
- 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
@@ -5077,14 +5077,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector pixel
+ vector unsigned int
- vector pixel
+ vector unsigned int
- 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">
int
- vector bool short
+ vector bool long long
- vector bool short
+ vector bool long long
- 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
@@ -5117,18 +5117,18 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector signed short
+ vector signed long long
- vector signed short
+ vector signed long long
- 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
@@ -5137,18 +5137,18 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector unsigned short
+ vector unsigned long long
- vector unsigned short
+ vector unsigned long long
- 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
@@ -5157,14 +5157,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector double
+ vector float
- vector double
+ vector float
- 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">
int
- vector float
+ vector double
- vector float
+ vector double
- 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">
int
- vector signed int
+ vector signed short
- vector signed int
+ vector signed short
- 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">
int
- vector unsigned int
+ vector unsigned short
- vector unsigned int
+ vector unsigned short
- 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">
int
- vector signed long long
+ vector signed int
- vector signed long long
+ vector signed int
- 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">
int
- vector unsigned long long
+ vector unsigned int
- vector unsigned long long
+ vector unsigned int
- 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">
int
- vector signed short
+ vector signed long long
- vector signed short
+ vector signed long long
- 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">
int
- vector unsigned short
+ vector unsigned long long
- vector unsigned short
+ vector unsigned long long
- 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">
int
- vector double
+ vector float
- vector double
+ vector float
- 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">
int
- vector float
+ vector double
- vector float
+ vector double
- 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">
int
- vector signed int
+ vector signed short
- vector signed int
+ vector signed short
- 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">
int
- vector unsigned int
+ vector unsigned short
- vector unsigned int
+ vector unsigned short
- vcmpgtuw. t,a,b
+ vcmpgtuh. t,a,b
mfocrf u,2
rlwinm v,u,25,1
cntlzw w,v
srwi r,w,5
-
+
int
- vector signed long long
+ vector signed int
- vector signed long long
+ vector signed int
- 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">
int
- vector unsigned long long
+ vector unsigned int
- vector unsigned long long
+ vector unsigned int
- 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">
int
- vector signed short
+ vector signed long long
- vector signed short
+ vector signed long long
- 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">
int
- vector unsigned short
+ vector unsigned long long
- vector unsigned short
+ vector unsigned long long
- vcmpgtuh. t,a,b
+ vcmpgtud. t,a,b
mfocrf u,2
rlwinm v,u,25,1
cntlzw w,v
srwi r,w,5
-
+
int
- vector double
+ vector float
- vector double
+ vector float
- 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">
int
- vector float
+ vector double
- vector float
+ vector double
- 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">
int
- vector signed int
+ vector signed short
- vector signed int
+ vector signed short
- 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">
int
- vector unsigned int
+ vector unsigned short
- vector unsigned int
+ vector unsigned short
- 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">
int
- vector signed long long
+ vector signed int
- vector signed long long
+ vector signed int
- 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">
int
- vector unsigned long long
+ vector unsigned int
- vector unsigned long long
+ vector unsigned int
- 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">
int
- vector signed short
+ vector signed long long
- vector signed short
+ vector signed long long
- 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">
int
- vector unsigned short
+ vector unsigned long long
- vector unsigned short
+ vector unsigned long long
- 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">
int
- vector double
+ vector float
- vector double
+ vector float
- 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">
int
- vector float
+ vector double
- vector float
+ vector double
- 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">
int
- vector double
+ vector float
- 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">
int
- vector float
+ vector double
- 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">
int
- vector bool int
+ vector bool short
- vector bool int
+ vector bool short
- 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">
int
- vector signed int
+ vector signed short
- vector signed int
+ vector signed short
- 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">
int
- vector unsigned int
+ vector unsigned short
- vector unsigned int
+ vector unsigned short
- 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">
int
- vector bool long long
+ vector pixel
- vector bool long long
+ vector pixel
- 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">
int
- vector signed long long
+ vector bool int
- vector signed long long
+ vector bool int
- 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">
int
- vector unsigned long long
+ vector signed int
- vector unsigned long long
+ vector signed int
- 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">
int
- vector pixel
+ vector unsigned int
- vector pixel
+ vector unsigned int
- 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">
int
- vector bool short
+ vector bool long long
- vector bool short
+ vector bool long long
- 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">
int
- vector signed short
+ vector signed long long
- vector signed short
+ vector signed long long
- 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">
int
- vector unsigned short
+ vector unsigned long long
- vector unsigned short
+ vector unsigned long long
- 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">
int
- vector double
+ vector float
- vector double
+ vector float
- 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">
int
- vector float
+ vector double
- vector float
+ vector double
- 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">
int
- vector double
+ vector float
- vector double
+ vector float
- 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">
int
- vector float
+ vector double
- vector float
+ vector double
- 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">
int
- vector double
+ vector float
- vector double
+ vector float
- 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">
int
- vector float
+ vector double
- vector float
+ vector double
- 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">
int
- vector double
+ vector float
- vector double
+ vector float
- 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">
int
- vector float
+ vector double
- vector float
+ vector double
- 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">
int
- vector double
+ vector float
- vector double
+ vector float
@@ -7426,10 +7426,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector float
+ vector double
- vector float
+ vector double
@@ -7519,11 +7519,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
int
- vector double
+ vector float
- 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">
int
- vector float
+ vector double
- xvcmpeqsp. t,a,a
+ xvcmpeqdp. t,a,a
mfocrf u,2
rlwinm v,u,27,1
cntlzw w,v