opcodes.h

This graph shows which files directly or indirectly include opcodes.h:

digraph {
    graph [bgcolor="#00000000"]
    node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2]
    edge [color="#1414CE"]
    "3" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/context.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/context.c"]
    "4" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/module.c" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/module.c"]
    "1" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/opcodes.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/opcodes.h" fillcolor="#BFBFBF"]
    "2" [label="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/opcodesswitch.h" tooltip="/home/runner/work/AtomVM/AtomVM/src/libAtomVM/opcodesswitch.h"]
    "1" -> "2" [dir=back tooltip="include"]
    "2" -> "3" [dir=back tooltip="include"]
    "2" -> "4" [dir=back tooltip="include"]
}

Defines

OP_LABEL
OP_FUNC_INFO
OP_INT_CALL_END
OP_CALL
OP_CALL_LAST
OP_CALL_ONLY
OP_CALL_EXT
OP_CALL_EXT_LAST
OP_BIF0
OP_BIF1
OP_BIF2
OP_ALLOCATE
OP_ALLOCATE_HEAP
OP_ALLOCATE_ZERO
OP_ALLOCATE_HEAP_ZERO
OP_TEST_HEAP
OP_KILL
OP_DEALLOCATE
OP_RETURN
OP_SEND
OP_REMOVE_MESSAGE
OP_TIMEOUT
OP_LOOP_REC
OP_LOOP_REC_END
OP_WAIT
OP_WAIT_TIMEOUT
OP_IS_LT
OP_IS_GE
OP_IS_EQUAL
OP_IS_NOT_EQUAL
OP_IS_EQ_EXACT
OP_IS_NOT_EQ_EXACT
OP_IS_INTEGER
OP_IS_FLOAT
OP_IS_NUMBER
OP_IS_ATOM
OP_IS_PID
OP_IS_REFERENCE
OP_IS_PORT
OP_IS_NIL
OP_IS_BINARY
OP_IS_LIST
OP_IS_NONEMPTY_LIST
OP_IS_TUPLE
OP_TEST_ARITY
OP_SELECT_VAL
OP_SELECT_TUPLE_ARITY
OP_JUMP
OP_CATCH
OP_CATCH_END
OP_MOVE
OP_GET_LIST
OP_GET_TUPLE_ELEMENT
OP_SET_TUPLE_ELEMENT
OP_PUT_LIST
OP_PUT_TUPLE
OP_PUT
OP_BADMATCH
OP_IF_END
OP_CASE_END
OP_CALL_FUN
OP_IS_FUNCTION
OP_CALL_EXT_ONLY
OP_BS_PUT_INTEGER
OP_BS_PUT_BINARY
OP_BS_PUT_STRING
OP_FCLEARERROR
OP_FCHECKERROR
OP_FMOVE
OP_FCONV
OP_FADD
OP_FSUB
OP_FMUL
OP_FDIV
OP_FNEGATE
OP_MAKE_FUN2
OP_TRY
OP_TRY_END
OP_TRY_CASE
OP_TRY_CASE_END
OP_RAISE
OP_BS_INIT2
OP_BS_ADD
OP_APPLY
OP_APPLY_LAST
OP_IS_BOOLEAN
OP_IS_FUNCTION2
OP_BS_START_MATCH2
OP_BS_GET_INTEGER2
OP_BS_GET_FLOAT2
OP_BS_GET_BINARY2
OP_BS_SKIP_BITS2
OP_BS_TEST_TAIL2
OP_BS_SAVE2
OP_BS_RESTORE2
OP_GC_BIF1
OP_GC_BIF2
OP_IS_BITSTR
OP_BS_CONTEXT_TO_BINARY
OP_BS_TEST_UNIT
OP_BS_MATCH_STRING
OP_BS_INIT_WRITABLE
OP_BS_APPEND
OP_BS_PRIVATE_APPEND
OP_TRIM
OP_BS_INIT_BITS
OP_BS_GET_UTF8
OP_BS_SKIP_UTF8
OP_BS_GET_UTF16
OP_BS_SKIP_UTF16
OP_BS_GET_UTF32
OP_BS_SKIP_UTF32
OP_BS_UTF8_SIZE
OP_BS_PUT_UTF8
OP_BS_UTF16_SIZE
OP_BS_PUT_UTF16
OP_BS_PUT_UTF32
OP_RECV_MARK
OP_RECV_SET
OP_GC_BIF3
OP_LINE
OP_PUT_MAP_ASSOC
OP_PUT_MAP_EXACT
OP_IS_MAP
OP_HAS_MAP_FIELDS
OP_GET_MAP_ELEMENTS
OP_IS_TAGGED_TUPLE
OP_BUILD_STACKTRACE
OP_GET_HD
OP_GET_TL
OP_PUT_TUPLE2
OP_BS_GET_TAIL
OP_BS_START_MATCH3
OP_BS_GET_POSITION
OP_BS_SET_POSITION
OP_SWAP
OP_BS_START_MATCH4
OP_MAKE_FUN3
OP_INIT_YREGS
OP_RECV_MARKER_BIND
OP_RECV_MARKER_CLEAR
OP_RECV_MARKER_RESERVE
OP_RECV_MARKER_USE
OP_BS_CREATE_BIN
OP_CALL_FUN2
OP_BADRECORD
OP_UPDATE_RECORD
OP_BS_MATCH