|  |  |  | @ -27472,6 +27472,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> | 
		
	
		
			
				|  |  |  |  |       <para><emphasis role="bold">Endian considerations:</emphasis> | 
		
	
		
			
				|  |  |  |  |       None. | 
		
	
		
			
				|  |  |  |  |       </para> | 
		
	
		
			
				|  |  |  |  |       <para revisionflag="added"> | 
		
	
		
			
				|  |  |  |  | 	<emphasis role="bold">Endian considerations:</emphasis> | 
		
	
		
			
				|  |  |  |  | 	Changes not yet reviewed. | 
		
	
		
			
				|  |  |  |  |       </para> | 
		
	
		
			
				|  |  |  |  |        | 
		
	
		
			
				|  |  |  |  |       <indexterm> | 
		
	
		
			
				|  |  |  |  | 	<primary>vmsummbm</primary> | 
		
	
	
		
			
				
					|  |  |  | @ -27489,6 +27493,10 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> | 
		
	
		
			
				|  |  |  |  | 	<primary>vmsumuhm</primary> | 
		
	
		
			
				|  |  |  |  | 	<secondary>vec_msum</secondary> | 
		
	
		
			
				|  |  |  |  |       </indexterm> | 
		
	
		
			
				|  |  |  |  |       <indexterm> | 
		
	
		
			
				|  |  |  |  | 	<primary>vmsumudm</primary> | 
		
	
		
			
				|  |  |  |  | 	<secondary>vec_msum</secondary> | 
		
	
		
			
				|  |  |  |  |       </indexterm> | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |       <table frame="all"> | 
		
	
		
			
				|  |  |  |  |       <title>Supported type signatures for vec_msum</title> | 
		
	
	
		
			
				
					|  |  |  | @ -27602,6 +27610,44 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> | 
		
	
		
			
				|  |  |  |  | 		</programlisting> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |             </row> | 
		
	
		
			
				|  |  |  |  |             <row revisionflag="added"> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  |                 <para>vector signed __int128</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  |                 <para>vector signed long long</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  |                 <para>vector signed long long</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  |                 <para>vector signed __int128</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry> | 
		
	
		
			
				|  |  |  |  |                 <programlisting> | 
		
	
		
			
				|  |  |  |  |  vmsumudm r,a,b,c | 
		
	
		
			
				|  |  |  |  | 		</programlisting> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |             </row> | 
		
	
		
			
				|  |  |  |  |             <row revisionflag="added"> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  |                 <para>vector unsigned __int128</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  |                 <para>vector unsigned long long</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  |                 <para>vector unsigned long long</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  |                 <para>vector unsigned __int128</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry> | 
		
	
		
			
				|  |  |  |  |                 <programlisting> | 
		
	
		
			
				|  |  |  |  |  vmsumudm r,a,b,c | 
		
	
		
			
				|  |  |  |  | 		</programlisting> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |             </row> | 
		
	
		
			
				|  |  |  |  |           </tbody> | 
		
	
		
			
				|  |  |  |  |         </tgroup> | 
		
	
		
			
				|  |  |  |  |       </table> | 
		
	
	
		
			
				
					|  |  |  | @ -44179,203 +44225,6 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref"> | 
		
	
		
			
				|  |  |  |  |     </section> | 
		
	
		
			
				|  |  |  |  |     <?hard-pagebreak?> | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     <section xml:id="vec_stril_p" revisionflag="added"> | 
		
	
		
			
				|  |  |  |  |       <title>vec_stril_p</title> | 
		
	
		
			
				|  |  |  |  |       <subtitle>Vector String Isolate Left-Justified (Predicate)</subtitle> | 
		
	
		
			
				|  |  |  |  |       <programlisting> | 
		
	
		
			
				|  |  |  |  |       r = vec_stril_p (a) | 
		
	
		
			
				|  |  |  |  |       </programlisting> | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |       <para><emphasis role="bold">Purpose:</emphasis> | 
		
	
		
			
				|  |  |  |  |       Returns a nonzero value if and only if the input vector contains | 
		
	
		
			
				|  |  |  |  |       at least one zero element. | 
		
	
		
			
				|  |  |  |  |       </para> | 
		
	
		
			
				|  |  |  |  |       <para><emphasis role="bold">Result value:</emphasis> | 
		
	
		
			
				|  |  |  |  |       <emphasis role="bold">r</emphasis> contains a nonzero value if | 
		
	
		
			
				|  |  |  |  |       and only if <emphasis role="bold">a</emphasis> contains at least | 
		
	
		
			
				|  |  |  |  |       one nonzero value. | 
		
	
		
			
				|  |  |  |  |       </para> | 
		
	
		
			
				|  |  |  |  |       <para><emphasis role="bold">Endian considerations:</emphasis> | 
		
	
		
			
				|  |  |  |  |       None. | 
		
	
		
			
				|  |  |  |  |       </para> | 
		
	
		
			
				|  |  |  |  |       <para><emphasis role="bold">Notes:</emphasis> | 
		
	
		
			
				|  |  |  |  |       I suggest renaming this to <code>vec_any_zero</code>, and not | 
		
	
		
			
				|  |  |  |  |       having <code>vec_strir_p</code>. | 
		
	
		
			
				|  |  |  |  |       </para> | 
		
	
		
			
				|  |  |  |  |       <para><emphasis role="bold">Review status:</emphasis> | 
		
	
		
			
				|  |  |  |  |       Not yet reviewed. | 
		
	
		
			
				|  |  |  |  |       </para> | 
		
	
		
			
				|  |  |  |  |        | 
		
	
		
			
				|  |  |  |  |       <indexterm> | 
		
	
		
			
				|  |  |  |  | 	<primary>vstribr</primary> | 
		
	
		
			
				|  |  |  |  | 	<secondary>vec_stril_p</secondary> | 
		
	
		
			
				|  |  |  |  |       </indexterm> | 
		
	
		
			
				|  |  |  |  |       <indexterm> | 
		
	
		
			
				|  |  |  |  | 	<primary>vstribl</primary> | 
		
	
		
			
				|  |  |  |  | 	<secondary>vec_stril_p</secondary> | 
		
	
		
			
				|  |  |  |  |       </indexterm> | 
		
	
		
			
				|  |  |  |  |       <indexterm> | 
		
	
		
			
				|  |  |  |  | 	<primary>vstrihr</primary> | 
		
	
		
			
				|  |  |  |  | 	<secondary>vec_stril_p</secondary> | 
		
	
		
			
				|  |  |  |  |       </indexterm> | 
		
	
		
			
				|  |  |  |  |       <indexterm> | 
		
	
		
			
				|  |  |  |  | 	<primary>vstrihl</primary> | 
		
	
		
			
				|  |  |  |  | 	<secondary>vec_stril_p</secondary> | 
		
	
		
			
				|  |  |  |  |       </indexterm> | 
		
	
		
			
				|  |  |  |  |       <indexterm> | 
		
	
		
			
				|  |  |  |  | 	<primary>mfocrf</primary> | 
		
	
		
			
				|  |  |  |  | 	<secondary>vec_stril_p</secondary> | 
		
	
		
			
				|  |  |  |  |       </indexterm> | 
		
	
		
			
				|  |  |  |  |       <indexterm> | 
		
	
		
			
				|  |  |  |  | 	<primary>rlwinm</primary> | 
		
	
		
			
				|  |  |  |  | 	<secondary>vec_stril_p</secondary> | 
		
	
		
			
				|  |  |  |  |       </indexterm> | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |       <table frame="all"> | 
		
	
		
			
				|  |  |  |  | 	<title>Supported type signatures for vec_stril_p</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*" /> | 
		
	
		
			
				|  |  |  |  |           <thead> | 
		
	
		
			
				|  |  |  |  |             <row> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  | 		<para> | 
		
	
		
			
				|  |  |  |  |                   <emphasis role="bold">r</emphasis> | 
		
	
		
			
				|  |  |  |  | 		</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  | 		<para> | 
		
	
		
			
				|  |  |  |  |                   <emphasis role="bold">a</emphasis> | 
		
	
		
			
				|  |  |  |  | 		</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  | 		<para> | 
		
	
		
			
				|  |  |  |  |                   <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"> | 
		
	
		
			
				|  |  |  |  | 		<para> | 
		
	
		
			
				|  |  |  |  | 		  <emphasis role="bold">Restrictions</emphasis> | 
		
	
		
			
				|  |  |  |  | 		</para> | 
		
	
		
			
				|  |  |  |  | 	      </entry> | 
		
	
		
			
				|  |  |  |  |             </row> | 
		
	
		
			
				|  |  |  |  |           </thead> | 
		
	
		
			
				|  |  |  |  |           <tbody> | 
		
	
		
			
				|  |  |  |  |             <row> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  | 		<para>vector unsigned char</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  | 		<para>vector unsigned char</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry> | 
		
	
		
			
				|  |  |  |  | 		<programlisting> | 
		
	
		
			
				|  |  |  |  |    vstribr.  t,a | 
		
	
		
			
				|  |  |  |  |    mfocrf    u,2 | 
		
	
		
			
				|  |  |  |  |    rlwinm    r,u,25,1 | 
		
	
		
			
				|  |  |  |  | 		</programlisting> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry> | 
		
	
		
			
				|  |  |  |  | 		<programlisting> | 
		
	
		
			
				|  |  |  |  |    vstribl.  r,a | 
		
	
		
			
				|  |  |  |  |    mfocrf    u,2 | 
		
	
		
			
				|  |  |  |  |    rlwinm    r,u,25,1 | 
		
	
		
			
				|  |  |  |  | 		</programlisting> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  | 		<para>ISA 3.1 or later</para> | 
		
	
		
			
				|  |  |  |  | 	      </entry> | 
		
	
		
			
				|  |  |  |  |             </row> | 
		
	
		
			
				|  |  |  |  |             <row> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  | 		<para>vector signed char</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  | 		<para>vector signed char</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry> | 
		
	
		
			
				|  |  |  |  | 		<programlisting> | 
		
	
		
			
				|  |  |  |  |    vstribr.  r,a | 
		
	
		
			
				|  |  |  |  |    mfocrf    u,2 | 
		
	
		
			
				|  |  |  |  |    rlwinm    r,u,25,1 | 
		
	
		
			
				|  |  |  |  | 		</programlisting> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry> | 
		
	
		
			
				|  |  |  |  | 		<programlisting> | 
		
	
		
			
				|  |  |  |  |    vstribl.  r,a | 
		
	
		
			
				|  |  |  |  |    mfocrf    u,2 | 
		
	
		
			
				|  |  |  |  |    rlwinm    r,u,25,1 | 
		
	
		
			
				|  |  |  |  | 		</programlisting> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  | 		<para>ISA 3.1 or later</para> | 
		
	
		
			
				|  |  |  |  | 	      </entry> | 
		
	
		
			
				|  |  |  |  |             </row> | 
		
	
		
			
				|  |  |  |  |             <row> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  | 		<para>vector unsigned short</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  | 		<para>vector unsigned short</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry> | 
		
	
		
			
				|  |  |  |  | 		<programlisting> | 
		
	
		
			
				|  |  |  |  |    vstrihr.  r,a | 
		
	
		
			
				|  |  |  |  |    mfocrf    u,2 | 
		
	
		
			
				|  |  |  |  |    rlwinm    r,u,25,1 | 
		
	
		
			
				|  |  |  |  | 		</programlisting> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry> | 
		
	
		
			
				|  |  |  |  | 		<programlisting> | 
		
	
		
			
				|  |  |  |  |    vstrihl.  r,a | 
		
	
		
			
				|  |  |  |  |    mfocrf    u,2 | 
		
	
		
			
				|  |  |  |  |    rlwinm    r,u,25,1 | 
		
	
		
			
				|  |  |  |  | 		</programlisting> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  | 		<para>ISA 3.1 or later</para> | 
		
	
		
			
				|  |  |  |  | 	      </entry> | 
		
	
		
			
				|  |  |  |  |             </row> | 
		
	
		
			
				|  |  |  |  |             <row> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  | 		<para>vector signed short</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  | 		<para>vector signed short</para> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry> | 
		
	
		
			
				|  |  |  |  | 		<programlisting> | 
		
	
		
			
				|  |  |  |  |    vstrihr.  r,a | 
		
	
		
			
				|  |  |  |  |    mfocrf    u,2 | 
		
	
		
			
				|  |  |  |  |    rlwinm    r,u,25,1 | 
		
	
		
			
				|  |  |  |  | 		</programlisting> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry> | 
		
	
		
			
				|  |  |  |  | 		<programlisting> | 
		
	
		
			
				|  |  |  |  |    vstrihl.  r,a | 
		
	
		
			
				|  |  |  |  |    mfocrf    u,2 | 
		
	
		
			
				|  |  |  |  |    rlwinm    r,u,25,1 | 
		
	
		
			
				|  |  |  |  | 		</programlisting> | 
		
	
		
			
				|  |  |  |  |               </entry> | 
		
	
		
			
				|  |  |  |  |               <entry align="center" valign="middle"> | 
		
	
		
			
				|  |  |  |  | 		<para>ISA 3.1 or later</para> | 
		
	
		
			
				|  |  |  |  | 	      </entry> | 
		
	
		
			
				|  |  |  |  |             </row> | 
		
	
		
			
				|  |  |  |  |           </tbody> | 
		
	
		
			
				|  |  |  |  | 	</tgroup> | 
		
	
		
			
				|  |  |  |  |       </table> | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     </section> | 
		
	
		
			
				|  |  |  |  |     <?hard-pagebreak?> | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     <section xml:id="vec_strir" revisionflag="added"> | 
		
	
		
			
				|  |  |  |  |       <title>vec_strir</title> | 
		
	
		
			
				|  |  |  |  |       <subtitle>Vector String Isolate Right-Justified</subtitle> | 
		
	
	
		
			
				
					|  |  |  | 
 |