|
|
@ -15716,11 +15716,31 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
<para><emphasis role="bold">Endian considerations:</emphasis>
|
|
|
|
<para><emphasis role="bold">Endian considerations:</emphasis>
|
|
|
|
None.
|
|
|
|
None.
|
|
|
|
</para>
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
|
|
|
<emphasis role="bold">Review status:</emphasis>
|
|
|
|
|
|
|
|
Not yet reviewed.
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
|
|
|
<emphasis role="bold">Notes:</emphasis>
|
|
|
|
|
|
|
|
The example implementation when <emphasis
|
|
|
|
|
|
|
|
role="bold">a</emphasis> is a vector double assumes that the
|
|
|
|
|
|
|
|
constant 2 to the power of <emphasis role="bold">b</emphasis>
|
|
|
|
|
|
|
|
has been loaded into floating-point register <emphasis
|
|
|
|
|
|
|
|
role="bold">c</emphasis>.
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
|
|
|
|
<indexterm>
|
|
|
|
<indexterm>
|
|
|
|
<primary>vctsxs</primary>
|
|
|
|
<primary>vctsxs</primary>
|
|
|
|
<secondary>vec_cts</secondary>
|
|
|
|
<secondary>vec_cts</secondary>
|
|
|
|
</indexterm>
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
<indexterm>
|
|
|
|
|
|
|
|
<primary>xvcvdpsxds</primary>
|
|
|
|
|
|
|
|
<secondary>vec_cts</secondary>
|
|
|
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
<indexterm>
|
|
|
|
|
|
|
|
<primary>xvmuldp</primary>
|
|
|
|
|
|
|
|
<secondary>vec_cts</secondary>
|
|
|
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
<table frame="all">
|
|
|
|
<title>Supported type signatures for vec_cts</title>
|
|
|
|
<title>Supported type signatures for vec_cts</title>
|
|
|
@ -15770,6 +15790,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
</programlisting>
|
|
|
|
</programlisting>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
|
|
|
|
|
<row revisionflag="added">
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>vector signed long long</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>vector double</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>5-bit unsigned literal</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry>
|
|
|
|
|
|
|
|
<programlisting>
|
|
|
|
|
|
|
|
xvmuldp t,a,c
|
|
|
|
|
|
|
|
xvcvdpsxds r,t
|
|
|
|
|
|
|
|
</programlisting>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
</row>
|
|
|
|
</tbody>
|
|
|
|
</tbody>
|
|
|
|
</tgroup>
|
|
|
|
</tgroup>
|
|
|
|
</table>
|
|
|
|
</table>
|
|
|
@ -15797,11 +15834,31 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
<para><emphasis role="bold">Endian considerations:</emphasis>
|
|
|
|
<para><emphasis role="bold">Endian considerations:</emphasis>
|
|
|
|
None.
|
|
|
|
None.
|
|
|
|
</para>
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
|
|
|
<emphasis role="bold">Review status:</emphasis>
|
|
|
|
|
|
|
|
Not yet reviewed.
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<para revisionflag="added">
|
|
|
|
|
|
|
|
<emphasis role="bold">Notes:</emphasis>
|
|
|
|
|
|
|
|
The example implementation when <emphasis
|
|
|
|
|
|
|
|
role="bold">a</emphasis> is a vector double assumes that the
|
|
|
|
|
|
|
|
constant 2 to the power of <emphasis role="bold">b</emphasis>
|
|
|
|
|
|
|
|
has been loaded into floating-point register <emphasis
|
|
|
|
|
|
|
|
role="bold">c</emphasis>.
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
|
|
|
|
<indexterm>
|
|
|
|
<indexterm>
|
|
|
|
<primary>vctuxs</primary>
|
|
|
|
<primary>vctuxs</primary>
|
|
|
|
<secondary>vec_ctu</secondary>
|
|
|
|
<secondary>vec_ctu</secondary>
|
|
|
|
</indexterm>
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
<indexterm>
|
|
|
|
|
|
|
|
<primary>xvcvdpuxds</primary>
|
|
|
|
|
|
|
|
<secondary>vec_ctu</secondary>
|
|
|
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
<indexterm>
|
|
|
|
|
|
|
|
<primary>xvmuldp</primary>
|
|
|
|
|
|
|
|
<secondary>vec_ctu</secondary>
|
|
|
|
|
|
|
|
</indexterm>
|
|
|
|
|
|
|
|
|
|
|
|
<table frame="all">
|
|
|
|
<table frame="all">
|
|
|
|
<title>Supported type signatures for vec_ctu</title>
|
|
|
|
<title>Supported type signatures for vec_ctu</title>
|
|
|
@ -15851,6 +15908,23 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
</programlisting>
|
|
|
|
</programlisting>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
|
|
|
|
|
<row revisionflag="added">
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>vector unsigned long long</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>vector double</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>5-bit unsigned literal</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry>
|
|
|
|
|
|
|
|
<programlisting>
|
|
|
|
|
|
|
|
xvmuldp t,a,c
|
|
|
|
|
|
|
|
xvcvdpuxds r,t
|
|
|
|
|
|
|
|
</programlisting>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
</row>
|
|
|
|
</tbody>
|
|
|
|
</tbody>
|
|
|
|
</tgroup>
|
|
|
|
</tgroup>
|
|
|
|
</table>
|
|
|
|
</table>
|
|
|
|