Publish the PVIPR Errara; corrections to PVIPR 2.0 draft

Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
master
Bill Schmidt 3 years ago
parent c5fee541fb
commit ae4cd5ccc6

@ -1630,6 +1630,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<primary>xvcmpeqsp.</primary> <primary>xvcmpeqsp.</primary>
<secondary>vec_all_eq</secondary> <secondary>vec_all_eq</secondary>
</indexterm> </indexterm>
<indexterm>
<primary>setbc</primary>
<secondary>vec_all_eq</secondary>
</indexterm>


<table frame="all"> <table frame="all">
<title>Supported type signatures for vec_all_eq</title> <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> <entry>
<programlisting> <programlisting>
vcmpequq. t,a,b vcmpequq. t,a,b
mfocrf u,2 setbc r,24
rlwinm r,u,25,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -1987,8 +1990,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpequq. t,a,b vcmpequq. t,a,b
mfocrf u,2 setbc r,24
rlwinm r,u,25,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -2010,8 +2012,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpequq. t,a,b vcmpequq. t,a,b
mfocrf u,2 setbc r,24
rlwinm r,u,25,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <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> <primary>xvcmpgesp.</primary>
<secondary>vec_all_ge</secondary> <secondary>vec_all_ge</secondary>
</indexterm> </indexterm>
<indexterm>
<primary>setbc</primary>
<secondary>vec_all_ge</secondary>
</indexterm>


<table frame="all"> <table frame="all">
<title>Supported type signatures for vec_all_ge</title> <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> <entry>
<programlisting> <programlisting>
vcmpgtsq. t,b,a vcmpgtsq. t,b,a
mfocrf u,2 setbc r,26
rlwinm r,u,27,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -2401,8 +2405,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpgtuq. t,b,a vcmpgtuq. t,b,a
mfocrf u,2 setbc r,26
rlwinm r,u,27,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <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> <primary>xvcmpgtsp.</primary>
<secondary>vec_all_gt</secondary> <secondary>vec_all_gt</secondary>
</indexterm> </indexterm>
<indexterm>
<primary>setbc</primary>
<secondary>vec_all_gt</secondary>
</indexterm>


<table frame="all"> <table frame="all">
<title>Supported type signatures for vec_all_gt</title> <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> <entry>
<programlisting> <programlisting>
vcmpgtsq. t,a,b vcmpgtsq. t,a,b
mfocrf u,2 setbc r,24
rlwinm r,u,25,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -2790,8 +2796,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpgtuq. t,a,b vcmpgtuq. t,a,b
mfocrf u,2 setbc r,24
rlwinm r,u,25,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <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> <primary>xvcmpgesp.</primary>
<secondary>vec_all_le</secondary> <secondary>vec_all_le</secondary>
</indexterm> </indexterm>
<indexterm>
<primary>setbc.</primary>
<secondary>vec_all_le</secondary>
</indexterm>


<table frame="all"> <table frame="all">
<title>Supported type signatures for vec_all_le</title> <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> <entry>
<programlisting> <programlisting>
vcmpgtsq. t,a,b vcmpgtsq. t,a,b
mfocrf u,2 setbc r,26
rlwinm r,u,27,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -3267,8 +3275,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpgtuq. t,a,b vcmpgtuq. t,a,b
mfocrf u,2 setbc r,26
rlwinm r,u,27,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <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> <primary>xvcmpgtsp.</primary>
<secondary>vec_all_lt</secondary> <secondary>vec_all_lt</secondary>
</indexterm> </indexterm>
<indexterm>
<primary>setbc</primary>
<secondary>vec_all_lt</secondary>
</indexterm>


