This class implements the execution of safeuint with an oracle to detect discrepancies.
More...
|
|
static std::vector< uint8_t > | get_value (const byte_array_t &byte_array) |
| |
|
static const std::vector< uint8_t > & | bool_to_vector (const bool &b) |
| |
| static size_t | execute_CONSTANT (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the constant instruction (push constant safeuint to the stack)
|
| |
| static size_t | execute_REVERSE (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the REVERSE instruction.
|
| |
| static size_t | execute_SLICE (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the slice instruction.
|
| |
| static size_t | execute_GET_BIT (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the GET_BIT instruction.
|
| |
| static size_t | execute_SET_BIT (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the SET_BIT instruction.
|
| |
| static size_t | execute_ADD (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the ADD (append) instruction.
|
| |
| static size_t | execute_SET (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the SET instruction.
|
| |
| static size_t | execute_RANDOMSEED (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the RANDOMSEED instruction.
|
| |
template<typename
Builder>
class ByteArrayFuzzBase< Builder >::ExecutionHandler
This class implements the execution of safeuint with an oracle to detect discrepancies.