This class implements the execution of safeuint with an oracle to detect discrepancies.
More...
|
| static size_t | execute_CONSTANT (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the constant instruction (push constant bool_t to the stack)
|
| |
| static size_t | execute_WITNESS (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the witness instruction (push witness bool_t to the stack)
|
| |
| static size_t | execute_AND (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the and operator instruction.
|
| |
| static size_t | execute_OR (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the or operator instruction.
|
| |
| static size_t | execute_XOR (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the xor operator instruction.
|
| |
| static size_t | execute_NOT (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the NOT instruction.
|
| |
| static size_t | execute_SELECT_IF_EQ (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the SELECT_IF_EQ instruction.
|
| |
| static size_t | execute_ASSERT_EQUAL (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the ASSERT_EQUAL 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 BoolFuzzBase< Builder >::ExecutionHandler
This class implements the execution of safeuint with an oracle to detect discrepancies.