Skip to main content
Ctrl
+
K
cuEVM documentation
Contents:
Welcome to cuEVM’s documentation!
Library API
Namespace keccak
Struct accessed_state_t::accessed_state_data_t
Template Struct account_t
Template Struct block_data_t
Struct block_t::block_hash_t
Struct data_content_t
Struct evm_t::evm_instances_t
Struct instance_t
Struct keccak_t::sha3_parameters_t
Struct log_state_t::log_data_t
Struct log_state_t::log_state_data_t
Struct memory_t::memory_data_t
Struct message_t::message_data_t
Struct sha3_ctx_t
Struct stack_t::stack_data_t
Struct touch_state_t::touch_state_data_t
Template Struct tracer_data_t
Template Struct transaction_data_t
Struct transaction_t::access_list_account_t
Struct transaction_t::access_list_t
Struct world_state_t::contract_storage_t
Struct world_state_t::state_data_t
Template Class accessed_state_t
Template Class arith_env_t
Template Class arithmetic_operations
Template Class bitwise_operations
Template Class block_operations
Template Class block_t
Template Class comparison_operations
Template Class environmental_operations
Template Class evm_t
Class evm_t::system_operations
Template Class internal_operations
Class jump_destinations_t
Class keccak_t
Template Class log_state_t
Template Class memory_t
Template Class message_t
Template Class mr_params_t
Class return_data_t
Template Class stack_operations
Template Class stack_t
Template Class touch_state_t
Template Class tracer_t
Template Class transaction_t
Template Class world_state_t
Function adjusted_length
Function adjustedLength
Function base_uint_add
Function base_uint_get_hex
Function base_uint_mul
Function base_uint_set_bit
Function base_uint_set_hex
Function base_uint_sub
Function base_uint_to_string
Function bitwise_not
Function cgbn_check
Function cuda_check
Function cuEVM
Function from_mpz
Function generate_instances
Function get_json_from_file
Function hex_from_bytes
Function hex_from_data_content
Function hex_to_bytes
Function hex_to_decimal
Function hexStringToByteArray
Function hexToInt
Function init_stack
Function int_to_base_uint
Function intToHex
Function is_zero
Function json_from_data_content_t
Template Function kernel_accessed_state_S1
Template Function kernel_accessed_state_S2
Function kernel_add
Template Function kernel_block
Template Function kernel_evm
Template Function kernel_get_memory
Function kernel_get_returns
Template Function kernel_keccak
Template Function kernel_log_state_S1
Template Function kernel_log_state_S2
Template Function kernel_logs
Template Function kernel_memory_run
Template Function kernel_message
Function kernel_return_run
Template Function kernel_stack
Template Function kernel_stacks
Template Function kernel_storage
Template Function kernel_test_tracer
Template Function kernel_touch_state_S1
Template Function kernel_touch_state_S2
Template Function kernel_tracers
Function main(int, char *)
Function main(int, char *)
Function main()
Function main()
Function main(int, char *)
Function main(int, char *)
Function main()
Function main()
Function main()
Function main()
Function main()
Function main()
Function main()
Function main()
Function main()
Function pop
Function print_base_uint
Function print_bytes
Function print_data_content_t
Function print_stack
Function push
Template Function run_interpreter
Function run_test()
Template Function run_test()
Template Function run_test(uint32_t)
Template Function run_test(uint32_t)
Template Function run_test()
Function run_test(uint32_t)
Template Function run_test(uint32_t)
Template Function run_test(uint32_t)
Template Function run_test(uint32_t)
Function swap_with_top
Function test_arithmetic_operations
Template Function test_block
Function test_keccak
Template Function test_logs
Template Function test_memory
Template Function test_message
Function test_return_data
Function test_stack()
Template Function test_stack(arith_env_t<params>&, typename stack_t<params>::stack_data_t *, uint32_t&)
Template Function test_storage
Template Function test_tracer
Function to_mpz
Function verify_results
Variable keccak::keccakf_piln
Variable keccak::keccakf_rndc
Variable keccak::keccakf_rotc
Define __CGBN_H__
Define __CGBN_H__
Define _ALU_H_
Define _ARITH_H_
Define _BLOCK_H_
Define _ENVIRONMENTAL_OP_H_
Define _EVM_H_
Define _INTERNAL_OP_H_
Define _JUMP_DESTINATION_H_
Define _KECCAK_H_
Define _LOGS_T_H_
Define _MEMORY_H_
Define _MESSAGE_H_
Define _RETURN_DATA_H_
Define _STACK_H_
Define _STATE_T_H_
Define _TRACER_H_
Define BITS
Define CGBN_CHECK
Define CUDA_CHECK
Define DEBUG
Define ERR_BLOCK_INVALID_NUMBER
Define ERR_INVALID_JUMP_DESTINATION
Define ERR_INVALID_MODULUS
Define ERR_INVALID_ZERO_DIVIDE
Define ERR_MAX_DEPTH_EXCEEDED
Define ERR_MEMEORY_INVALID_INDEX
Define ERR_MEMORY_INVALID_ALLOCATION
Define ERR_MEMORY_INVALID_OFFSET
Define ERR_MESSAGE_INVALID_INDEX
Define ERR_NONE
Define ERR_NOT_IMPLEMENTED
Define ERR_OUT_OF_GAS
Define ERR_RETURN
Define ERR_REVERT
Define ERR_STACK_INVALID_INDEX
Define ERR_STACK_INVALID_SIZE
Define ERR_STACK_OVERFLOW
Define ERR_STACK_UNDERFLOW
Define ERR_STATE_INVALID_ADDRESS
Define ERR_STATE_INVALID_KEY
Define ERR_STATIC_CALL_CONTEXT
Define ERR_SUCCESS
Define ERROR_CREATE2_ADDRESS_ALREADY_EXISTS
Define ERROR_CREATE_CODE_FIRST_BYTE_INVALID
Define ERROR_CREATE_CODE_SIZE_EXCEEDED
Define ERROR_CREATE_INIT_CODE_SIZE_EXCEEDED
Define ERROR_GAS_LIMIT_EXCEEDED
Define ERROR_MAX_DEPTH_EXCEEDED
Define ERROR_MESSAGE_CALL_CREATE_CONTRACT_EXISTS
Define ERROR_MESSAGE_CALL_DEPTH_EXCEEDED
Define ERROR_MESSAGE_CALL_SENDER_BALANCE
Define ERROR_RETURN_DATA_INVALID_SIZE
Define ERROR_RETURN_DATA_OVERFLOW
Define ERROR_STACK_INVALID_DUPX_X
Define ERROR_STACK_INVALID_PUSHX_X
Define ERROR_STATIC_CALL_CONTEXT_CALL_VALUE
Define ERROR_STATIC_CALL_CONTEXT_CREATE
Define ERROR_STATIC_CALL_CONTEXT_CREATE2
Define ERROR_STATIC_CALL_CONTEXT_LOG
Define ERROR_STATIC_CALL_CONTEXT_SELFDESTRUCT
Define ERROR_STATIC_CALL_CONTEXT_SSTORE
Define ERROR_TRANSACTION_BLOCK_GAS_LIMIT
Define ERROR_TRANSACTION_GAS
Define ERROR_TRANSACTION_GAS_PRICE
Define ERROR_TRANSACTION_GAS_PRIORITY
Define ERROR_TRANSACTION_NONCE
Define ERROR_TRANSACTION_SENDER_BALANCE
Define ERROR_TRANSACTION_SENDER_CODE
Define ERROR_TRANSACTION_SENDER_EMPTY
Define ERROR_TRANSACTION_TYPE
Define GAS_ACCESS_LIST_ADDRESS
Define GAS_ACCESS_LIST_STORAGE
Define GAS_BASE
Define GAS_BLOCKHASH
Define GAS_CALL_STIPEND
Define GAS_CALL_VALUE
Define GAS_CODE_DEPOSIT
Define GAS_COLD_ACCOUNT_ACCESS
Define GAS_COLD_SLOAD
Define GAS_COPY
Define GAS_CREATE
Define GAS_EXP
Define GAS_EXP_BYTE
Define GAS_HIGH
Define GAS_INITCODE_WORD_COST
Define GAS_JUMP_DEST
Define GAS_KECCAK256
Define GAS_KECCAK256_WORD
Define GAS_LOG
Define GAS_LOG_DATA
Define GAS_LOG_TOPIC
Define GAS_LOW
Define GAS_MEMORY
Define GAS_MID
Define GAS_NEW_ACCOUNT
Define GAS_SELFDESTRUCT
Define GAS_SLOAD
Define GAS_STIPEND
Define GAS_STORAGE_CLEAR_REFUND
Define GAS_STORAGE_RESET
Define GAS_STORAGE_SET
Define GAS_TRANSACTION
Define GAS_TX_CREATE
Define GAS_TX_DATA_NONZERO
Define GAS_TX_DATA_ZERO
Define GAS_VERY_LOW
Define GAS_WARM_ACCESS
Define GAS_WARM_SLOAD
Define GAS_ZERO
Define HASH_DATA_COUNT
Define INPUT_DATA_COUNT
Define INSTANCES
Define INSTANCES
Define INSTANCES
Define INSTANCES
Define NUMTHREAD
Define ONE_THREAD_PER_INSTANCE
Define OP_ADD
Define OP_ADDMOD
Define OP_ADDRESS
Define OP_AND
Define OP_BALANCE
Define OP_BASEFEE
Define OP_BLOCKHASH
Define OP_BYTE
Define OP_CALL
Define OP_CALLCODE
Define OP_CALLDATACOPY
Define OP_CALLDATALOAD
Define OP_CALLDATASIZE
Define OP_CALLER
Define OP_CALLVALUE
Define OP_CHAINID
Define OP_CODECOPY
Define OP_CODESIZE
Define OP_COINBASE
Define OP_CREATE
Define OP_CREATE2
Define OP_DELEGATECALL
Define OP_DIFFICULTY
Define OP_DIV
Define OP_DUP1
Define OP_DUP10
Define OP_DUP11
Define OP_DUP12
Define OP_DUP13
Define OP_DUP14
Define OP_DUP15
Define OP_DUP16
Define OP_DUP2
Define OP_DUP3
Define OP_DUP4
Define OP_DUP5
Define OP_DUP6
Define OP_DUP7
Define OP_DUP8
Define OP_DUP9
Define OP_EQ
Define OP_EXP
Define OP_EXTCODECOPY
Define OP_EXTCODEHASH
Define OP_EXTCODESIZE
Define OP_GAS
Define OP_GASLIMIT
Define OP_GASPRICE
Define OP_GT
Define OP_INVALID
Define OP_ISZERO
Define OP_JUMP
Define OP_JUMPDEST
Define OP_JUMPI
Define OP_LOG0
Define OP_LOG1
Define OP_LOG2
Define OP_LOG3
Define OP_LOG4
Define OP_LT
Define OP_MLOAD
Define OP_MOD
Define OP_MSIZE
Define OP_MSTORE
Define OP_MSTORE8
Define OP_MUL
Define OP_MULMOD
Define OP_NOT
Define OP_NUMBER
Define OP_OR
Define OP_ORIGIN
Define OP_PC
Define OP_POP
Define OP_PUSH0
Define OP_PUSH1
Define OP_PUSH10
Define OP_PUSH11
Define OP_PUSH12
Define OP_PUSH13
Define OP_PUSH14
Define OP_PUSH15
Define OP_PUSH16
Define OP_PUSH17
Define OP_PUSH18
Define OP_PUSH19
Define OP_PUSH2
Define OP_PUSH20
Define OP_PUSH21
Define OP_PUSH22
Define OP_PUSH23
Define OP_PUSH24
Define OP_PUSH25
Define OP_PUSH26
Define OP_PUSH27
Define OP_PUSH28
Define OP_PUSH29
Define OP_PUSH3
Define OP_PUSH30
Define OP_PUSH31
Define OP_PUSH32
Define OP_PUSH4
Define OP_PUSH5
Define OP_PUSH6
Define OP_PUSH7
Define OP_PUSH8
Define OP_PUSH9
Define OP_RETURN
Define OP_RETURNDATACOPY
Define OP_RETURNDATASIZE
Define OP_REVERT
Define OP_SAR
Define OP_SDIV
Define OP_SELFBALANCE
Define OP_SELFDESTRUCT
Define OP_SGT
Define OP_SHA3
Define OP_SHL
Define OP_SHR
Define OP_SIGNEXTEND
Define OP_SLOAD
Define OP_SLT
Define OP_SMOD
Define OP_SSTORE
Define OP_STATICCALL
Define OP_STOP
Define OP_SUB
Define OP_SWAP1
Define OP_SWAP10
Define OP_SWAP11
Define OP_SWAP12
Define OP_SWAP13
Define OP_SWAP14
Define OP_SWAP15
Define OP_SWAP16
Define OP_SWAP2
Define OP_SWAP3
Define OP_SWAP4
Define OP_SWAP5
Define OP_SWAP6
Define OP_SWAP7
Define OP_SWAP8
Define OP_SWAP9
Define OP_TIMESTAMP
Define OP_XOR
Define READ_BALANCE
Define READ_CODE
Define READ_NONCE
Define READ_NONE
Define READ_STORAGE
Define ROTL64
Define SHARED_MEMORY
Define TPI
Define WRITE_BALANCE
Define WRITE_CODE
Define WRITE_DELETE
Define WRITE_NONCE
Define WRITE_NONE
Define WRITE_STORAGE
Typedef context_t
Typedef env_t
Typedef utils_params
.rst
.pdf
Define OP_PUSH17
Contents
Define Documentation
Define OP_PUSH17
#
Defined in
File opcodes.h
Define Documentation
#
OP_PUSH17
#
Contents
Define Documentation