stl.fcall¶
Jumps to label, and saves the return address in the given “ret_reg” variable.
Signature¶
def fcall label, ret_reg @ ret { ... }
Defined in ptrlib.fj — lines 93–98 (view on GitHub).
Complexity¶
Time:
@-1Space:
@-1
See the complexity glossary for what @, w, dw, dbit, n mean.
Source¶
Click to view the macro body
def fcall label, ret_reg @ ret {
wflip ret_reg+w, ret, label
pad 2
ret:
wflip ret_reg+w, ret
}
Used by¶
Example uses¶
bit.print_dec_uint.div10_stepinbit/output.fjhex.divinhex/div.fj
← Previous: stl.get_sp
Next: stl.fret →