Go to the source code of this file.
|
#define | HAVOC_TESTING |
|
#define | PRINT_TWO_ARG_INSTRUCTION(first_index, second_index, vector, operation_name, preposition) |
|
#define | PRINT_TWO_ARG_ONE_VALUE_INSTRUCTION( first_index, second_index, third_index, vector, operation_name, preposition1, preposition2) |
|
#define | PRINT_TWO_ARG_TWO_VALUES_INSTRUCTION( first_index, second_index, value1, value2, vector, operation_name, preposition1, preposition2, preposition3) |
|
#define | PRINT_THREE_ARG_INSTRUCTION( first_index, second_index, third_index, vector, operation_name, preposition1, preposition2) |
|
#define | PRINT_RESULT(prefix, action, index, value) |
|
#define | PRINT_SLICE(first_index, lsb, msb, vector) |
|
#define | OPERATION_TYPE_SIZE 1 |
|
#define | ELEMENT_SIZE (sizeof(fr) + 1) |
|
#define | TWO_IN_ONE_OUT 3 |
|
#define | THREE_IN_ONE_OUT 4 |
|
#define | SLICE_ARGS_SIZE 6 |
|
#define | MONT_CONVERSION |
|
#define | INV_MONT_CONVERSION |
|
#define | PUT_RANDOM_BYTE_IF_LUCKY(variable) |
|
◆ ELEMENT_SIZE
#define ELEMENT_SIZE (sizeof(fr) + 1) |
◆ HAVOC_TESTING
◆ INV_MONT_CONVERSION
#define INV_MONT_CONVERSION |
Value: if (convert_to_montgomery) { \
} else { \
}
BB_INLINE constexpr field from_montgomery_form() const noexcept
◆ MONT_CONVERSION
Value: if (convert_to_montgomery) { \
value_data =
uint256_t(e.to_montgomery_form()); \
} else { \
}
◆ OPERATION_TYPE_SIZE
#define OPERATION_TYPE_SIZE 1 |
◆ PRINT_RESULT
#define PRINT_RESULT |
( |
|
prefix, |
|
|
|
action, |
|
|
|
index, |
|
|
|
value |
|
) |
| |
◆ PRINT_SLICE
#define PRINT_SLICE |
( |
|
first_index, |
|
|
|
lsb, |
|
|
|
msb, |
|
|
|
vector |
|
) |
| |
◆ PRINT_THREE_ARG_INSTRUCTION
#define PRINT_THREE_ARG_INSTRUCTION |
( |
|
first_index, |
|
|
|
second_index, |
|
|
|
third_index, |
|
|
|
vector, |
|
|
|
operation_name, |
|
|
|
preposition1, |
|
|
|
preposition2 |
|
) |
| |
◆ PRINT_TWO_ARG_INSTRUCTION
#define PRINT_TWO_ARG_INSTRUCTION |
( |
|
first_index, |
|
|
|
second_index, |
|
|
|
vector, |
|
|
|
operation_name, |
|
|
|
preposition |
|
) |
| |
◆ PRINT_TWO_ARG_ONE_VALUE_INSTRUCTION
#define PRINT_TWO_ARG_ONE_VALUE_INSTRUCTION |
( |
|
first_index, |
|
|
|
second_index, |
|
|
|
third_index, |
|
|
|
vector, |
|
|
|
operation_name, |
|
|
|
preposition1, |
|
|
|
preposition2 |
|
) |
| |
◆ PRINT_TWO_ARG_TWO_VALUES_INSTRUCTION
#define PRINT_TWO_ARG_TWO_VALUES_INSTRUCTION |
( |
|
first_index, |
|
|
|
second_index, |
|
|
|
value1, |
|
|
|
value2, |
|
|
|
vector, |
|
|
|
operation_name, |
|
|
|
preposition1, |
|
|
|
preposition2, |
|
|
|
preposition3 |
|
) |
| |
◆ PUT_RANDOM_BYTE_IF_LUCKY
#define PUT_RANDOM_BYTE_IF_LUCKY |
( |
|
variable | ) |
|
Value: if (rng.next() & 1) { \
variable = rng.next() & 0xff; \
}
◆ SLICE_ARGS_SIZE
#define SLICE_ARGS_SIZE 6 |
◆ THREE_IN_ONE_OUT
#define THREE_IN_ONE_OUT 4 |
◆ TWO_IN_ONE_OUT
◆ fr
◆ LLVMFuzzerInitialize()
int LLVMFuzzerInitialize |
( |
int * |
argc, |
|
|
char *** |
argv |
|
) |
| |
This is used, when we need to determine the probabilities of various mutations. Left here for posterity
Write mutation settings to log
Definition at line 1316 of file safe_uint.fuzzer.hpp.
◆ LLVMFuzzerTestOneInput()
size_t LLVMFuzzerTestOneInput |
( |
const uint8_t * |
Data, |
|
|
size_t |
Size |
|
) |
| |
◆ circuit_should_fail
bool circuit_should_fail = false |
◆ VarianceRNG