Go to the source code of this file.
|
| 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
} |
| |
◆ FORCEINLINE
◆ UNREACHABLE_CODE
◆ V4_EXEC
◆ V4_EXEC_10
Value:
V4_EXEC(j + 1) \
V4_EXEC(j + 2) \
V4_EXEC(j + 3) \
V4_EXEC(j + 4) \
V4_EXEC(j + 5) \
V4_EXEC(j + 6) \
V4_EXEC(j + 7) \
V4_EXEC(j + 8) \
V4_EXEC(j + 9)
◆ v4_reg
◆ V4_InstructionDefinition
| Enumerator |
|---|
| V4_OPCODE_BITS | |
| V4_DST_INDEX_BITS | |
| V4_SRC_INDEX_BITS | |
◆ V4_InstructionList
| Enumerator |
|---|
| MUL | |
| ADD | |
| SUB | |
| ROR | |
| ROL | |
| XOR | |
| RET | |
| V4_INSTRUCTION_COUNT | |
◆ V4_Settings
| Enumerator |
|---|
| TOTAL_LATENCY | |
| NUM_INSTRUCTIONS_MIN | |
| NUM_INSTRUCTIONS_MAX | |
| ALU_COUNT_MUL | |
| ALU_COUNT | |
◆ check_data()
| static FORCEINLINE void check_data |
( |
size_t * |
data_index, |
|
|
const size_t |
bytes_needed, |
|
|
int8_t * |
data, |
|
|
const size_t |
data_size |
|
) |
| |
|
static |
◆ v4_random_math()
◆ v4_random_math_init()
| static int v4_random_math_init |
( |
struct V4_Instruction * |
code, |
|
|
const uint64_t |
height |
|
) |
| |
|
inlinestatic |