<table frame="all"> <table frame="all">
<title>Supported type signatures for vec_all_lt</title> <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> <entry>
<programlisting> <programlisting>
vcmpgtsq. t,b,a vcmpgtsq. t,b,a
mfocrf u,2 setbc r,24
rlwinm r,u,25,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -3655,8 +3665,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpgtuq. t,b,a vcmpgtuq. t,b,a
mfocrf u,2 setbc r,24
rlwinm r,u,25,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <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> <primary>xvcmpeqsp.</primary>
<secondary>vec_all_ne</secondary> <secondary>vec_all_ne</secondary>
</indexterm> </indexterm>
<indexterm>
<primary>setbc</primary>
<secondary>vec_all_ne</secondary>
</indexterm>


<table frame="all"> <table frame="all">
<title>Supported type signatures for vec_all_ne</title> <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> <entry>
<programlisting> <programlisting>
vcmpequq. t,a,b vcmpequq. t,a,b
mfocrf u,2 setbc r,26
rlwinm r,u,27,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -4232,8 +4244,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpequq. t,a,b vcmpequq. t,a,b
mfocrf u,2 setbc r,26
rlwinm r,u,27,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -4255,8 +4266,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpequq. t,a,b vcmpequq. t,a,b
mfocrf u,2 setbc r,26
rlwinm r,u,27,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <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> <primary>xvcmpeqsp.</primary>
<secondary>vec_any_eq</secondary> <secondary>vec_any_eq</secondary>
</indexterm> </indexterm>
<indexterm>
<primary>setbcr</primary>
<secondary>vec_any_eq</secondary>
</indexterm>


<table frame="all"> <table frame="all">
<title>Supported type signatures for vec_any_eq</title> <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> <entry>
<programlisting> <programlisting>
vcmpequq. t,a,b vcmpequq. t,a,b
mfocrf u,2 setbcr r,26
rlwinm v,u,27,1
cntlzw w,v
srwi r,w,5
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -5957,10 +5968,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpequq. t,a,b vcmpequq. t,a,b
mfocrf u,2 setbcr r,26
rlwinm v,u,27,1
cntlzw w,v
srwi r,w,5
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -5982,10 +5990,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpequq. t,a,b vcmpequq. t,a,b
mfocrf u,2 setbcr r,26
rlwinm v,u,27,1
cntlzw w,v
srwi r,w,5
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <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> <primary>xvcmpgesp.</primary>
<secondary>vec_any_ge</secondary> <secondary>vec_any_ge</secondary>
</indexterm> </indexterm>
<indexterm>
<primary>setbcr</primary>
<secondary>vec_any_ge</secondary>
</indexterm>


<table frame="all"> <table frame="all">
<title>Supported type signatures for vec_any_ge</title> <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> <entry>
<programlisting> <programlisting>
vcmpgtsq. t,b,a vcmpgtsq. t,b,a
mfocrf u,2 setbcr r,24
rlwinm v,u,25,1
cntlzw w,v
srwi r,w,5
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -6498,10 +6504,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpgtuq. t,b,a vcmpgtuq. t,b,a
mfocrf u,2 setbcr r,24
rlwinm v,u,25,1
cntlzw w,v
srwi r,w,5
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <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> <primary>xvcmpgtsp.</primary>
<secondary>vec_any_gt</secondary> <secondary>vec_any_gt</secondary>
</indexterm> </indexterm>
<indexterm>
<primary>setbcr</primary>
<secondary>vec_any_gt</secondary>
</indexterm>


<table frame="all"> <table frame="all">
<title>Supported type signatures for vec_any_gt</title> <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> <entry>
<programlisting> <programlisting>
vcmpgtsq. t,a,b vcmpgtsq. t,a,b
mfocrf u,2 setbcr r,26
rlwinm v,u,27,1
cntlzw w,v
srwi r,w,5
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -6918,10 +6922,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpgtuq. t,a,b vcmpgtuq. t,a,b
mfocrf u,2 setbcr r,26
rlwinm v,u,27,1
cntlzw w,v
srwi r,w,5
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <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> <primary>xvcmpgesp.</primary>
<secondary>vec_any_le</secondary> <secondary>vec_any_le</secondary>
</indexterm> </indexterm>
<indexterm>
<primary>setbcr</primary>
<secondary>vec_any_le</secondary>
</indexterm>


