|
|
@ -2550,8 +2550,7 @@ my_func:
|
|
|
|
<para>#hi(value)</para>
|
|
|
|
<para>#hi(value)</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<entry>
|
|
|
|
<para>Denotes bits 16–<phrase
|
|
|
|
<para>Denotes bits 16–63 of the indicated value. That
|
|
|
|
revisionflag="changed">31</phrase> of the indicated value. That
|
|
|
|
|
|
|
|
is:</para>
|
|
|
|
is:</para>
|
|
|
|
<para>#hi(x) = x >> 16</para>
|
|
|
|
<para>#hi(x) = x >> 16</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
@ -2561,13 +2560,35 @@ my_func:
|
|
|
|
<para>#ha(value)</para>
|
|
|
|
<para>#ha(value)</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<entry>
|
|
|
|
<para>Denotes the high adjusted value: bits
|
|
|
|
<para>Denotes the high adjusted value: bits 16–63 of the
|
|
|
|
16–<phrase revisionflag="changed">31</phrase> of the
|
|
|
|
|
|
|
|
indicated value, compensating for #lo( ) being treated as a
|
|
|
|
indicated value, compensating for #lo( ) being treated as a
|
|
|
|
signed number. That is:</para>
|
|
|
|
signed number. That is:</para>
|
|
|
|
<para>#ha(x) = (x + 0x8000) >> 16</para>
|
|
|
|
<para>#ha(x) = (x + 0x8000) >> 16</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
|
|
|
|
|
<row revisionflag="added">
|
|
|
|
|
|
|
|
<entry>
|
|
|
|
|
|
|
|
<para>#high(value)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry>
|
|
|
|
|
|
|
|
<para>Denotes bits 16–31 of the indicated value. That
|
|
|
|
|
|
|
|
is:</para>
|
|
|
|
|
|
|
|
<para>#high(x) = (x >> 16) & 0xffff</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
<row revisionflag="added">
|
|
|
|
|
|
|
|
<entry>
|
|
|
|
|
|
|
|
<para>#higha(value)</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
<entry>
|
|
|
|
|
|
|
|
<para>Denotes the high adjusted value: bits 16–31
|
|
|
|
|
|
|
|
of the
|
|
|
|
|
|
|
|
indicated value, compensating for #lo( ) being treated as a
|
|
|
|
|
|
|
|
signed number. That is:</para>
|
|
|
|
|
|
|
|
<para>#higha(x) = ((x + 0x8000) >> 16) &
|
|
|
|
|
|
|
|
0xffff</para>
|
|
|
|
|
|
|
|
</entry>
|
|
|
|
|
|
|
|
</row>
|
|
|
|
<row revisionflag="added">
|
|
|
|
<row revisionflag="added">
|
|
|
|
<entry>
|
|
|
|
<entry>
|
|
|
|
<para>#higher(value)</para>
|
|
|
|
<para>#higher(value)</para>
|
|
|
@ -2575,7 +2596,7 @@ my_func:
|
|
|
|
<entry>
|
|
|
|
<entry>
|
|
|
|
<para>Denotes bits 32–47 of the indicated value. That
|
|
|
|
<para>Denotes bits 32–47 of the indicated value. That
|
|
|
|
is:</para>
|
|
|
|
is:</para>
|
|
|
|
<para>#higher(x) = x >> 32</para>
|
|
|
|
<para>#higher(x) = (x >> 32) & 0xffff</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
|
<row revisionflag="added">
|
|
|
|
<row revisionflag="added">
|
|
|
@ -2585,9 +2606,10 @@ my_func:
|
|
|
|
<entry>
|
|
|
|
<entry>
|
|
|
|
<para>Denotes the higher adjusted value: bits 32–47
|
|
|
|
<para>Denotes the higher adjusted value: bits 32–47
|
|
|
|
of the
|
|
|
|
of the
|
|
|
|
indicated value, compensating for #lo( ) being treated as a
|
|
|
|
indicated value, compensating for #hi( ) being treated as a
|
|
|
|
signed number. That is:</para>
|
|
|
|
signed number. That is:</para>
|
|
|
|
<para>#highera(x) = (x + 0x8000) >> 32</para>
|
|
|
|
<para>#highera(x) = ((x + 0x80000000) >> 32) &
|
|
|
|
|
|
|
|
0xffff</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
|
<row revisionflag="added">
|
|
|
|
<row revisionflag="added">
|
|
|
@ -2607,9 +2629,9 @@ my_func:
|
|
|
|
<entry>
|
|
|
|
<entry>
|
|
|
|
<para>Denotes the highest adjusted value: bits 48–63
|
|
|
|
<para>Denotes the highest adjusted value: bits 48–63
|
|
|
|
of the
|
|
|
|
of the
|
|
|
|
indicated value, compensating for #lo( ) being treated as a
|
|
|
|
indicated value, compensating for #higher( ) being treated as a
|
|
|
|
signed number. That is:</para>
|
|
|
|
signed number. That is:</para>
|
|
|
|
<para>#highesta(x) = (x + 0x8000) >> 48</para>
|
|
|
|
<para>#highesta(x) = (x + 0x800000000000) >> 48</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
|
<row revisionflag="added">
|
|
|
|
<row revisionflag="added">
|
|
|
@ -2647,7 +2669,7 @@ my_func:
|
|
|
|
<entry>
|
|
|
|
<entry>
|
|
|
|
<para>Denotes bits 34–49 of the indicated value. That
|
|
|
|
<para>Denotes bits 34–49 of the indicated value. That
|
|
|
|
is:</para>
|
|
|
|
is:</para>
|
|
|
|
<para>#higher34(x) = x >> 34</para>
|
|
|
|
<para>(#higher34(x) = x >> 34) & 0xffff</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
|
<row revisionflag="added">
|
|
|
|
<row revisionflag="added">
|
|
|
@ -2659,7 +2681,8 @@ my_func:
|
|
|
|
of the
|
|
|
|
of the
|
|
|
|
indicated value, compensating for #lo34( ) being treated as a
|
|
|
|
indicated value, compensating for #lo34( ) being treated as a
|
|
|
|
signed number. That is:</para>
|
|
|
|
signed number. That is:</para>
|
|
|
|
<para>#highera34(x) = (x + 0x200000000) >> 34</para>
|
|
|
|
<para>#highera34(x) = ((x + 0x200000000) >> 34) &
|
|
|
|
|
|
|
|
0xffff</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
|
<row revisionflag="added">
|
|
|
|
<row revisionflag="added">
|
|
|
@ -4374,7 +4397,7 @@ my_func:
|
|
|
|
<para>half16</para>
|
|
|
|
<para>half16</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<entry>
|
|
|
|
<para><phrase revisionflag="changed">#hi</phrase>(S + A)</para>
|
|
|
|
<para>#high(S + A)</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<row>
|
|
|
@ -4388,7 +4411,7 @@ my_func:
|
|
|
|
<para>half16</para>
|
|
|
|
<para>half16</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<entry>
|
|
|
|
<para><phrase revisionflag="changed">#ha</phrase>(S + A)</para>
|
|
|
|
<para>#higha(S + A)</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<row>
|
|
|
@ -4403,7 +4426,7 @@ my_func:
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<entry>
|
|
|
|
<para>
|
|
|
|
<para>
|
|
|
|
<phrase revisionflag="changed">#hi</phrase>(@tprel)
|
|
|
|
#high(@tprel)
|
|
|
|
</para>
|
|
|
|
</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
@ -4419,7 +4442,7 @@ my_func:
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<entry>
|
|
|
|
<para>
|
|
|
|
<para>
|
|
|
|
<phrase revisionflag="changed">#ha</phrase>(@tprel)
|
|
|
|
#higha(@tprel)
|
|
|
|
</para>
|
|
|
|
</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
@ -4435,7 +4458,7 @@ my_func:
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<entry>
|
|
|
|
<para>
|
|
|
|
<para>
|
|
|
|
<phrase revisionflag="changed">#hi</phrase>(@dtprel)
|
|
|
|
#high(@dtprel)
|
|
|
|
</para>
|
|
|
|
</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
@ -4451,7 +4474,7 @@ my_func:
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<entry>
|
|
|
|
<para>
|
|
|
|
<para>
|
|
|
|
<phrase revisionflag="changed">#ha</phrase>(@dtprel)
|
|
|
|
#higha(@dtprel)
|
|
|
|
</para>
|
|
|
|
</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
@ -4887,7 +4910,7 @@ my_func:
|
|
|
|
<para>half16</para>
|
|
|
|
<para>half16</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<entry>
|
|
|
|
<para>#hi(S + A – P)</para>
|
|
|
|
<para>#high(S + A – P)</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
|
<row revisionflag="added">
|
|
|
|
<row revisionflag="added">
|
|
|
@ -4901,7 +4924,7 @@ my_func:
|
|
|
|
<para>half16</para>
|
|
|
|
<para>half16</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<entry>
|
|
|
|
<para>#ha(S + A – P)</para>
|
|
|
|
<para>#higha(S + A – P)</para>
|
|
|
|
</entry>
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
|
<row revisionflag="added">
|
|
|
|
<row revisionflag="added">
|
|
|
|