|
Monero
|

Go to the source code of this file.
Classes | |
| struct | V4_Instruction |
Macros | |
| #define | FORCEINLINE inline |
| #define | UNREACHABLE_CODE |
| #define | V4_EXEC(i) |
| #define | V4_EXEC_10(j) |
Typedefs | |
| typedef uint32_t | v4_reg |
Enumerations | |
| enum | V4_Settings { TOTAL_LATENCY = 15 * 3 , NUM_INSTRUCTIONS_MIN = 60 , NUM_INSTRUCTIONS_MAX = 70 , ALU_COUNT_MUL = 1 , ALU_COUNT = 3 } |
| enum | V4_InstructionList { MUL , ADD , SUB , ROR , ROL , XOR , RET , V4_INSTRUCTION_COUNT = RET } |
| enum | V4_InstructionDefinition { V4_OPCODE_BITS = 3 , V4_DST_INDEX_BITS = 2 , V4_SRC_INDEX_BITS = 3 } |
Functions | |
| static FORCEINLINE void | v4_random_math (const struct V4_Instruction *code, v4_reg *r) |
| static FORCEINLINE void | check_data (size_t *data_index, const size_t bytes_needed, int8_t *data, const size_t data_size) |
| static int | v4_random_math_init (struct V4_Instruction *code, const uint64_t height) |
| #define FORCEINLINE inline |
| #define UNREACHABLE_CODE |
| #define V4_EXEC | ( | i | ) |
| #define V4_EXEC_10 | ( | j | ) |
| enum V4_InstructionList |
| enum V4_Settings |
|
static |
|
static |
|
inlinestatic |