diff options
Diffstat (limited to 'cpu/instructions/execution_control/irett.txt')
-rw-r--r-- | cpu/instructions/execution_control/irett.txt | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/cpu/instructions/execution_control/irett.txt b/cpu/instructions/execution_control/irett.txt new file mode 100644 index 0000000..0ee81f0 --- /dev/null +++ b/cpu/instructions/execution_control/irett.txt @@ -0,0 +1,16 @@ +Number of parameters: 2 + +Usage: + irett <task index> <id> + +Effect: + See ../../task_switching/execution.txt + +Exceptions: + `Invalid operation` if not in an exception/interrupt handler + + `Illegal instruction` if used with any other task-related instruction in the same queue + Not triggered if conditional and only one was selected to be run + +Flags: + Zero if id does not match the task at the index or the task at index is not marked as valid |