Apologies for the potentially inaccessible post, but I really do need help reading the bit fields from the ASCII diagram below and have no one around to ask:
+---+--------+-----+-----+---+------------------------+---+----+----+----+----+------+----+----+
| R | SW | UXN | PXN | R | Output address [47:12] | R | AF | SH | AP | NS | INDX | TB | VB |
+---+--------+-----+-----+---+------------------------+---+----+----+----+----+------+----+----+
63 58 55 54 53 52 47 12 11 10 9 8 7 6 5 4 2 1 0
The diagram is from a page explaining
$1. The documentation on ARM's website is even worse since they use images to show the bit fields. The description that I'm looking for would ideally look something like the following (which I'm not even sure is correct):
* 63 - R;
* 62-58 - SW;
* 57-55 - UXN;
* And so on...
Also for those who are blind like me, how do you go about interpreting this kind of stuff from technical documentation? I can read these diagrams to some extent by counting the fields, but it gets confusing fast, and I need to get this right since the system won't work otherwise and I can't debug it easily.
Thanks in advance!