<table frame="all"> <table frame="all">
<title>Supported type signatures for vec_any_le</title> <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> <entry>
<programlisting> <programlisting>
vcmpgtsq. t,a,b vcmpgtsq. t,a,b
mfocrf u,2 setbcr 3,24
rlwinm v,u,25,1
cntlzw w,v
srwi r,w,5
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -7386,10 +7388,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpgtuq. t,a,b vcmpgtuq. t,a,b
mfocrf u,2 setbcr 3,24
rlwinm v,u,25,1
cntlzw w,v
srwi r,w,5
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <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> <primary>xvcmpgtsp.</primary>
<secondary>vec_any_lt</secondary> <secondary>vec_any_lt</secondary>
</indexterm> </indexterm>
<indexterm>
<primary>setbcr</primary>
<secondary>vec_any_lt</secondary>
</indexterm>


<table frame="all"> <table frame="all">
<title>Supported type signatures for vec_any_lt</title> <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> <entry>
<programlisting> <programlisting>
vcmpgtsq. t,b,a vcmpgtsq. t,b,a
mfocrf u,2 setbcr r,26
rlwinm v,u,27,1
cntlzw w,v
srwi r,w,5
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -7807,10 +7807,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpgtuq. t,b,a vcmpgtuq. t,b,a
mfocrf u,2 setbcr r,26
rlwinm v,u,27,1
cntlzw w,v
srwi r,w,5
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <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> <primary>xvcmpeqsp.</primary>
<secondary>vec_any_ne</secondary> <secondary>vec_any_ne</secondary>
</indexterm> </indexterm>
<indexterm>
<primary>setbcr</primary>
<secondary>vec_any_ne</secondary>
</indexterm>


<table frame="all"> <table frame="all">
<title>Supported type signatures for vec_any_ne</title> <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> <entry>
<programlisting> <programlisting>
vcmpequq. t,a,b vcmpequq. t,a,b
mfocrf u,2 setbcr r,24
rlwinm v,u,25,1
cntlzw w,v
srwi r,w,5
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -8436,10 +8434,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpequq. t,a,b vcmpequq. t,a,b
mfocrf u,2 setbcr r,24
rlwinm v,u,25,1
cntlzw w,v
srwi r,w,5
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -8461,10 +8456,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vcmpequq. t,a,b vcmpequq. t,a,b
mfocrf u,2 setbcr r,24
rlwinm v,u,25,1
cntlzw w,v
srwi r,w,5
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -22497,7 +22489,9 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
result vector. result vector.
</para> </para>
<para><emphasis role="bold">Endian considerations:</emphasis> <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>
<para><emphasis role="bold">Notes:</emphasis> <para><emphasis role="bold">Notes:</emphasis>
See the descriptions of <code>xxgenpcvbm</code> et al. in the 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> <primary>xxgenpcvdm</primary>
<secondary>vec_genpcvm</secondary> <secondary>vec_genpcvm</secondary>
</indexterm> </indexterm>
<indexterm>
<primary>xxpermdi</primary>
<secondary>vec_genpcvm</secondary>
</indexterm>


<table frame="all"> <table frame="all">
<title>Supported type signatures for vec_genpcvm</title> <title>Supported type signatures for vec_genpcvm</title>
<tgroup cols="5"> <tgroup cols="6">
<colspec colname="c1" colwidth="20*" /> <colspec colname="c1" colwidth="15*" />
<colspec colname="c2" colwidth="20*" /> <colspec colname="c2" colwidth="15*" />
<colspec colname="c3" colwidth="20*" /> <colspec colname="c3" colwidth="15*" />
<colspec colname="c4" colwidth="20*" /> <colspec colname="c4" colwidth="30*" />
<colspec colname="c5" colwidth="20*" /> <colspec colname="c5" colwidth="30*" />
<colspec colname="c6" colwidth="15*" />
<thead> <thead>
<row> <row>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -22553,7 +22552,12 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
<para> <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> </para>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -22576,7 +22580,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
</entry> </entry>
<entry> <entry>
<programlisting> <programlisting>
xxswapd t,a
xxgenpcvbm r,t,b
</programlisting>
</entry>
<entry>
<programlisting>
xxgenpcvbm r,a,b xxgenpcvbm r,a,b

