CuEVM
Namespaces | Functions
stack.cu File Reference
#include <CuEVM/gas_cost.cuh>
#include <CuEVM/operations/stack.cuh>
#include <CuEVM/utils/error_codes.cuh>
Include dependency graph for stack.cu:

Namespaces

 CuEVM
 
 CuEVM::operations
 

Functions

__host__ __device__ int32_t CuEVM::operations::POP (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack)
 
__host__ __device__ int32_t CuEVM::operations::PUSH0 (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack)
 
__host__ __device__ int32_t CuEVM::operations::PUSHX (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, uint32_t &pc, CuEVM::evm_stack_t &stack, const CuEVM::byte_array_t &byte_code, const uint8_t &opcode)
 
__host__ __device__ int32_t CuEVM::operations::DUPX (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, const uint8_t &opcode)
 
__host__ __device__ int32_t CuEVM::operations::SWAPX (ArithEnv &arith, const bn_t &gas_limit, bn_t &gas_used, CuEVM::evm_stack_t &stack, const uint8_t &opcode)