This class implements the execution of safeuint with an oracle to detect discrepancies.
More...
|
|
static bool | get_bit (const std::vector< uint8_t > &v, size_t bit, const bool rev=true) |
| |
|
static void | set_bit (std::vector< uint8_t > &v, size_t bit, const bool value, const bool rev=true) |
| |
|
static std::vector< uint8_t > | get_value (bit_array_t &bit_array) |
| |
|
static std::vector< uint8_t > | v32_to_v8 (const std::vector< uint32_t > &v) |
| |
|
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_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_SLICE (Builder *builder, std::vector< ExecutionHandler > &stack, Instruction &instruction) |
| | Execute the SLICE 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 BitArrayFuzzBase< Builder >::ExecutionHandler
This class implements the execution of safeuint with an oracle to detect discrepancies.