</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -22595,7 +22606,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
</entry> </entry>
<entry> <entry>
<programlisting> <programlisting>
xxswapd t,a
xxgenpcvhm r,t,b
</programlisting>
</entry>
<entry>
<programlisting>
xxgenpcvhm r,a,b xxgenpcvhm r,a,b

</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -22614,7 +22632,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
</entry> </entry>
<entry> <entry>
<programlisting> <programlisting>
xxswapd t,a
xxgenpcvwm r,t,b
</programlisting>
</entry>
<entry>
<programlisting>
xxgenpcvwm r,a,b xxgenpcvwm r,a,b

</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -22633,7 +22658,14 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
</entry> </entry>
<entry> <entry>
<programlisting> <programlisting>
xxswapd t,a
xxgenpcvdm r,t,b
</programlisting>
</entry>
<entry>
<programlisting>
xxgenpcvdm r,a,b xxgenpcvdm r,a,b

</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <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> <secondary>vec_stril_p</secondary>
</indexterm> </indexterm>
<indexterm> <indexterm>
<primary>mfocrf</primary> <primary>setbc</primary>
<secondary>vec_stril_p</secondary>
</indexterm>
<indexterm>
<primary>rlwinm</primary>
<secondary>vec_stril_p</secondary> <secondary>vec_stril_p</secondary>
</indexterm> </indexterm>


@ -44405,15 +44433,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vstribr. t,a vstribr. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry> <entry>
<programlisting> <programlisting>
vstribl. t,a vstribl. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -44430,15 +44456,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vstribr. t,a vstribr. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry> <entry>
<programlisting> <programlisting>
vstribl. t,a vstribl. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -44455,15 +44479,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vstrihr. t,a vstrihr. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry> <entry>
<programlisting> <programlisting>
vstrihl. t,a vstrihl. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -44480,15 +44502,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vstrihr. t,a vstrihr. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry> <entry>
<programlisting> <programlisting>
vstrihl. t,a vstrihl. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <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> <secondary>vec_strir_p</secondary>
</indexterm> </indexterm>
<indexterm> <indexterm>
<primary>mfocrf</primary> <primary>setbc</primary>
<secondary>vec_strir_p</secondary>
</indexterm>
<indexterm>
<primary>rlwinm</primary>
<secondary>vec_strir_p</secondary> <secondary>vec_strir_p</secondary>
</indexterm> </indexterm>


@ -44782,15 +44798,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vstribl. t,a vstribl. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry> <entry>
<programlisting> <programlisting>
vstribr. t,a vstribr. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -44807,15 +44821,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vstribl. t,a vstribl. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry> <entry>
<programlisting> <programlisting>
vstribr. t,a vstribr. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -44832,15 +44844,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vstrihl. t,a vstrihl. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry> <entry>
<programlisting> <programlisting>
vstrihr. t,a vstrihr. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -44857,15 +44867,13 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
vstrihl. t,a vstrihl. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry> <entry>
<programlisting> <programlisting>
vstrihr. t,a vstrihr. t,a
mfocrf u,2 setbc r,26
rlwinm r,u,26,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">
@ -46749,11 +46757,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
</section> </section>
<?hard-pagebreak?> <?hard-pagebreak?>


<section xml:id="vec_ternary_logic" revisionflag="added"> <section xml:id="vec_ternarylogic" revisionflag="added">
<title>vec_ternary_logic</title> <title>vec_ternarylogic</title>
<subtitle>Vector Ternary Logic</subtitle> <subtitle>Vector Ternary Logic</subtitle>
<programlisting> <programlisting>
r = vec_ternary_logic (a, b, c, d) r = vec_ternarylogic (a, b, c, d)
</programlisting> </programlisting>


