More corrections to the reloc table after discussions with Alan.

Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
master
Bill Schmidt 6 years ago
parent c3cb26da69
commit f38ea23f91

@ -94,7 +94,7 @@
<revhistory> <revhistory>
<!-- TODO: Set the initial version information and clear any old information out --> <!-- TODO: Set the initial version information and clear any old information out -->
<revision> <revision>
<date>2018-12-17</date> <date>2018-12-19</date>
<revdescription> <revdescription>
<itemizedlist spacing="compact"> <itemizedlist spacing="compact">
<listitem> <listitem>

@ -2550,8 +2550,7 @@ my_func:
<para>#hi(value)</para> <para>#hi(value)</para>
</entry> </entry>
<entry> <entry>
<para>Denotes bits 16&#8211;<phrase <para>Denotes bits 16&#8211;63 of the indicated value. That
revisionflag="changed">31</phrase> of the indicated value. That
is:</para> is:</para>
<para>#hi(x) = x &gt;&gt; 16</para> <para>#hi(x) = x &gt;&gt; 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&#8211;63 of the
16&#8211;<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) &gt;&gt; 16</para> <para>#ha(x) = (x + 0x8000) &gt;&gt; 16</para>
</entry> </entry>
</row> </row>
<row revisionflag="added">
<entry>
<para>#high(value)</para>
</entry>
<entry>
<para>Denotes bits 16&#8211;31 of the indicated value. That
is:</para>
<para>#high(x) = (x &gt;&gt; 16) &amp; 0xffff</para>
</entry>
</row>
<row revisionflag="added">
<entry>
<para>#higha(value)</para>
</entry>
<entry>
<para>Denotes the high adjusted value: bits 16&#8211;31
of the
indicated value, compensating for #lo( ) being treated as a
signed number. That is:</para>
<para>#higha(x) = ((x + 0x8000) &gt;&gt; 16) &amp;
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&#8211;47 of the indicated value. That <para>Denotes bits 32&#8211;47 of the indicated value. That
is:</para> is:</para>
<para>#higher(x) = x &gt;&gt; 32</para> <para>#higher(x) = (x &gt;&gt; 32) &amp; 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&#8211;47 <para>Denotes the higher adjusted value: bits 32&#8211;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) &gt;&gt; 32</para> <para>#highera(x) = ((x + 0x80000000) &gt;&gt; 32) &amp;
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&#8211;63 <para>Denotes the highest adjusted value: bits 48&#8211;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) &gt;&gt; 48</para> <para>#highesta(x) = (x + 0x800000000000) &gt;&gt; 48</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row revisionflag="added">
@ -2647,7 +2669,7 @@ my_func:
<entry> <entry>
<para>Denotes bits 34&#8211;49 of the indicated value. That <para>Denotes bits 34&#8211;49 of the indicated value. That
is:</para> is:</para>
<para>#higher34(x) = x &gt;&gt; 34</para> <para>(#higher34(x) = x &gt;&gt; 34) &amp; 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) &gt;&gt; 34</para> <para>#highera34(x) = ((x + 0x200000000) &gt;&gt; 34) &amp;
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 &#8211; P)</para> <para>#high(S + A &#8211; 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 &#8211; P)</para> <para>#higha(S + A &#8211; P)</para>
</entry> </entry>
</row> </row>
<row revisionflag="added"> <row revisionflag="added">

Loading…
Cancel
Save