Redraw figures for prefix34, prefix32, prefix30, and prefix24. Correct

names from prefix31 to prefix30, and prefix25 to prefix24, respectively.

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

@ -2134,58 +2134,82 @@ my_func:
</informaltable> </informaltable>
<para revisionflag="added"> <para revisionflag="added">
In the following figure, prefix34 specifies a 34-bit field split In the following figure, prefix34 specifies a 34-bit field split
between bits 14-31 and 48-63 of a doubleword. The doubleword is between bits 14-31 and 48-63 of two consecutive words. This is used
8-byte aligned. The other bits by many PC-relative load and store instructions.
remain unchanged. This is used by many PC-relative load and store
instructions.
</para> </para>
<informaltable frame="all" rowsep="0" colsep="0" revisionflag="added"> <informaltable frame="all" rowsep="0" colsep="0" revisionflag="added">
<tgroup cols="5"> <tgroup cols="10">
<colspec colname="c1" colwidth="7*" /> <colspec colname="c1" colwidth="4*" />
<colspec colname="c2" colwidth="7*" /> <colspec colname="c2" colwidth="4*" />
<colspec colname="c3" colwidth="2*" /> <colspec colname="c3" colwidth="3*" />
<colspec colname="c4" colwidth="8*" /> <colspec colname="c4" colwidth="3*" />
<colspec colname="c5" colwidth="8*" /> <colspec colname="c5" colwidth="1*" />
<colspec colname="c6" colwidth="1*" />
<colspec colname="c7" colwidth="4*" />
<colspec colname="c8" colwidth="4*" />
<colspec colname="c9" colwidth="4*" />
<colspec colname="c10" colwidth="4*" />
<tbody> <tbody>
<row> <row>
<entry> <entry align="left">
<para> </para> <para>0</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para> </para> <para>3</para>
</entry> </entry>
<entry> <entry align="left">
<para> </para> <para>1</para>
</entry> </entry>
<entry> <entry colsep="1">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry>
<para> </para> <para> </para>
</entry> </entry>
<entry align="right" colsep="1">
<para>2</para>
</entry>
<entry align="left">
<para>2</para>
</entry>
<entry align="right" colsep="1">
<para>1</para>
</entry>
<entry align="left">
<para>3</para>
</entry>
<entry align="right">
<para>0</para>
</entry>
</row> </row>
<row> <row>
<entry align="left"> <entry nameend="c3" namest="c1" align="left">
<para> </para> <para> </para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para> </para> <para> </para>
</entry> </entry>
<entry nameend="c5" namest="c3" align="center"> <entry nameend="c10" namest="c5" align="center">
<para>prefix34</para> <para>prefix34 (high 18 bits)</para>
</entry> </entry>
</row> </row>
<row rowsep="1"> <row rowsep="1">
<entry align="left"> <entry align="left">
<para>0</para> <para>0</para>
</entry> </entry>
<entry>
<para> </para>
</entry>
<entry>
<para> </para>
</entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para>13</para> <para>13</para>
</entry> </entry>
<entry align="left"> <entry align="left">
<para>14</para> <para>14</para>
</entry> </entry>
<entry> <entry nameend="c9" namest="c6">
<para> </para> <para> </para>
</entry> </entry>
<entry align="right"> <entry align="right">
@ -2193,41 +2217,50 @@ my_func:
</entry> </entry>
</row> </row>
<row> <row>
<entry> <entry align="left">
<para> </para> <para>4</para>
</entry>
<entry>
<para> </para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para> </para> <para>7</para>
</entry> </entry>
<entry> <entry align="left">
<para> </para> <para>5</para>
</entry> </entry>
<entry> <entry>
<para> </para> <para> </para>
</entry> </entry>
</row>
<row>
<entry> <entry>
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry align="right" colsep="1">
<para> </para> <para>6</para>
</entry>
<entry align="left">
<para>6</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para>5</para>
</entry>
<entry align="left">
<para>7</para>
</entry>
<entry align="right">
<para>4</para>
</entry>
</row>
<row>
<entry nameend="c6" namest="c1" align="right" colsep="1">
<para> </para> <para> </para>
</entry> </entry>
<entry nameend="c5" namest="c4" align="center"> <entry nameend="c10" namest="c7" align="center">
<para>prefix34 (continued)</para> <para>prefix34 (low 16 bits)</para>
</entry> </entry>
</row> </row>
<row> <row>
<entry align="left"> <entry align="left">
<para>32</para> <para>32</para>
</entry> </entry>
<entry> <entry nameend="c5" namest="c2">
<para> </para> <para> </para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
@ -2236,7 +2269,7 @@ my_func:
<entry align="left"> <entry align="left">
<para>48</para> <para>48</para>
</entry> </entry>
<entry align="right"> <entry nameend="c10" namest="c8" align="right">
<para>63</para> <para>63</para>
</entry> </entry>
</row> </row>
@ -2245,55 +2278,66 @@ my_func:
</informaltable> </informaltable>
<para revisionflag="added"> <para revisionflag="added">
In the following figure, prefix32 specifies a 32-bit field taking up In the following figure, prefix32 specifies a 32-bit field taking up
bits 14-31 and 48-61 of a doubleword. The doubleword is 8-byte bits 14-31 and 48-61 of two consecutive words. This is used, for
aligned. This is used, for example, by the pld instruction. example, by the pld instruction.
</para> </para>
<informaltable frame="all" rowsep="0" colsep="0" revisionflag="added"> <informaltable frame="all" rowsep="0" colsep="0" revisionflag="added">
<tgroup cols="7"> <tgroup cols="12">
<colspec colname="c1" colwidth="7*" /> <colspec colname="c1" colwidth="4*" />
<colspec colname="c2" colwidth="7*" /> <colspec colname="c2" colwidth="4*" />
<colspec colname="c3" colwidth="2*" /> <colspec colname="c3" colwidth="3*" />
<colspec colname="c4" colwidth="7*" /> <colspec colname="c4" colwidth="3*" />
<colspec colname="c5" colwidth="7*" /> <colspec colname="c5" colwidth="1*" />
<colspec colname="c6" colwidth="1*" /> <colspec colname="c6" colwidth="1*" />
<colspec colname="c7" colwidth="1*" /> <colspec colname="c7" colwidth="4*" />
<colspec colname="c8" colwidth="4*" />
<colspec colname="c9" colwidth="3*" />
<colspec colname="c10" colwidth="3*" />
<colspec colname="c11" colwidth="1*" />
<colspec colname="c12" colwidth="1*" />
<tbody> <tbody>
<row> <row>
<entry> <entry align="left">
<para> </para> <para>0</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para> </para> <para>3</para>
</entry>
<entry>
<para> </para>
</entry> </entry>
<entry> <entry align="left">
<para> </para> <para>1</para>
</entry> </entry>
<entry> <entry colsep="1">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry>
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry align="right" colsep="1">
<para> </para> <para>2</para>
</entry> </entry>
</row>
<row>
<entry align="left"> <entry align="left">
<para> </para> <para>2</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para>1</para>
</entry>
<entry align="left">
<para>3</para>
</entry>
<entry align="right" nameend="c12" namest="c10">
<para>0</para>
</entry>
</row>
<row>
<entry nameend="c4" namest="c1" align="right" colsep="1">
<para> </para> <para> </para>
</entry> </entry>
<entry nameend="c7" namest="c3" align="center"> <entry nameend="c12" namest="c5" align="center" colsep="1">
<para>prefix32</para> <para>prefix32 (high 18 bits)</para>
</entry> </entry>
</row> </row>
<row rowsep="1"> <row rowsep="1">
<entry align="left"> <entry nameend="c3" namest="c1" align="left">
<para>0</para> <para>0</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
@ -2302,31 +2346,31 @@ my_func:
<entry align="left"> <entry align="left">
<para>14</para> <para>14</para>
</entry> </entry>
<entry> <entry nameend="c12" namest="c6" align="right">
<para> </para>
</entry>
<entry>
<para> </para>
</entry>
<entry>
<para> </para>
</entry>
<entry align="right">
<para>31</para> <para>31</para>
</entry> </entry>
</row> </row>
<row> <row>
<entry> <entry align="left">
<para> </para> <para>4</para>
</entry> </entry>
<entry> <entry align="right" colsep="1">
<para> </para> <para>7</para>
</entry>
<entry align="left">
<para>5</para>
</entry>
<entry nameend="c6" namest="c4" align="right" colsep="1">
<para>6</para>
</entry>
<entry align="left">
<para>6</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para> </para> <para>5</para>
</entry> </entry>
<entry> <entry align="left">
<para> </para> <para>7</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para> </para> <para> </para>
@ -2334,22 +2378,16 @@ my_func:
<entry> <entry>
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry align="right">
<para> </para> <para>4</para>
</entry> </entry>
</row> </row>
<row> <row>
<entry> <entry nameend="c6" namest="c1" align="right" colsep="1">
<para> </para>
</entry>
<entry>
<para> </para> <para> </para>
</entry> </entry>
<entry align="right" colsep="1"> <entry nameend="c10" namest="c7" align="center" colsep="1">
<para> </para> <para>prefix32 (low 14 bits)</para>
</entry>
<entry nameend="c5" namest="c4" align="center" colsep="1">
<para>prefix32 (continued)</para>
</entry> </entry>
<entry> <entry>
<para> </para> <para> </para>
@ -2362,16 +2400,13 @@ my_func:
<entry align="left"> <entry align="left">
<para>32</para> <para>32</para>
</entry> </entry>
<entry> <entry nameend="c6" namest="c2" align="right" colsep="1">
<para> </para>
</entry>
<entry align="right" colsep="1">
<para>47</para> <para>47</para>
</entry> </entry>
<entry align="left"> <entry align="left">
<para>48</para> <para>48</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry nameend="c10" namest="c8" align="right" colsep="1">
<para>61</para> <para>61</para>
</entry> </entry>
<entry align="left"> <entry align="left">
@ -2385,112 +2420,114 @@ my_func:
</tgroup> </tgroup>
</informaltable> </informaltable>
<para revisionflag="added"> <para revisionflag="added">
In the following figure, prefix31 specifies a 31-bit field taking up In the following figure, prefix30 specifies a 30-bit field taking up
bits 14-31 and 48-60 of a doubleword. The doubleword is 8-byte bits 14-31 and 48-59 of two consecutive words. This is used, for
aligned. This is used, for example, by the plxv instruction. example, by the plxv instruction.
</para> </para>
<informaltable frame="all" rowsep="0" colsep="0" revisionflag="added"> <informaltable frame="all" rowsep="0" colsep="0" revisionflag="added">
<tgroup cols="7"> <tgroup cols="12">
<colspec colname="c1" colwidth="7*" /> <colspec colname="c1" colwidth="4*" />
<colspec colname="c2" colwidth="7*" /> <colspec colname="c2" colwidth="4*" />
<colspec colname="c3" colwidth="2*" /> <colspec colname="c3" colwidth="3*" />
<colspec colname="c4" colwidth="7*" /> <colspec colname="c4" colwidth="3*" />
<colspec colname="c5" colwidth="6*" /> <colspec colname="c5" colwidth="1*" />
<colspec colname="c6" colwidth="2*" /> <colspec colname="c6" colwidth="1*" />
<colspec colname="c7" colwidth="1*" /> <colspec colname="c7" colwidth="4*" />
<colspec colname="c8" colwidth="4*" />
<colspec colname="c9" colwidth="2*" />
<colspec colname="c10" colwidth="2*" />
<colspec colname="c11" colwidth="2*" />
<colspec colname="c12" colwidth="2*" />
<tbody> <tbody>
<row> <row>
<entry> <entry align="left">
<para> </para> <para>0</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para> </para> <para>3</para>
</entry>
<entry>
<para> </para>
</entry> </entry>
<entry> <entry align="left">
<para> </para> <para>1</para>
</entry> </entry>
<entry> <entry align="right" colsep="1">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry align="left">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry align="right" colsep="1">
<para> </para> <para>2</para>
</entry> </entry>
</row>
<row>
<entry align="left"> <entry align="left">
<para> </para> <para>2</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para>1</para>
</entry>
<entry align="left">
<para>3</para>
</entry>
<entry nameend="c12" namest="c10" align="right">
<para>0</para>
</entry>
</row>
<row>
<entry nameend="c4" namest="c1" align="right" colsep="1">
<para> </para> <para> </para>
</entry> </entry>
<entry nameend="c7" namest="c3" align="center"> <entry nameend="c12" namest="c5" align="center" colsep="1">
<para>prefix31</para> <para>prefix30 (high 18 bits)</para>
</entry> </entry>
</row> </row>
<row rowsep="1"> <row rowsep="1">
<entry align="left"> <entry align="left">
<para>0</para> <para>0</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry nameend="c4" namest="c2" align="right" colsep="1">
<para>13</para> <para>13</para>
</entry> </entry>
<entry align="left"> <entry align="left">
<para>14</para> <para>14</para>
</entry> </entry>
<entry> <entry nameend="c12" namest="c6" align="right">
<para> </para>
</entry>
<entry>
<para> </para>
</entry>
<entry>
<para> </para>
</entry>
<entry align="right">
<para>31</para> <para>31</para>
</entry> </entry>
</row> </row>
<row> <row>
<entry> <entry align="left">
<para> </para> <para>4</para>
</entry>
<entry>
<para> </para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para> </para> <para>7</para>
</entry> </entry>
<entry> <entry align="left">
<para> </para> <para>5</para>
</entry>
<entry nameend="c6" namest="c4" align="right" colsep="1">
<para>6</para>
</entry>
<entry align="left">
<para>6</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para> </para> <para>5</para>
</entry> </entry>
<entry> <entry align="left">
<para> </para> <para>7</para>
</entry> </entry>
<entry> <entry colsep="1">
<para> </para> <para> </para>
</entry> </entry>
<entry nameend="c12" namest="c11" align="right">
<para>4</para>
</entry>
</row> </row>
<row> <row>
<entry> <entry nameend="c6" namest="c1" colsep="1">
<para> </para>
</entry>
<entry>
<para> </para>
</entry>
<entry align="right" colsep="1">
<para> </para> <para> </para>
</entry> </entry>
<entry nameend="c5" namest="c4" align="center" colsep="1"> <entry nameend="c10" namest="c7" align="center" colsep="1">
<para>prefix31 (continued)</para> <para>prefix30 (low 12 bits)</para>
</entry> </entry>
<entry> <entry>
<para> </para> <para> </para>
@ -2503,20 +2540,17 @@ my_func:
<entry align="left"> <entry align="left">
<para>32</para> <para>32</para>
</entry> </entry>
<entry> <entry nameend="c6" namest="c2" align="right" colsep="1">
<para> </para>
</entry>
<entry align="right" colsep="1">
<para>47</para> <para>47</para>
</entry> </entry>
<entry align="left"> <entry align="left">
<para>48</para> <para>48</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry nameend="c10" namest="c8" align="right" colsep="1">
<para>60</para> <para>59</para>
</entry> </entry>
<entry align="left"> <entry align="left">
<para>61</para> <para>60</para>
</entry> </entry>
<entry align="right"> <entry align="right">
<para>63</para> <para>63</para>
@ -2526,102 +2560,111 @@ my_func:
</tgroup> </tgroup>
</informaltable> </informaltable>
<para revisionflag="added"> <para revisionflag="added">
In the following figure, prefix25 specifies a 25-bit field taking up In the following figure, prefix24 specifies a 24-bit field taking up
bits 20-31 and 48-60 of a doubleword. The doubleword is 8-byte bits 20-31 and 48-59 of two consecutive words. This is used, for
aligned. This is used, for example, by the pmlxv instruction. example, by the pmlxv instruction.
</para> </para>
<informaltable frame="all" rowsep="0" colsep="0" revisionflag="added"> <informaltable frame="all" rowsep="0" colsep="0" revisionflag="added">
<tgroup cols="6"> <tgroup cols="12">
<colspec colname="c1" colwidth="8*" /> <colspec colname="c1" colwidth="4*" />
<colspec colname="c2" colwidth="8*" /> <colspec colname="c2" colwidth="4*" />
<colspec colname="c3" colwidth="4*" /> <colspec colname="c3" colwidth="4*" />
<colspec colname="c4" colwidth="9*" /> <colspec colname="c4" colwidth="4*" />
<colspec colname="c5" colwidth="2*" /> <colspec colname="c5" colwidth="2*" />
<colspec colname="c6" colwidth="1*" /> <colspec colname="c6" colwidth="2*" />
<colspec colname="c7" colwidth="2*" />
<colspec colname="c8" colwidth="2*" />
<colspec colname="c9" colwidth="2*" />
<colspec colname="c10" colwidth="2*" />
<colspec colname="c11" colwidth="2*" />
<colspec colname="c12" colwidth="2*" />
<tbody> <tbody>
<row> <row>
<entry> <entry align="left">
<para> </para> <para>0</para>
</entry> </entry>
<entry> <entry align="right" colsep="1">
<para> </para> <para>3</para>
</entry>
<entry align="left">
<para>1</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para> </para> <para>2</para>
</entry> </entry>
<entry> <entry align="left">
<para> </para> <para>2</para>
</entry> </entry>
<entry> <entry align="right" colsep="1">
<para> </para> <para> </para>
</entry> </entry>
<entry> <entry>
<para> </para> <para> </para>
</entry> </entry>
</row> <entry align="right" colsep="1">
<row> <para>1</para>
</entry>
<entry align="left"> <entry align="left">
<para> </para> <para>3</para>
</entry> </entry>
<entry> <entry nameend="c12" namest="c10" align="right">
<para> </para> <para>0</para>
</entry> </entry>
<entry align="right" colsep="1"> </row>
<row>
<entry nameend="c6" namest="c1" colsep="1">
<para> </para> <para> </para>
</entry> </entry>
<entry nameend="c6" namest="c4" align="center"> <entry nameend="c12" namest="c7" align="center">
<para>prefix25</para> <para>prefix24 (high 12 bits)</para>
</entry> </entry>
</row> </row>
<row rowsep="1"> <row rowsep="1">
<entry align="left"> <entry align="left">
<para>0</para> <para>0</para>
</entry> </entry>
<entry> <entry nameend="c6" namest="c2" align="right" colsep="1">
<para> </para>
</entry>
<entry align="right" colsep="1">
<para>19</para> <para>19</para>
</entry> </entry>
<entry align="left"> <entry align="left">
<para>20</para> <para>20</para>
</entry> </entry>
<entry> <entry nameend="c12" namest="c8" align="right">
<para> </para>
</entry>
<entry align="right">
<para>31</para> <para>31</para>
</entry> </entry>
</row> </row>
<row> <row>
<entry> <entry align="left">
<para> </para> <para>4</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para> </para> <para>7</para>
</entry> </entry>
<entry> <entry align="left">
<para> </para> <para>5</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry align="right" colsep="1">
<para> </para> <para>6</para>
</entry> </entry>
<entry> <entry align="left">
<para> </para> <para>6</para>
</entry> </entry>
<entry> <entry nameend="c8" namest="c6" align="right" colsep="1">
<para> </para> <para>5</para>
</entry>
<entry nameend="c10" namest="c9" align="left" colsep="1">
<para>7</para>
</entry>
<entry nameend="c12" namest="c11" align="right">
<para>4</para>
</entry> </entry>
</row> </row>
<row> <row>
<entry> <entry nameend="c4" namest="c1" colsep="1">
<para> </para> <para> </para>
</entry> </entry>
<entry align="right" colsep="1"> <entry nameend="c10" namest="c5" align="center" colsep="1">
<para> </para> <para>prefix24 (low 12 bits)</para>
</entry>
<entry nameend="c4" namest="c3" align="center" colsep="1">
<para>prefix25 (continued)</para>
</entry> </entry>
<entry> <entry>
<para> </para> <para> </para>
@ -2634,17 +2677,17 @@ my_func:
<entry align="left"> <entry align="left">
<para>32</para> <para>32</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry nameend="c4" namest="c2" align="right" colsep="1">
<para>47</para> <para>47</para>
</entry> </entry>
<entry align="left"> <entry align="left">
<para>48</para> <para>48</para>
</entry> </entry>
<entry align="right" colsep="1"> <entry nameend="c10" namest="c6" align="right" colsep="1">
<para>60</para> <para>59</para>
</entry> </entry>
<entry align="left"> <entry align="left">
<para>61</para> <para>60</para>
</entry> </entry>
<entry align="right"> <entry align="right">
<para>63</para> <para>63</para>

Loading…
Cancel
Save