<para><emphasis role="bold">Purpose:</emphasis> <para><emphasis role="bold">Purpose:</emphasis>
@ -46793,11 +46801,11 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<indexterm> <indexterm>
<primary>xxeval</primary> <primary>xxeval</primary>
<secondary>vec_ternary_logic</secondary> <secondary>vec_ternarylogic</secondary>
</indexterm> </indexterm>


<table frame="all"> <table frame="all">
<title>Supported type signatures for vec_ternary_logic</title> <title>Supported type signatures for vec_ternarylogic</title>
<tgroup cols="7"> <tgroup cols="7">
<colspec colname="c1" colwidth="20*" /> <colspec colname="c1" colwidth="20*" />
<colspec colname="c2" 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> <secondary>vec_test_lsbb_all_ones</secondary>
</indexterm> </indexterm>
<indexterm> <indexterm>
<primary>mfocrf</primary> <primary>setbc</primary>
<secondary>vec_test_lsbb_all_ones</secondary>
</indexterm>
<indexterm>
<primary>rlwinm</primary>
<secondary>vec_test_lsbb_all_ones</secondary> <secondary>vec_test_lsbb_all_ones</secondary>
</indexterm> </indexterm>


@ -47205,8 +47209,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
xvtlsbb t,a xvtlsbb t,a
mfocrf u,mask setbc r,t.0
rlwinm r,u,bit,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <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> <secondary>vec_test_lsbb_all_zeros</secondary>
</indexterm> </indexterm>
<indexterm> <indexterm>
<primary>mfocrf</primary> <primary>setbc</primary>
<secondary>vec_test_lsbb_all_zeros</secondary>
</indexterm>
<indexterm>
<primary>rlwinm</primary>
<secondary>vec_test_lsbb_all_zeros</secondary> <secondary>vec_test_lsbb_all_zeros</secondary>
</indexterm> </indexterm>


@ -47306,8 +47305,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
<entry> <entry>
<programlisting> <programlisting>
xvtlsbb t,a xvtlsbb t,a
mfocrf u,mask setbc r,t.2
rlwinm r,u,bit,1
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle"> <entry align="center" valign="middle">

@ -82,11 +82,11 @@
<revhistory> <revhistory>
<!-- TODO: Set the initial version information and clear any old information out --> <!-- TODO: Set the initial version information and clear any old information out -->
<revision> <revision>
<date>2021-04-07</date> <date>2021-06-09</date>
<revdescription> <revdescription>
<itemizedlist spacing="compact"> <itemizedlist spacing="compact">
<listitem> <listitem>
<para>Initial draft</para> <para>Revision 1.0</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</revdescription> </revdescription>

@ -112,9 +112,9 @@
other Foundation members or the public other Foundation members or the public


The appropriate starting security for a new document is "workgroupConfidential". --> The appropriate starting security for a new document is "workgroupConfidential". -->
<security>workgroupConfidential</security> <!-- security>workgroupConfidential</security -->
<!-- security>foundationConfidential</security --> <!-- security>foundationConfidential</security -->
<!-- security>public</security --> <security>public</security>


<!-- TODO: Set the appropriate work flow status for the document. For documents <!-- TODO: Set the appropriate work flow status for the document. For documents
which are not "published" this will affect the document title page which are not "published" this will affect the document title page
@ -129,9 +129,9 @@
review = this document is presently being reviewed review = this document is presently being reviewed


The appropriate starting security for a new document is "draft". --> The appropriate starting security for a new document is "draft". -->
<documentStatus>draft</documentStatus> <!-- documentStatus>draft</documentStatus -->
<!-- documentStatus>review</documentStatus --> <!-- documentStatus>review</documentStatus -->
<!-- documentStatus>published</documentStatus --> <documentStatus>published</documentStatus>
</configuration> </configuration>
</execution> </execution>
</executions> </executions>

Loading…
Cancel
Save