Explain how st_other depends on .localentry

Fixes #95.

Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
master
Bill Schmidt 4 years ago
parent b188b3f3a2
commit 744ef4f8e2

@ -473,8 +473,12 @@ my_func:
points, even if the global entry point will not be used. (In such a case, points, even if the global entry point will not be used. (In such a case,
the instructions of the global entry setup sequence may optionally be the instructions of the global entry setup sequence may optionally be
initialized with TRAP instructions.)</para> initialized with TRAP instructions.)</para>
<para revisionflag="added">A function with an st_other value of 1 is <para revisionflag="added">The value of st_other is determined
identified by a .localentry directive with a value of 1.</para> from the .localentry directive as follows: If the .localentry
value is 0, the value of st_other is 0. If the .localentry
value is 1, the value of st_other is 1. Otherwise, the value of
st_other is the logarithm (base 2) of the .localentry value.
</para>
<para>For very large programs, a 32-bit offset from <para>For very large programs, a 32-bit offset from
the TOC base may not suffice to reach all function addresses. In this the TOC base may not suffice to reach all function addresses. In this
case, the large program model must be used, and the above sequence is case, the large program model must be used, and the above sequence is

Loading…
Cancel
Save