Mill Computing, Inc. › Forums › The Mill › Architecture › Execution › Reply To: Execution
February 11, 2014 at 7:32 pm
Post count: 679
The two-argument constraint is on the exu encoding side and the computational operations in general. The encoding optimizes the two-argum,ent case for the slots that encode those operations. The flow side has a completely different encoding because it needs to support large constants (for offsets and the like) and long argument lists.
Call, return, conform, con, rescue, and some NYF ops uses the flow big-constant mechanism for arguments, and call, branch, load, and store use it for address offsets.