|
|
|
@ -151,8 +151,8 @@ vector unsigned __int128 x = { (((unsigned __int128)0x1020304050607080) <<
|
|
|
|
|
it.
|
|
|
|
|
</para>
|
|
|
|
|
<para>
|
|
|
|
|
For the Fortran language, <phrase revisionflag="changed"><xref
|
|
|
|
|
linkend="VIPR.biendian.fortrantypes" /></phrase> gives a correspondence
|
|
|
|
|
For the Fortran language, <xref
|
|
|
|
|
linkend="VIPR.biendian.fortran-types" /> gives a correspondence
|
|
|
|
|
between Fortran and C/C++ language types.
|
|
|
|
|
</para>
|
|
|
|
|
<para>
|
|
|
|
@ -787,6 +787,10 @@ a[3] = c;</programlisting>
|
|
|
|
|
thus are not "endian-sensitive." A complete list of
|
|
|
|
|
endian-sensitive built-in functions can be found in <xref
|
|
|
|
|
linkend="VIPR.biendian.sensitive" />.
|
|
|
|
|
</para>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
Be sure to update this table for any new endian-sensitive
|
|
|
|
|
built-ins added for P10.
|
|
|
|
|
</para>
|
|
|
|
|
<table frame="all" pgwide="1" xml:id="VIPR.biendian.sensitive">
|
|
|
|
|
<title>Endian-Sensitive Built-In Functions</title>
|
|
|
|
@ -800,16 +804,10 @@ a[3] = c;</programlisting>
|
|
|
|
|
<para><code><xref linkend="vec_bperm" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_inserth"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
<para><code><xref linkend="vec_mergeh" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_signextll"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
<para><code><xref linkend="vec_signedo" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
@ -817,24 +815,7 @@ a[3] = c;</programlisting>
|
|
|
|
|
<para><code><xref linkend="vec_cipher_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_insertl"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_signextq"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_cipherlast_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_mergee" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_mergel" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_sld" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
@ -842,30 +823,10 @@ a[3] = c;</programlisting>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_clr_first"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_mergeh" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_sldb" xrefstyle="select:title
|
|
|
|
|
nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_clr_last"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
<para><code><xref linkend="vec_cipherlast_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_mergel" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_mergeo" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_sldw" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
@ -876,7 +837,7 @@ a[3] = c;</programlisting>
|
|
|
|
|
<para><code><xref linkend="vec_doublee" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_mergeo" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_mfvscr" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_sll" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
@ -887,7 +848,7 @@ a[3] = c;</programlisting>
|
|
|
|
|
<para><code><xref linkend="vec_doubleh" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_mfvscr" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_mule" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_slo" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
@ -898,7 +859,7 @@ a[3] = c;</programlisting>
|
|
|
|
|
<para><code><xref linkend="vec_doublel" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_mule" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_mulo" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_slv" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
@ -909,7 +870,7 @@ a[3] = c;</programlisting>
|
|
|
|
|
<para><code><xref linkend="vec_doubleo" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_mulo" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_ncipher_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_splat" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
@ -920,13 +881,10 @@ a[3] = c;</programlisting>
|
|
|
|
|
<para><code><xref linkend="vec_extract" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_ncipher_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_ncipherlast_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_splati_ins"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
<para><code><xref linkend="vec_srl" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
@ -934,13 +892,10 @@ a[3] = c;</programlisting>
|
|
|
|
|
<para><code><xref linkend="vec_extract_fp32_from_shorth" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_ncipherlast_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_pack" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_srdb" xrefstyle="select:title
|
|
|
|
|
nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
<para><code><xref linkend="vec_sro" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
@ -948,10 +903,10 @@ a[3] = c;</programlisting>
|
|
|
|
|
<para><code><xref linkend="vec_extract_fp32_from_shortl" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_pack" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_pack_to_short_fp32" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_srl" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_srv" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
@ -959,234 +914,122 @@ a[3] = c;</programlisting>
|
|
|
|
|
<para><code><xref linkend="vec_extract4b" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_pack_to_short_fp32" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_packpx" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_sro" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_sum2s" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_extracth"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
<para><code><xref linkend="vec_first_match_index" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_packpx" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_packs" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_srv" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_sums" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_extractl"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
<para><code><xref linkend="vec_first_match_or_eos_index" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_packs" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_packsu" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_stril"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
<para><code><xref linkend="vec_unpackh" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_first_match_index" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_first_mismatch_index" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_packsu" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_perm" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_stril_p"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
<para><code><xref linkend="vec_unpackl" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_first_match_or_eos_index" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_first_mismatch_or_eos_index" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_perm" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_permxor" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_strir"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
<para><code><xref linkend="vec_unsigned2" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_first_mismatch_index" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_float2" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_permx"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
<para><code><xref linkend="vec_pmsum_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_unsignede" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_strir_p"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_first_mismatch_or_eos_index" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_floate" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_permxor" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_reve" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_unsignedo" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_sum2s" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_float2" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_floato" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_pmsum_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_sbox_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_xl" xrefstyle="select:title nopage"/></code> (ISA 2.07 only)</para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_sums" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_floate" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_insert" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_replace_elt"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
<para><code><xref linkend="vec_shasigma_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_unpackh"
|
|
|
|
|
xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_xl_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_floato" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_replace_unaligned"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
</entry>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_unpackl" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_insert4b" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_genbm"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_reve" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_unsigned2" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_signed2" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_gendm"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_sbox_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_unsignede" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
<para><code><xref linkend="vec_xst" xrefstyle="select:title nopage"/></code> (ISA 2.07 only)</para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_genhm"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_shasigma_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_unsignedo" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_genpcvm"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_signed2" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_xl" xrefstyle="select:title nopage"/></code> (ISA 2.07 only)</para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_genwm"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_mergee" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_signede" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_xl_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_insert" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_signedo" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_xst" xrefstyle="select:title nopage"/></code> (ISA 2.07 only)</para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_insert4b" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
<code><xref linkend="vec_signexti"
|
|
|
|
|
xrefstyle="select:title nopage"/></code>
|
|
|
|
|
</para>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
</entry>
|
|
|
|
|
<entry>
|
|
|
|
|
<para><code><xref linkend="vec_xst_be" xrefstyle="select:title nopage"/></code></para>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
</entry>
|
|
|
|
|
</row>
|
|
|
|
|
</tbody>
|
|
|
|
|
</tgroup>
|
|
|
|
|
</table>
|
|
|
|
@ -1340,14 +1183,13 @@ a[3] = c;</programlisting>
|
|
|
|
|
introduced serious compiler complexity without much utility.
|
|
|
|
|
Thus this support (previously controlled by switches
|
|
|
|
|
<code>-maltivec=be</code> and/or <code>-qaltivec=be</code>) is
|
|
|
|
|
now deprecated. Current versions of the <phrase
|
|
|
|
|
revisionflag="changed">GCC, Clang, and Open XL</phrase>
|
|
|
|
|
compilers do not implement this support.
|
|
|
|
|
now deprecated. Current versions of the GCC and Clang
|
|
|
|
|
open-source compilers do not implement this support.
|
|
|
|
|
</para>
|
|
|
|
|
</section>
|
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
<section revisionflag="deleted">
|
|
|
|
|
<section>
|
|
|
|
|
<title>Language-Specific Vector Support for Other
|
|
|
|
|
Languages</title>
|
|
|
|
|
<section>
|
|
|
|
|