aboutsummaryrefslogtreecommitdiff
path: root/include/instset.h
diff options
context:
space:
mode:
authorPaul Oliver <contact@pauloliver.dev>2024-02-29 02:29:14 +0100
committerPaul Oliver <contact@pauloliver.dev>2024-02-29 02:29:14 +0100
commit8998e2eb104c0965b0c9f190705b70abc16b62d7 (patch)
treeeba03070b21b85b736458e591886b6f38330d39b /include/instset.h
parent80c0e6579302a0df9cee4899c52742b1fde582f9 (diff)
Removed information EAT-ing.
[#16] Allowing organisms to EAT information is causing huge reefs to form too early and occupy most memory space. Here we replace EATB/F with the old shift left/right. This is done to compare simulation stability.
Diffstat (limited to 'include/instset.h')
-rw-r--r--include/instset.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/include/instset.h b/include/instset.h
index ab7bab0..eeb4600 100644
--- a/include/instset.h
+++ b/include/instset.h
@@ -32,6 +32,8 @@ enum {
SALIS_INST SPLT, /**< $ Split child memory block */
SALIS_INST INCN, /**< ^ Increment register */
SALIS_INST DECN, /**< v Decrement register */
+ SALIS_INST SHFL, /**< < Shift-left register */
+ SALIS_INST SHFR, /**< > Shift-right register */
SALIS_INST ZERO, /**< 0 Zero out register */
SALIS_INST UNIT, /**< 1 Place 1 on register */
SALIS_INST NOTN, /**< ! Negation operator */
@@ -45,9 +47,7 @@ enum {
SALIS_INST SEND, /**< S Send instruction to common pipe */
SALIS_INST RECV, /**< R Receive instruction from common pipe */
SALIS_INST PSHN, /**< # Push value to stack */
- SALIS_INST POPN, /**< ~ Pop value from stack */
- SALIS_INST EATB, /**< < Eat backwards */
- SALIS_INST EATF /**< > Eat forward */
+ SALIS_INST POPN /**< ~ Pop value from stack */
};
/** Determine if an unsigned integer contains a valid instruction.