|
|
|
@ -1630,6 +1630,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<primary>xvcmpeqsp.</primary>
|
|
|
|
|
<secondary>vec_all_eq</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>setbc</primary>
|
|
|
|
|
<secondary>vec_all_eq</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
|
<title>Supported type signatures for vec_all_eq</title>
|
|
|
|
@ -1964,8 +1968,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpequq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,25,1
|
|
|
|
|
setbc r,24
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -1987,8 +1990,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpequq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,25,1
|
|
|
|
|
setbc r,24
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -2010,8 +2012,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpequq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,25,1
|
|
|
|
|
setbc r,24
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -2152,6 +2153,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<primary>xvcmpgesp.</primary>
|
|
|
|
|
<secondary>vec_all_ge</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>setbc</primary>
|
|
|
|
|
<secondary>vec_all_ge</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
|
<title>Supported type signatures for vec_all_ge</title>
|
|
|
|
@ -2378,8 +2383,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtsq. t,b,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,27,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -2401,8 +2405,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtuq. t,b,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,27,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -2543,6 +2546,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<primary>xvcmpgtsp.</primary>
|
|
|
|
|
<secondary>vec_all_gt</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>setbc</primary>
|
|
|
|
|
<secondary>vec_all_gt</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
|
<title>Supported type signatures for vec_all_gt</title>
|
|
|
|
@ -2767,8 +2774,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtsq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,25,1
|
|
|
|
|
setbc r,24
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -2790,8 +2796,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtuq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,25,1
|
|
|
|
|
setbc r,24
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -3020,6 +3025,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<primary>xvcmpgesp.</primary>
|
|
|
|
|
<secondary>vec_all_le</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>setbc.</primary>
|
|
|
|
|
<secondary>vec_all_le</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
|
<title>Supported type signatures for vec_all_le</title>
|
|
|
|
@ -3244,8 +3253,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtsq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,27,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -3267,8 +3275,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtuq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,27,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -3408,6 +3415,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<primary>xvcmpgtsp.</primary>
|
|
|
|
|
<secondary>vec_all_lt</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>setbc</primary>
|
|
|
|
|
<secondary>vec_all_lt</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
|
<title>Supported type signatures for vec_all_lt</title>
|
|
|
|
@ -3632,8 +3643,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtsq. t,b,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,25,1
|
|
|
|
|
setbc r,24
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -3655,8 +3665,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtuq. t,b,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,25,1
|
|
|
|
|
setbc r,24
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -3873,6 +3882,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<primary>xvcmpeqsp.</primary>
|
|
|
|
|
<secondary>vec_all_ne</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>setbc</primary>
|
|
|
|
|
<secondary>vec_all_ne</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
|
<title>Supported type signatures for vec_all_ne</title>
|
|
|
|
@ -4209,8 +4222,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpequq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,27,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -4232,8 +4244,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpequq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,27,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -4255,8 +4266,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpequq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,27,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -5570,6 +5580,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<primary>xvcmpeqsp.</primary>
|
|
|
|
|
<secondary>vec_any_eq</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>setbcr</primary>
|
|
|
|
|
<secondary>vec_any_eq</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
|
<title>Supported type signatures for vec_any_eq</title>
|
|
|
|
@ -5932,10 +5946,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpequq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm v,u,27,1
|
|
|
|
|
cntlzw w,v
|
|
|
|
|
srwi r,w,5
|
|
|
|
|
setbcr r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -5957,10 +5968,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpequq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm v,u,27,1
|
|
|
|
|
cntlzw w,v
|
|
|
|
|
srwi r,w,5
|
|
|
|
|
setbcr r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -5982,10 +5990,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpequq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm v,u,27,1
|
|
|
|
|
cntlzw w,v
|
|
|
|
|
srwi r,w,5
|
|
|
|
|
setbcr r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -6137,6 +6142,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<primary>xvcmpgesp.</primary>
|
|
|
|
|
<secondary>vec_any_ge</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>setbcr</primary>
|
|
|
|
|
<secondary>vec_any_ge</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
|
<title>Supported type signatures for vec_any_ge</title>
|
|
|
|
@ -6473,10 +6482,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtsq. t,b,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm v,u,25,1
|
|
|
|
|
cntlzw w,v
|
|
|
|
|
srwi r,w,5
|
|
|
|
|
setbcr r,24
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -6498,10 +6504,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtuq. t,b,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm v,u,25,1
|
|
|
|
|
cntlzw w,v
|
|
|
|
|
srwi r,w,5
|
|
|
|
|
setbcr r,24
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -6653,6 +6656,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<primary>xvcmpgtsp.</primary>
|
|
|
|
|
<secondary>vec_any_gt</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>setbcr</primary>
|
|
|
|
|
<secondary>vec_any_gt</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
|
<title>Supported type signatures for vec_any_gt</title>
|
|
|
|
@ -6893,10 +6900,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtsq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm v,u,27,1
|
|
|
|
|
cntlzw w,v
|
|
|
|
|
srwi r,w,5
|
|
|
|
|
setbcr r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -6918,10 +6922,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtuq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm v,u,27,1
|
|
|
|
|
cntlzw w,v
|
|
|
|
|
srwi r,w,5
|
|
|
|
|
setbcr r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -7073,6 +7074,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<primary>xvcmpgesp.</primary>
|
|
|
|
|
<secondary>vec_any_le</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>setbcr</primary>
|
|
|
|
|
<secondary>vec_any_le</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
|
<title>Supported type signatures for vec_any_le</title>
|
|
|
|
@ -7361,10 +7366,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtsq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm v,u,25,1
|
|
|
|
|
cntlzw w,v
|
|
|
|
|
srwi r,w,5
|
|
|
|
|
setbcr 3,24
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -7386,10 +7388,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtuq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm v,u,25,1
|
|
|
|
|
cntlzw w,v
|
|
|
|
|
srwi r,w,5
|
|
|
|
|
setbcr 3,24
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -7540,6 +7539,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<primary>xvcmpgtsp.</primary>
|
|
|
|
|
<secondary>vec_any_lt</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>setbcr</primary>
|
|
|
|
|
<secondary>vec_any_lt</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
|
<title>Supported type signatures for vec_any_lt</title>
|
|
|
|
@ -7782,10 +7785,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtsq. t,b,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm v,u,27,1
|
|
|
|
|
cntlzw w,v
|
|
|
|
|
srwi r,w,5
|
|
|
|
|
setbcr r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -7807,10 +7807,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpgtuq. t,b,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm v,u,27,1
|
|
|
|
|
cntlzw w,v
|
|
|
|
|
srwi r,w,5
|
|
|
|
|
setbcr r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -8049,6 +8046,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<primary>xvcmpeqsp.</primary>
|
|
|
|
|
<secondary>vec_any_ne</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>setbcr</primary>
|
|
|
|
|
<secondary>vec_any_ne</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
|
<title>Supported type signatures for vec_any_ne</title>
|
|
|
|
@ -8411,10 +8412,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpequq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm v,u,25,1
|
|
|
|
|
cntlzw w,v
|
|
|
|
|
srwi r,w,5
|
|
|
|
|
setbcr r,24
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -8436,10 +8434,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpequq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm v,u,25,1
|
|
|
|
|
cntlzw w,v
|
|
|
|
|
srwi r,w,5
|
|
|
|
|
setbcr r,24
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -8461,10 +8456,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vcmpequq. t,a,b
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm v,u,25,1
|
|
|
|
|
cntlzw w,v
|
|
|
|
|
srwi r,w,5
|
|
|
|
|
setbcr r,24
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -22497,7 +22489,9 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
result vector.
|
|
|
|
|
</para>
|
|
|
|
|
<para><emphasis role="bold">Endian considerations:</emphasis>
|
|
|
|
|
None.
|
|
|
|
|
The mask argument of the underlying instructions is specified in
|
|
|
|
|
big-endian order. For correct bi-endian semantics, the mask
|
|
|
|
|
must be reversed by the compiler for little-endian targets.
|
|
|
|
|
</para>
|
|
|
|
|
<para><emphasis role="bold">Notes:</emphasis>
|
|
|
|
|
See the descriptions of <code>xxgenpcvbm</code> et al. in the
|
|
|
|
@ -22525,15 +22519,20 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<primary>xxgenpcvdm</primary>
|
|
|
|
|
<secondary>vec_genpcvm</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>xxpermdi</primary>
|
|
|
|
|
<secondary>vec_genpcvm</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
|
<title>Supported type signatures for vec_genpcvm</title>
|
|
|
|
|
<tgroup cols="5">
|
|
|
|
|
<colspec colname="c1" colwidth="20*" />
|
|
|
|
|
<colspec colname="c2" colwidth="20*" />
|
|
|
|
|
<colspec colname="c3" colwidth="20*" />
|
|
|
|
|
<colspec colname="c4" colwidth="20*" />
|
|
|
|
|
<colspec colname="c5" colwidth="20*" />
|
|
|
|
|
<tgroup cols="6">
|
|
|
|
|
<colspec colname="c1" colwidth="15*" />
|
|
|
|
|
<colspec colname="c2" colwidth="15*" />
|
|
|
|
|
<colspec colname="c3" colwidth="15*" />
|
|
|
|
|
<colspec colname="c4" colwidth="30*" />
|
|
|
|
|
<colspec colname="c5" colwidth="30*" />
|
|
|
|
|
<colspec colname="c6" colwidth="15*" />
|
|
|
|
|
<thead>
|
|
|
|
|
<row>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -22553,7 +22552,12 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
<para>
|
|
|
|
|
<emphasis role="bold">Example Implementation</emphasis>
|
|
|
|
|
<emphasis role="bold">Example LE Implementation</emphasis>
|
|
|
|
|
</para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
<para>
|
|
|
|
|
<emphasis role="bold">Example BE Implementation</emphasis>
|
|
|
|
|
</para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -22576,7 +22580,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
xxswapd t,a
|
|
|
|
|
xxgenpcvbm r,t,b
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
xxgenpcvbm r,a,b
|
|
|
|
|
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -22595,7 +22606,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
xxswapd t,a
|
|
|
|
|
xxgenpcvhm r,t,b
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
xxgenpcvhm r,a,b
|
|
|
|
|
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -22614,7 +22632,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
xxswapd t,a
|
|
|
|
|
xxgenpcvwm r,t,b
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
xxgenpcvwm r,a,b
|
|
|
|
|
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -22633,7 +22658,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
xxswapd t,a
|
|
|
|
|
xxgenpcvdm r,t,b
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
xxgenpcvdm r,a,b
|
|
|
|
|
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -44349,11 +44381,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<secondary>vec_stril_p</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>mfocrf</primary>
|
|
|
|
|
<secondary>vec_stril_p</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>rlwinm</primary>
|
|
|
|
|
<primary>setbc</primary>
|
|
|
|
|
<secondary>vec_stril_p</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
@ -44405,15 +44433,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstribr. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstribl. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -44430,15 +44456,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstribr. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstribl. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -44455,15 +44479,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstrihr. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstrihl. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -44480,15 +44502,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstrihr. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstrihl. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -44726,11 +44746,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<secondary>vec_strir_p</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>mfocrf</primary>
|
|
|
|
|
<secondary>vec_strir_p</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>rlwinm</primary>
|
|
|
|
|
<primary>setbc</primary>
|
|
|
|
|
<secondary>vec_strir_p</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
@ -44782,15 +44798,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstribl. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstribr. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -44807,15 +44821,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstribl. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstribr. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -44832,15 +44844,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstrihl. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstrihr. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -44857,15 +44867,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstrihl. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
vstrihr. t,a
|
|
|
|
|
mfocrf u,2
|
|
|
|
|
rlwinm r,u,26,1
|
|
|
|
|
setbc r,26
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -46749,11 +46757,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
</section>
|
|
|
|
|
<?hard-pagebreak?>
|
|
|
|
|
|
|
|
|
|
<section xml:id="vec_ternary_logic" revisionflag="added">
|
|
|
|
|
<title>vec_ternary_logic</title>
|
|
|
|
|
<section xml:id="vec_ternarylogic" revisionflag="added">
|
|
|
|
|
<title>vec_ternarylogic</title>
|
|
|
|
|
<subtitle>Vector Ternary Logic</subtitle>
|
|
|
|
|
<programlisting>
|
|
|
|
|
r = vec_ternary_logic (a, b, c, d)
|
|
|
|
|
r = vec_ternarylogic (a, b, c, d)
|
|
|
|
|
</programlisting>
|
|
|
|
|
|
|
|
|
|
<para><emphasis role="bold">Purpose:</emphasis>
|
|
|
|
@ -46793,11 +46801,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>xxeval</primary>
|
|
|
|
|
<secondary>vec_ternary_logic</secondary>
|
|
|
|
|
<secondary>vec_ternarylogic</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
|
<title>Supported type signatures for vec_ternary_logic</title>
|
|
|
|
|
<title>Supported type signatures for vec_ternarylogic</title>
|
|
|
|
|
<tgroup cols="7">
|
|
|
|
|
<colspec colname="c1" colwidth="20*" />
|
|
|
|
|
<colspec colname="c2" colwidth="20*" />
|
|
|
|
@ -47155,11 +47163,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<secondary>vec_test_lsbb_all_ones</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>mfocrf</primary>
|
|
|
|
|
<secondary>vec_test_lsbb_all_ones</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>rlwinm</primary>
|
|
|
|
|
<primary>setbc</primary>
|
|
|
|
|
<secondary>vec_test_lsbb_all_ones</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
@ -47205,8 +47209,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
xvtlsbb t,a
|
|
|
|
|
mfocrf u,mask
|
|
|
|
|
rlwinm r,u,bit,1
|
|
|
|
|
setbc r,t.0
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
@ -47256,11 +47259,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<secondary>vec_test_lsbb_all_zeros</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>mfocrf</primary>
|
|
|
|
|
<secondary>vec_test_lsbb_all_zeros</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
<indexterm>
|
|
|
|
|
<primary>rlwinm</primary>
|
|
|
|
|
<primary>setbc</primary>
|
|
|
|
|
<secondary>vec_test_lsbb_all_zeros</secondary>
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
@ -47306,8 +47305,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
|
<entry>
|
|
|
|
|
<programlisting>
|
|
|
|
|
xvtlsbb t,a
|
|
|
|
|
mfocrf u,mask
|
|
|
|
|
rlwinm r,u,bit,1
|
|
|
|
|
setbc r,t.2
|
|
|
|
|
</programlisting>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|