3.0 Prerelease 30 2024-01-21
Downloads:
Features
Player
- optimize zasm by removing intermediate registers
dddd96cf1
- For example,
SETR D3 LINKX ; TRACER D3
becomesTRACER LINKX
- Also attempts to avoid pushing value to stack just to pop later, but only if the value of the register is unmodified in the original code between pushing and popping from the stack
- Only occurs if the register is read once. If read twice, the overhead
of calling
get_register
is too great so it would be worse to call multiple times. Data registers are much faster to access.
- For example,