|
|
@ -13388,6 +13388,130 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
interpreted as 16-bit floating-point numbers in IEEE format, and
|
|
|
|
interpreted as 16-bit floating-point numbers in IEEE format, and
|
|
|
|
extended to single-precision format, returning a vector with four
|
|
|
|
extended to single-precision format, returning a vector with four
|
|
|
|
single-precision IEEE numbers.</para>
|
|
|
|
single-precision IEEE numbers.</para>
|
|
|
|
|
|
|
|
<para>An example follows:
|
|
|
|
|
|
|
|
<informaltable frame="all">
|
|
|
|
|
|
|
|
<tgroup cols="9">
|
|
|
|
|
|
|
|
<colspec colname="c0" colwidth="20*" />
|
|
|
|
|
|
|
|
<colspec colname="c1" colwidth="10*" />
|
|
|
|
|
|
|
|
<colspec colname="c2" colwidth="10*" />
|
|
|
|
|
|
|
|
<colspec colname="c3" colwidth="10*" />
|
|
|
|
|
|
|
|
<colspec colname="c4" colwidth="10*" />
|
|
|
|
|
|
|
|
<colspec colname="c5" colwidth="10*" />
|
|
|
|
|
|
|
|
<colspec colname="c6" colwidth="10*" />
|
|
|
|
|
|
|
|
<colspec colname="c7" colwidth="10*" />
|
|
|
|
|
|
|
|
<colspec colname="c8" colwidth="10*" />
|
|
|
|
|
|
|
|
<spanspec spanname="w1" namest="c1" nameend="c2"/>
|
|
|
|
|
|
|
|
<spanspec spanname="w2" namest="c3" nameend="c4"/>
|
|
|
|
|
|
|
|
<spanspec spanname="w3" namest="c5" nameend="c6"/>
|
|
|
|
|
|
|
|
<spanspec spanname="w4" namest="c7" nameend="c8"/>
|
|
|
|
|
|
|
|
<thead>
|
|
|
|
|
|
|
|
<row>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>halfword index</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>0</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>1</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>2</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>3</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>4</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>5</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>6</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>7</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
<row>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>word index</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w1" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>0</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w2" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>1</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w3" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>2</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w4" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>3</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
</thead>
|
|
|
|
|
|
|
|
<tbody>
|
|
|
|
|
|
|
|
<row>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis role="bold">a</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>3800</para>
|
|
|
|
|
|
|
|
<para>(0.5)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>4200</para>
|
|
|
|
|
|
|
|
<para>(3.0)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>4700</para>
|
|
|
|
|
|
|
|
<para>(7.0)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>4B80</para>
|
|
|
|
|
|
|
|
<para>(15.0)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>4FC0</para>
|
|
|
|
|
|
|
|
<para>(31.0)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>53E0</para>
|
|
|
|
|
|
|
|
<para>(63.0)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>57F0</para>
|
|
|
|
|
|
|
|
<para>(127.0)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>5BF8</para>
|
|
|
|
|
|
|
|
<para>(255.0)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
<row>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis role="bold">r</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w1" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>0.5</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w2" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>3.0</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w3" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>7.0</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w4" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>15.0</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
</tbody>
|
|
|
|
|
|
|
|
</tgroup>
|
|
|
|
|
|
|
|
</informaltable>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
|
|
|
|
<para><emphasis role="bold">Endian considerations:</emphasis>
|
|
|
|
<para><emphasis role="bold">Endian considerations:</emphasis>
|
|
|
|
The element numbering within a register is left-to-right for big-endian
|
|
|
|
The element numbering within a register is left-to-right for big-endian
|
|
|
|
targets, and right-to-left for little-endian targets.
|
|
|
|
targets, and right-to-left for little-endian targets.
|
|
|
@ -13489,6 +13613,130 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="VIPR.vec-ref">
|
|
|
|
interpreted as 16-bit floating-point numbers in IEEE format, and
|
|
|
|
interpreted as 16-bit floating-point numbers in IEEE format, and
|
|
|
|
extended to single-precision format, returning a vector with four
|
|
|
|
extended to single-precision format, returning a vector with four
|
|
|
|
single-precision IEEE numbers.</para>
|
|
|
|
single-precision IEEE numbers.</para>
|
|
|
|
|
|
|
|
<para>An example follows:
|
|
|
|
|
|
|
|
<informaltable frame="all">
|
|
|
|
|
|
|
|
<tgroup cols="9">
|
|
|
|
|
|
|
|
<colspec colname="c0" colwidth="20*" />
|
|
|
|
|
|
|
|
<colspec colname="c1" colwidth="10*" />
|
|
|
|
|
|
|
|
<colspec colname="c2" colwidth="10*" />
|
|
|
|
|
|
|
|
<colspec colname="c3" colwidth="10*" />
|
|
|
|
|
|
|
|
<colspec colname="c4" colwidth="10*" />
|
|
|
|
|
|
|
|
<colspec colname="c5" colwidth="10*" />
|
|
|
|
|
|
|
|
<colspec colname="c6" colwidth="10*" />
|
|
|
|
|
|
|
|
<colspec colname="c7" colwidth="10*" />
|
|
|
|
|
|
|
|
<colspec colname="c8" colwidth="10*" />
|
|
|
|
|
|
|
|
<spanspec spanname="w1" namest="c1" nameend="c2"/>
|
|
|
|
|
|
|
|
<spanspec spanname="w2" namest="c3" nameend="c4"/>
|
|
|
|
|
|
|
|
<spanspec spanname="w3" namest="c5" nameend="c6"/>
|
|
|
|
|
|
|
|
<spanspec spanname="w4" namest="c7" nameend="c8"/>
|
|
|
|
|
|
|
|
<thead>
|
|
|
|
|
|
|
|
<row>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>halfword index</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>0</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>1</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>2</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>3</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>4</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>5</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>6</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>7</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
<row>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>word index</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w1" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>0</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w2" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>1</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w3" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>2</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w4" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis>3</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
</thead>
|
|
|
|
|
|
|
|
<tbody>
|
|
|
|
|
|
|
|
<row>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis role="bold">a</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>3800</para>
|
|
|
|
|
|
|
|
<para>(0.5)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>4200</para>
|
|
|
|
|
|
|
|
<para>(3.0)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>4700</para>
|
|
|
|
|
|
|
|
<para>(7.0)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>4B80</para>
|
|
|
|
|
|
|
|
<para>(15.0)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>4FC0</para>
|
|
|
|
|
|
|
|
<para>(31.0)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>53E0</para>
|
|
|
|
|
|
|
|
<para>(63.0)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>57F0</para>
|
|
|
|
|
|
|
|
<para>(127.0)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>5BF8</para>
|
|
|
|
|
|
|
|
<para>(255.0)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
<row>
|
|
|
|
|
|
|
|
<entry align="center" valign="middle">
|
|
|
|
|
|
|
|
<para> <emphasis role="bold">r</emphasis> </para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w1" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>31.0</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w2" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>63.0</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w3" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>127.0</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry spanname="w4" align="center" valign="middle">
|
|
|
|
|
|
|
|
<para>255.0</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
</tbody>
|
|
|
|
|
|
|
|
</tgroup>
|
|
|
|
|
|
|
|
</informaltable>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
|
|
|
|
<para><emphasis role="bold">Endian considerations:</emphasis>
|
|
|
|
<para><emphasis role="bold">Endian considerations:</emphasis>
|
|
|
|
The element numbering within a register is left-to-right for big-endian
|
|
|
|
The element numbering within a register is left-to-right for big-endian
|
|
|
|
targets, and right-to-left for little-endian targets.
|
|
|
|
targets, and right-to-left for little-endian targets.
|
|
|
|