amireh/hasm — Issue #2: Expressions
Author: amireh
Created: 2011-11-22 01:13:51+00:00
State: open

Determining whether an instruction will require an M record based on the expression operands. The tricky part will be resolving the dependencies in an efficient manner, possibly thread the operation where possible, a possible implementation:

Scan all instructions and fragment all forward declarations into groups where all S in Gi do not span any of Gi+1...Gn, then handle each group on its own concurrently.

Expressions allow mixing of constants, both internal and external references, definitions, and forward-declared symbols.