Control flow
[Core Opcodes]


Functions

void _VM_CALL vm_op_SNZ (vm_t vm, int data)
void _VM_CALL vm_op_SZ (vm_t vm, int data)
void _VM_CALL vm_op_jmp_Label (vm_t vm, word_t data)
void _VM_CALL vm_op_call_Label (vm_t vm, word_t data)
 call Label : perform intra-segment call.
void _VM_CALL vm_op_retval_Int (vm_t vm, word_t n)
 retval Int : clean the data stack and return one value
void _VM_CALL vm_op_ret_Int (vm_t vm, word_t n)
 ret Int : clean the data stack and return
void _VM_CALL vm_op_instCatcher_Label (vm_t vm, long rel_ofs)
 instCatcher Label : install a catch vector
void _VM_CALL vm_op_uninstCatcher_Label (vm_t vm, long rel_ofs)
 uninstCatcher Label : uninstall a catch vector and jump to offset
void _VM_CALL vm_op_throw (vm_t vm, word_t unused)
 throw pop a piece of data if it is available and use it as an exception.
void _VM_CALL vm_op_getException (vm_t vm, word_t unused)


Function Documentation

void _VM_CALL vm_op_SNZ ( vm_t  vm,
int  data 
)

void _VM_CALL vm_op_SZ ( vm_t  vm,
int  data 
)

void _VM_CALL vm_op_jmp_Label ( vm_t  vm,
word_t  data 
)

void _VM_CALL vm_op_call_Label ( vm_t  vm,
word_t  data 
)

call Label : perform intra-segment call.

void _VM_CALL vm_op_retval_Int ( vm_t  vm,
word_t  n 
)

retval Int : clean the data stack and return one value

void _VM_CALL vm_op_ret_Int ( vm_t  vm,
word_t  n 
)

ret Int : clean the data stack and return

void _VM_CALL vm_op_instCatcher_Label ( vm_t  vm,
long  rel_ofs 
)

instCatcher Label : install a catch vector

void _VM_CALL vm_op_uninstCatcher_Label ( vm_t  vm,
long  rel_ofs 
)

uninstCatcher Label : uninstall a catch vector and jump to offset

void _VM_CALL vm_op_throw ( vm_t  vm,
word_t  unused 
)

throw pop a piece of data if it is available and use it as an exception.

void _VM_CALL vm_op_getException ( vm_t  vm,
word_t  unused 
)


Generated on Wed Feb 6 14:46:05 2008 for TinyaML by  doxygen 1.5.3