From 7d077f45b7e4a9776ac516da36381861e0d7e7bd Mon Sep 17 00:00:00 2001 From: iximeow Date: Sat, 12 Apr 2025 13:29:20 -0700 Subject: initial instruction extender support, more system instructions --- notes/encoding_table | 1 + notes/grouped_encodings | 1 + notes/reordered_encodings | 1 + 3 files changed, 3 insertions(+) (limited to 'notes') diff --git a/notes/encoding_table b/notes/encoding_table index 65a17de..79366ef 100644 --- a/notes/encoding_table +++ b/notes/encoding_table @@ -910,6 +910,7 @@ 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) |1 0 1 0|0 0 0 0 1 1 1|s s s s s| P P |0 t t t t t - - -|- 0 0 d d| memd_locked(Rs,Pd)=Rtt - SYSTEM/slot 0 |ICLASS |P MajOp MinOp|s5 |Parse| |d5 | |1 0 1 0|0 0 0 0 1 1 0|s s s s s| P P |0 - - - - - - - -|- - - - -| dczeroa(Rs) - SYSTEM/slot 0 +|1 0 1 0|0 0 1 0 0 0 0|- - - - -| P P |- - - - - - - - -|- - - - -| dckill - SYSTEM/slot 0 |ICLASS |P MajOp MinOp|s5 |Parse| |d5 | |1 0 1 0|1 0 0 0 0 0 0|- - - - -| P P |- - - - - - 0 0 0|- - - - -| barrier - SYSTEM/slot 0 |ICLASS |P MajOp MinOp|s5 |Parse| |d5 | diff --git a/notes/grouped_encodings b/notes/grouped_encodings index 04a3808..be9daaf 100644 --- a/notes/grouped_encodings +++ b/notes/grouped_encodings @@ -904,6 +904,7 @@ 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) |1 0 0 1|0 0 0 0 1 1 1|s s s s s| P P |0 t t t t t - - -|- 0 0 d d| memd_locked(Rs,Pd)=Rtt - SYSTEM/slot 0 |ICLASS |P MajOp MinOp|s5 |Parse| |d5 | |1 0 1 0|0 0 0 0 1 1 0|s s s s s| P P |0 - - - - - - - -|- - - - -| dczeroa(Rs) - SYSTEM/slot 0 +|1 0 1 0|0 0 1 0 0 0 0|- - - - -| P P |- - - - - - - - -|- - - - -| dckill - SYSTEM/slot 0 |ICLASS |P MajOp MinOp|s5 |Parse| |d5 | |1 0 1 0|1 0 0 0 0 0 0|- - - - -| P P |- - - - - - 0 0 0|- - - - -| barrier - SYSTEM/slot 0 |ICLASS |P MajOp MinOp|s5 |Parse| |d5 | diff --git a/notes/reordered_encodings b/notes/reordered_encodings index 44dad4f..b5b86e4 100644 --- a/notes/reordered_encodings +++ b/notes/reordered_encodings @@ -787,6 +787,7 @@ 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) |1 0 1 0|0 0 0 0 1 1 0|s s s s s| P P |0 - - - - - - - -|- - - - -| dczeroa(Rs) - SYSTEM/slot 0 |1 0 1 0|0 0 0 0 1 1 1|s s s s s| P P |0 t t t t t - - 0|0 1 0 d d| memd_rl(Rs):at=Rtt - ST/slot 0 |1 0 1 0|0 0 0 0 1 1 1|s s s s s| P P |0 t t t t t - - 1|0 1 0 d d| memd_rl(Rs):st=Rtt - ST/slot 0 +|1 0 1 0|0 0 1 0 0 0 0|- - - - -| P P |- - - - - - - - -|- - - - -| dckill - SYSTEM/slot 0 |1 0 1 0|0 1 1 0 0 0 0|s s s s s| P P |- t t t t t 0 0 0|- - - - -| l2fetch(Rs,Rt) - SYSTEM/slot 0 |1 0 1 0|0 1 1 0 1 0 0|s s s s s| P P |- t t t t t - - -|- - - - -| l2fetch(Rs,Rtt) - SYSTEM/slot 0 |1 0 1 0|0 i i 1 0 1 0|s s s s s| P P |i t t t t t i i i|i i i i i| memh(Rs+#s11:1)=Rt - ST/slot 0,1 -- cgit v1.1