Currently translated variant uses MOV; CALL generated sequences to drive simulation to individual service routines. A fully inlined variant should insert copies of service routines in the generated code section. This will save a pair of call/return.
The steps required to complete the task:
Create relocatable service routines (possibly in assembler)
Make sure the state is passed and modified correctly
Modify the translated to copy capsules instead of CALL machine code.
Currently
translated
variant usesMOV; CALL
generated sequences to drive simulation to individual service routines. A fully inlined variant should insert copies of service routines in the generated code section. This will save a pair of call/return.The steps required to complete the task:
translated
to copy capsules instead ofCALL
machine code.