|
|
|
|
|
by panduwana
4468 days ago
|
|
If the belt operation can be changed from the current "take any two items on belt, process them, put the result to the front of belt" to "take two front-most items on belt, process them, put the result anywhere on belt", we can save some bits and make shorter instructions (good for mobile): currently:
OP load-address-1 load-address-2 // output is always put at belt's front to:
OP store-address // inputs are always 2 frontmost items on belt |
|
Basically, I don't see how you can use what you suggest to do, in one instruction:
ending up with the belt or whatever you like. All you need to do to schedule the mill is to perform as many operations in parallel as the hardware can do, and then find out where their results would be placed to create the next instruction.