summaryrefslogtreecommitdiff
path: root/notes/encoding_table
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2024-10-05 11:15:05 -0700
committeriximeow <me@iximeow.net>2024-10-05 11:15:05 -0700
commitffa1378fa8fa5f5eab79c08c45c21efdd0154ed5 (patch)
tree3d8ed60169a09800677b169f89a49ff59a9c2ffb /notes/encoding_table
parentb47c41140ad955ebeb3ce606944d36445b4c33a5 (diff)
broader support, maybe 1/8th through. also v73 manual does not list supervisor instructions...
Diffstat (limited to 'notes/encoding_table')
-rw-r--r--notes/encoding_table6
1 files changed, 6 insertions, 0 deletions
diff --git a/notes/encoding_table b/notes/encoding_table
index 2431fc6..4da12fe 100644
--- a/notes/encoding_table
+++ b/notes/encoding_table
@@ -136,6 +136,12 @@ A L I A S A L I A S A L I A S A L I A S A L I A S | Rd=zxtb(Rs)
|0 1 1 0|1 0 1 1 0 0 0|1 - - s s| P P |1 - - - t t 1 - -|1 - - d d| Pd=!fastcorner9(Ps,Pt) - CR/slot 3
|0 1 1 0|1 0 1 1 1 0 0|0 - - s s| P P |0 - - - - - - - -|- - - d d| Pd=any8(Ps) - CR/slot 3
|0 1 1 0|1 0 1 1 1 0 1|0 - - s s| P P |0 - - - - - - - -|- - - d d| Pd=all8(Ps) - CR/slot 3
+|0 1 1 0|1 1 0 0 0 0 0|s s s s s| P P |0 t t t t t - - -|- - - - -| tlbw(Rss,Rt) - SYSTEM/slot 3
+|0 1 1 0|1 1 0 0 0 1 0|s s s s s| P P |- - - - - - - - -|d d d d d| Rdd=tlbr(Rs) - SYSTEM/slot 3
+|0 1 1 0|1 1 0 0 1 0 0|s s s s s| P P |- - - - - - - - -|d d d d d| Rd=tlbp(Rs) - SYSTEM/slot 3
+|0 1 1 0|1 1 0 0 1 0 1|s s s s s| P P |- - - - - - - - -|- - - - -| tlbinvasid(Rs) - SYSTEM/slot 3
+|0 1 1 0|1 1 0 0 1 1 0|s s s s s| P P |0 t t t t t - - -|d d d d d| Rd=ctlbw(Rss,Rt) - SYSTEM/slot 3
+|0 1 1 0|1 1 0 0 1 1 1|s s s s s| P P |- - - - - - - - -|d d d d d| Rd=tlboc(Rss) - SYSTEM/slot 3
|0 1 1 0|0 0 0 0 0 0 0|s s s s s| P P |- i i i i i - - -|i i - - -| loop0(#r7:2,Rs) - CR/slot 3
|0 1 1 0|0 0 0 0 0 0 1|s s s s s| P P |- i i i i i - - -|i i - - -| loop1(#r7:2,Rs) - CR/slot 3
|0 1 1 0|1 0 0 1 0 0 0|l l l l l| P P |- i i i i i l l l|i i - l l| loop1(#r7:2,#U10) - CR/slot 3