Opcode reference
Per-opcode reference pages. See also Bytecode overview and opcode families.
- KOS_OP_ATTR
- KOS_OP_ATTR_CLEAR
- KOS_OP_ATTR_INPLACE
- KOS_OP_ATTR_REF
- KOS_OP_ATTR_STORE
- KOS_OP_ATTR_TAKE
- KOS_OP_AWAIT
- KOS_OP_BRACKET_CONS
- KOS_OP_BRACKET_PROPER
- KOS_OP_BRACKET_SPLICE
- KOS_OP_BREAK
- KOS_OP_BUILD_ARGS
- KOS_OP_BUILD_CLASS
- KOS_OP_BUILD_FUNCTION
- KOS_OP_BUILD_KWDS
- KOS_OP_BUILD_KWDS_NAMES
- KOS_OP_BUILD_LIST
- KOS_OP_BUILD_LIST_APPEND
- KOS_OP_BUILD_LIST_APPEND_CONST
- KOS_OP_BUILD_LIST_CONST
- KOS_OP_BUILD_LIST_EXTEND
- KOS_OP_BUILD_LIST_EXTEND_CONST
- KOS_OP_CALL
- KOS_OP_CALL_ATTR
- KOS_OP_CALL_ATTR_NAMES
- KOS_OP_CALL_ATTR_STAR
- KOS_OP_CALL_FAST
- KOS_OP_CALL_FAST_ATTR
- KOS_OP_CALL_FAST_ATTR_NAMES
- KOS_OP_CALL_FAST_ATTR_STAR
- KOS_OP_CALL_FAST_NAMES
- KOS_OP_CALL_FAST_STAR
- KOS_OP_CALL_NAMES
- KOS_OP_CALL_STAR
- KOS_OP_CALL_VAR
- KOS_OP_CALL_VAR_ATTR
- KOS_OP_CALL_VAR_ATTR_NAMES
- KOS_OP_CALL_VAR_ATTR_STAR
- KOS_OP_CALL_VAR_NAMES
- KOS_OP_CALL_VAR_STAR
- KOS_OP_CAPTURE_CC
- KOS_OP_CAR
- KOS_OP_CDR
- KOS_OP_CHECK_COMPARE
- KOS_OP_CHECK_COMPARE_FAST
- KOS_OP_CHECK_COMPARE_VAR
- KOS_OP_CHECK_EXCEPTION
- KOS_OP_CHECK_NIL
- KOS_OP_CLEAR_FINALLY
- KOS_OP_CLEAR_FOREACH
- KOS_OP_CLEAR_LOOP
- KOS_OP_CLEAR_TRY
- KOS_OP_COMBINE_ARGS
- KOS_OP_COMBINE_KWDS
- KOS_OP_CONS
- KOS_OP_CONST
- KOS_OP_CONST2
- KOS_OP_CONST3
- KOS_OP_CONST4
- KOS_OP_CONTINUE
- KOS_OP_DEREF
- KOS_OP_DUP
- KOS_OP_EXCEPTION
- KOS_OP_EXCEPTION_CLEAR
- KOS_OP_EXCEPTION_MATCH
- KOS_OP_FAST
- KOS_OP_FAST_ATTR
- KOS_OP_FAST_ATTR_CLEAR
- KOS_OP_FAST_ATTR_INPLACE
- KOS_OP_FAST_ATTR_REF
- KOS_OP_FAST_ATTR_STORE
- KOS_OP_FAST_ATTR_TAKE
- KOS_OP_FAST_BIND
- KOS_OP_FAST_CLEAR
- KOS_OP_FAST_CLEAR2
- KOS_OP_FAST_CLEAR3
- KOS_OP_FAST_CLEAR4
- KOS_OP_FAST_FORMAT
- KOS_OP_FAST_FORMAT_CONST
- KOS_OP_FAST_INPLACE
- KOS_OP_FAST_INPLACE_CONST
- KOS_OP_FAST_ITEM
- KOS_OP_FAST_ITEM_CLEAR
- KOS_OP_FAST_ITEM_CONST
- KOS_OP_FAST_ITEM_CONST_CLEAR
- KOS_OP_FAST_ITEM_CONST_INPLACE
- KOS_OP_FAST_ITEM_CONST_INPLACE_CONST
- KOS_OP_FAST_ITEM_CONST_REF
- KOS_OP_FAST_ITEM_CONST_STORE
- KOS_OP_FAST_ITEM_CONST_STORE_CONST
- KOS_OP_FAST_ITEM_CONST_STORE_FAST
- KOS_OP_FAST_ITEM_CONST_TAKE
- KOS_OP_FAST_ITEM_FAST
- KOS_OP_FAST_ITEM_FAST_CLEAR
- KOS_OP_FAST_ITEM_FAST_INPLACE
- KOS_OP_FAST_ITEM_FAST_INPLACE_CONST
- KOS_OP_FAST_ITEM_FAST_REF
- KOS_OP_FAST_ITEM_FAST_STORE
- KOS_OP_FAST_ITEM_FAST_STORE_CONST
- KOS_OP_FAST_ITEM_FAST_STORE_FAST
- KOS_OP_FAST_ITEM_FAST_TAKE
- KOS_OP_FAST_ITEM_INPLACE
- KOS_OP_FAST_ITEM_INPLACE_CONST
- KOS_OP_FAST_ITEM_REF
- KOS_OP_FAST_ITEM_STORE
- KOS_OP_FAST_ITEM_STORE_CONST
- KOS_OP_FAST_ITEM_STORE_FAST
- KOS_OP_FAST_ITEM_TAKE
- KOS_OP_FAST_ITER
- KOS_OP_FAST_LIST_APPEND
- KOS_OP_FAST_NEXT
- KOS_OP_FAST_REF
- KOS_OP_FAST_STORE
- KOS_OP_FAST_STORE_CONST
- KOS_OP_FAST_TAKE
- KOS_OP_FAST2
- KOS_OP_FAST3
- KOS_OP_FAST4
- KOS_OP_GLOBALS
- KOS_OP_IMPORT
- KOS_OP_IMPORT_FROM
- KOS_OP_IMPORT_STAR
- KOS_OP_IMPORT_USE
- KOS_OP_ITEM
- KOS_OP_ITEM_CLEAR
- KOS_OP_ITEM_CONST
- KOS_OP_ITEM_CONST_CLEAR
- KOS_OP_ITEM_CONST_INPLACE
- KOS_OP_ITEM_CONST_INPLACE_CONST
- KOS_OP_ITEM_CONST_REF
- KOS_OP_ITEM_CONST_STORE
- KOS_OP_ITEM_CONST_STORE_CONST
- KOS_OP_ITEM_CONST_STORE_FAST
- KOS_OP_ITEM_CONST_STORE_VAR
- KOS_OP_ITEM_CONST_TAKE
- KOS_OP_ITEM_FAST
- KOS_OP_ITEM_FAST_CLEAR
- KOS_OP_ITEM_FAST_INPLACE
- KOS_OP_ITEM_FAST_INPLACE_CONST
- KOS_OP_ITEM_FAST_REF
- KOS_OP_ITEM_FAST_STORE
- KOS_OP_ITEM_FAST_STORE_CONST
- KOS_OP_ITEM_FAST_STORE_FAST
- KOS_OP_ITEM_FAST_TAKE
- KOS_OP_ITEM_INPLACE
- KOS_OP_ITEM_INPLACE_CONST
- KOS_OP_ITEM_REF
- KOS_OP_ITEM_STORE
- KOS_OP_ITEM_STORE_CONST
- KOS_OP_ITEM_STORE_FAST
- KOS_OP_ITEM_STORE_VAR
- KOS_OP_ITEM_TAKE
- KOS_OP_ITEM_VAR
- KOS_OP_ITEM_VAR_CLEAR
- KOS_OP_ITEM_VAR_INPLACE
- KOS_OP_ITEM_VAR_INPLACE_CONST
- KOS_OP_ITEM_VAR_REF
- KOS_OP_ITEM_VAR_STORE
- KOS_OP_ITEM_VAR_STORE_CONST
- KOS_OP_ITEM_VAR_STORE_VAR
- KOS_OP_ITEM_VAR_TAKE
- KOS_OP_ITER_NEXT
- KOS_OP_ITER_NEXT_STORE_FAST
- KOS_OP_ITER_NEXT_STORE_VAR
- KOS_OP_JUMP
- KOS_OP_JUMP_AND
- KOS_OP_JUMP_AND_FAST
- KOS_OP_JUMP_AND_VAR
- KOS_OP_JUMP_FALSE
- KOS_OP_JUMP_FALSE_FAST
- KOS_OP_JUMP_FALSE_VAR
- KOS_OP_JUMP_OR
- KOS_OP_JUMP_OR_FAST
- KOS_OP_JUMP_OR_VAR
- KOS_OP_JUMP_TRUE
- KOS_OP_JUMP_TRUE_FAST
- KOS_OP_JUMP_TRUE_VAR
- KOS_OP_LABEL
- KOS_OP_LOCALS
- KOS_OP_MATCH_APPEND
- KOS_OP_MATCH_AT
- KOS_OP_MATCH_BOUND
- KOS_OP_MATCH_CAPTURES
- KOS_OP_MATCH_CLASS_VAR / KOS_OP_MATCH_CLASS_FAST
- KOS_OP_MATCH_CLEAR
- KOS_OP_MATCH_COLUMNS
- KOS_OP_MATCH_CORE
- KOS_OP_MATCH_DESCEND
- KOS_OP_MATCH_FIELD_KW
- KOS_OP_MATCH_FIELD_POS_VAR / KOS_OP_MATCH_FIELD_POS_FAST
- KOS_OP_MATCH_FITS
- KOS_OP_MATCH_KEY
- KOS_OP_MATCH_KEY_VAR / KOS_OP_MATCH_KEY_FAST
- KOS_OP_MATCH_LITERAL
- KOS_OP_MATCH_LOAD
- KOS_OP_MATCH_MAPPING
- KOS_OP_MATCH_MIN
- KOS_OP_MATCH_NEXT
- KOS_OP_MATCH_PASS
- KOS_OP_MATCH_RESET
- KOS_OP_MATCH_SAME
- KOS_OP_MATCH_SCOPE
- KOS_OP_MATCH_SCOPE_NEXT
- KOS_OP_MATCH_SINGLE
- KOS_OP_MATCH_SPAN
- KOS_OP_MATCH_STORE
- KOS_OP_MATCH_SYNC
- KOS_OP_MATCH_TAIL
- KOS_OP_MATCH_TYPE_VAR / KOS_OP_MATCH_TYPE_FAST
- KOS_OP_MATCH_UNBOUND
- KOS_OP_NILP
- KOS_OP_NOOP
- KOS_OP_OBJECT_BIT_INVERT
- KOS_OP_OBJECT_COMPARE
- KOS_OP_OBJECT_COMPARE_FAST
- KOS_OP_OBJECT_COMPARE_VAR
- KOS_OP_OBJECT_DIR
- KOS_OP_OBJECT_DIVMOD
- KOS_OP_OBJECT_FORMAT
- KOS_OP_OBJECT_FORMAT_CONST
- KOS_OP_OBJECT_INPLACE
- KOS_OP_OBJECT_ITER
- KOS_OP_OBJECT_LEN
- KOS_OP_OBJECT_NEXT
- KOS_OP_OBJECT_NOT
- KOS_OP_OBJECT_OPERAND
- KOS_OP_OBJECT_REPR
- KOS_OP_OBJECT_STR
- KOS_OP_OBJECT_TRUTH
- KOS_OP_OBJECT_TYPE
- KOS_OP_OBJECT_VARS
- KOS_OP_PAIR_SPLICE
- KOS_OP_PARAM
- KOS_OP_PARAM_CONST
- KOS_OP_POP
- KOS_OP_POP_CC
- KOS_OP_POP_COLLECT
- KOS_OP_POP_DYN_WITH
- KOS_OP_POP_FINALLY
- KOS_OP_POP_FOREACH
- KOS_OP_POP_LOOP
- KOS_OP_POP_NS
- KOS_OP_POP_PARAM
- KOS_OP_POP_PROMPT
- KOS_OP_POP_SHIFT
- KOS_OP_POP_TRY
- KOS_OP_POP_WIND
- KOS_OP_POP_WITH
- KOS_OP_POSITION
- KOS_OP_PROPER
- KOS_OP_PUSH_CC
- KOS_OP_PUSH_COLLECT
- KOS_OP_PUSH_DYN_WITH
- KOS_OP_PUSH_FINALLY
- KOS_OP_PUSH_FOREACH
- KOS_OP_PUSH_LOOP
- KOS_OP_PUSH_NS
- KOS_OP_PUSH_PARAM
- KOS_OP_PUSH_PROMPT
- KOS_OP_PUSH_SHIFT
- KOS_OP_PUSH_TRY
- KOS_OP_PUSH_WIND
- KOS_OP_PUSH_WITH
- KOS_OP_RAISE
- KOS_OP_RETURN
- KOS_OP_RETURN_CONST
- KOS_OP_RETURN_FAST
- KOS_OP_RETURN_VAR
- KOS_OP_SWITCH_EQ
- KOS_OP_SWITCH_EQ_CONST
- KOS_OP_SWITCH_EQ_FAST
- KOS_OP_SWITCH_EQ_FAST_ATTR
- KOS_OP_SWITCH_EQ_VAR
- KOS_OP_SWITCH_EQ_VAR_ATTR
- KOS_OP_TAIL_CALL
- KOS_OP_TAIL_CALL_ATTR
- KOS_OP_TAIL_CALL_ATTR_NAMES
- KOS_OP_TAIL_CALL_ATTR_STAR
- KOS_OP_TAIL_CALL_FAST
- KOS_OP_TAIL_CALL_FAST_ATTR
- KOS_OP_TAIL_CALL_FAST_ATTR_NAMES
- KOS_OP_TAIL_CALL_FAST_ATTR_STAR
- KOS_OP_TAIL_CALL_FAST_NAMES
- KOS_OP_TAIL_CALL_FAST_STAR
- KOS_OP_TAIL_CALL_NAMES
- KOS_OP_TAIL_CALL_STAR
- KOS_OP_TAIL_CALL_VAR
- KOS_OP_TAIL_CALL_VAR_ATTR
- KOS_OP_TAIL_CALL_VAR_ATTR_NAMES
- KOS_OP_TAIL_CALL_VAR_ATTR_STAR
- KOS_OP_TAIL_CALL_VAR_NAMES
- KOS_OP_TAIL_CALL_VAR_STAR
- KOS_OP_THEEND
- KOS_OP_UNPACK
- KOS_OP_UNPACK_FAST
- KOS_OP_UNPACK_STAR
- KOS_OP_UNPACK_VAR
- KOS_OP_VAR
- KOS_OP_VAR_ATTR
- KOS_OP_VAR_ATTR_CLEAR
- KOS_OP_VAR_ATTR_INPLACE
- KOS_OP_VAR_ATTR_REF
- KOS_OP_VAR_ATTR_STORE
- KOS_OP_VAR_ATTR_TAKE
- KOS_OP_VAR_BIND
- KOS_OP_VAR_CLEAR
- KOS_OP_VAR_CLEAR2
- KOS_OP_VAR_CLEAR3
- KOS_OP_VAR_CLEAR4
- KOS_OP_VAR_FORMAT
- KOS_OP_VAR_FORMAT_CONST
- KOS_OP_VAR_INPLACE
- KOS_OP_VAR_INPLACE_CONST
- KOS_OP_VAR_ITEM
- KOS_OP_VAR_ITEM_CLEAR
- KOS_OP_VAR_ITEM_CONST
- KOS_OP_VAR_ITEM_CONST_CLEAR
- KOS_OP_VAR_ITEM_CONST_INPLACE
- KOS_OP_VAR_ITEM_CONST_INPLACE_CONST
- KOS_OP_VAR_ITEM_CONST_REF
- KOS_OP_VAR_ITEM_CONST_STORE
- KOS_OP_VAR_ITEM_CONST_STORE_CONST
- KOS_OP_VAR_ITEM_CONST_STORE_VAR
- KOS_OP_VAR_ITEM_CONST_TAKE
- KOS_OP_VAR_ITEM_INPLACE
- KOS_OP_VAR_ITEM_INPLACE_CONST
- KOS_OP_VAR_ITEM_REF
- KOS_OP_VAR_ITEM_STORE
- KOS_OP_VAR_ITEM_STORE_CONST
- KOS_OP_VAR_ITEM_STORE_VAR
- KOS_OP_VAR_ITEM_TAKE
- KOS_OP_VAR_ITEM_VAR
- KOS_OP_VAR_ITEM_VAR_CLEAR
- KOS_OP_VAR_ITEM_VAR_INPLACE
- KOS_OP_VAR_ITEM_VAR_INPLACE_CONST
- KOS_OP_VAR_ITEM_VAR_REF
- KOS_OP_VAR_ITEM_VAR_STORE
- KOS_OP_VAR_ITEM_VAR_STORE_CONST
- KOS_OP_VAR_ITEM_VAR_STORE_VAR
- KOS_OP_VAR_ITEM_VAR_TAKE
- KOS_OP_VAR_ITER
- KOS_OP_VAR_LIST_APPEND
- KOS_OP_VAR_NEXT
- KOS_OP_VAR_REF
- KOS_OP_VAR_STORE
- KOS_OP_VAR_STORE_CONST
- KOS_OP_VAR_TAKE
- KOS_OP_VAR2
- KOS_OP_VAR3
- KOS_OP_VAR4
- KOS_OP_YIELD
- KOS_OP_YIELD_CONST
- KOS_OP_YIELD_FAST
- KOS_OP_YIELD_FROM
- KOS_OP_YIELD_VAR