Monero
Macros
configuration.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define RANDOMX_ARGON_MEMORY   262144
 
#define RANDOMX_ARGON_ITERATIONS   3
 
#define RANDOMX_ARGON_LANES   1
 
#define RANDOMX_ARGON_SALT   "RandomX\x03"
 
#define RANDOMX_CACHE_ACCESSES   8
 
#define RANDOMX_SUPERSCALAR_LATENCY   170
 
#define RANDOMX_DATASET_BASE_SIZE   2147483648
 
#define RANDOMX_DATASET_EXTRA_SIZE   33554368
 
#define RANDOMX_PROGRAM_SIZE   256
 
#define RANDOMX_PROGRAM_ITERATIONS   2048
 
#define RANDOMX_PROGRAM_COUNT   8
 
#define RANDOMX_SCRATCHPAD_L3   2097152
 
#define RANDOMX_SCRATCHPAD_L2   262144
 
#define RANDOMX_SCRATCHPAD_L1   16384
 
#define RANDOMX_JUMP_BITS   8
 
#define RANDOMX_JUMP_OFFSET   8
 
#define RANDOMX_FREQ_IADD_RS   16
 
#define RANDOMX_FREQ_IADD_M   7
 
#define RANDOMX_FREQ_ISUB_R   16
 
#define RANDOMX_FREQ_ISUB_M   7
 
#define RANDOMX_FREQ_IMUL_R   16
 
#define RANDOMX_FREQ_IMUL_M   4
 
#define RANDOMX_FREQ_IMULH_R   4
 
#define RANDOMX_FREQ_IMULH_M   1
 
#define RANDOMX_FREQ_ISMULH_R   4
 
#define RANDOMX_FREQ_ISMULH_M   1
 
#define RANDOMX_FREQ_IMUL_RCP   8
 
#define RANDOMX_FREQ_INEG_R   2
 
#define RANDOMX_FREQ_IXOR_R   15
 
#define RANDOMX_FREQ_IXOR_M   5
 
#define RANDOMX_FREQ_IROR_R   8
 
#define RANDOMX_FREQ_IROL_R   2
 
#define RANDOMX_FREQ_ISWAP_R   4
 
#define RANDOMX_FREQ_FSWAP_R   4
 
#define RANDOMX_FREQ_FADD_R   16
 
#define RANDOMX_FREQ_FADD_M   5
 
#define RANDOMX_FREQ_FSUB_R   16
 
#define RANDOMX_FREQ_FSUB_M   5
 
#define RANDOMX_FREQ_FSCAL_R   6
 
#define RANDOMX_FREQ_FMUL_R   32
 
#define RANDOMX_FREQ_FDIV_M   4
 
#define RANDOMX_FREQ_FSQRT_R   6
 
#define RANDOMX_FREQ_CBRANCH   25
 
#define RANDOMX_FREQ_CFROUND   1
 
#define RANDOMX_FREQ_ISTORE   16
 
#define RANDOMX_FREQ_NOP   0
 

Macro Definition Documentation

◆ RANDOMX_ARGON_ITERATIONS

#define RANDOMX_ARGON_ITERATIONS   3

◆ RANDOMX_ARGON_LANES

#define RANDOMX_ARGON_LANES   1

◆ RANDOMX_ARGON_MEMORY

#define RANDOMX_ARGON_MEMORY   262144

◆ RANDOMX_ARGON_SALT

#define RANDOMX_ARGON_SALT   "RandomX\x03"

◆ RANDOMX_CACHE_ACCESSES

#define RANDOMX_CACHE_ACCESSES   8

◆ RANDOMX_DATASET_BASE_SIZE

#define RANDOMX_DATASET_BASE_SIZE   2147483648

◆ RANDOMX_DATASET_EXTRA_SIZE

#define RANDOMX_DATASET_EXTRA_SIZE   33554368

◆ RANDOMX_FREQ_CBRANCH

#define RANDOMX_FREQ_CBRANCH   25

◆ RANDOMX_FREQ_CFROUND

#define RANDOMX_FREQ_CFROUND   1

◆ RANDOMX_FREQ_FADD_M

#define RANDOMX_FREQ_FADD_M   5

◆ RANDOMX_FREQ_FADD_R

#define RANDOMX_FREQ_FADD_R   16

◆ RANDOMX_FREQ_FDIV_M

#define RANDOMX_FREQ_FDIV_M   4

◆ RANDOMX_FREQ_FMUL_R

#define RANDOMX_FREQ_FMUL_R   32

◆ RANDOMX_FREQ_FSCAL_R

#define RANDOMX_FREQ_FSCAL_R   6

◆ RANDOMX_FREQ_FSQRT_R

#define RANDOMX_FREQ_FSQRT_R   6

◆ RANDOMX_FREQ_FSUB_M

#define RANDOMX_FREQ_FSUB_M   5

◆ RANDOMX_FREQ_FSUB_R

#define RANDOMX_FREQ_FSUB_R   16

◆ RANDOMX_FREQ_FSWAP_R

#define RANDOMX_FREQ_FSWAP_R   4

◆ RANDOMX_FREQ_IADD_M

#define RANDOMX_FREQ_IADD_M   7

◆ RANDOMX_FREQ_IADD_RS

#define RANDOMX_FREQ_IADD_RS   16

◆ RANDOMX_FREQ_IMUL_M

#define RANDOMX_FREQ_IMUL_M   4

◆ RANDOMX_FREQ_IMUL_R

#define RANDOMX_FREQ_IMUL_R   16

◆ RANDOMX_FREQ_IMUL_RCP

#define RANDOMX_FREQ_IMUL_RCP   8

◆ RANDOMX_FREQ_IMULH_M

#define RANDOMX_FREQ_IMULH_M   1

◆ RANDOMX_FREQ_IMULH_R

#define RANDOMX_FREQ_IMULH_R   4

◆ RANDOMX_FREQ_INEG_R

#define RANDOMX_FREQ_INEG_R   2

◆ RANDOMX_FREQ_IROL_R

#define RANDOMX_FREQ_IROL_R   2

◆ RANDOMX_FREQ_IROR_R

#define RANDOMX_FREQ_IROR_R   8

◆ RANDOMX_FREQ_ISMULH_M

#define RANDOMX_FREQ_ISMULH_M   1

◆ RANDOMX_FREQ_ISMULH_R

#define RANDOMX_FREQ_ISMULH_R   4

◆ RANDOMX_FREQ_ISTORE

#define RANDOMX_FREQ_ISTORE   16

◆ RANDOMX_FREQ_ISUB_M

#define RANDOMX_FREQ_ISUB_M   7

◆ RANDOMX_FREQ_ISUB_R

#define RANDOMX_FREQ_ISUB_R   16

◆ RANDOMX_FREQ_ISWAP_R

#define RANDOMX_FREQ_ISWAP_R   4

◆ RANDOMX_FREQ_IXOR_M

#define RANDOMX_FREQ_IXOR_M   5

◆ RANDOMX_FREQ_IXOR_R

#define RANDOMX_FREQ_IXOR_R   15

◆ RANDOMX_FREQ_NOP

#define RANDOMX_FREQ_NOP   0

◆ RANDOMX_JUMP_BITS

#define RANDOMX_JUMP_BITS   8

◆ RANDOMX_JUMP_OFFSET

#define RANDOMX_JUMP_OFFSET   8

◆ RANDOMX_PROGRAM_COUNT

#define RANDOMX_PROGRAM_COUNT   8

◆ RANDOMX_PROGRAM_ITERATIONS

#define RANDOMX_PROGRAM_ITERATIONS   2048

◆ RANDOMX_PROGRAM_SIZE

#define RANDOMX_PROGRAM_SIZE   256

◆ RANDOMX_SCRATCHPAD_L1

#define RANDOMX_SCRATCHPAD_L1   16384

◆ RANDOMX_SCRATCHPAD_L2

#define RANDOMX_SCRATCHPAD_L2   262144

◆ RANDOMX_SCRATCHPAD_L3

#define RANDOMX_SCRATCHPAD_L3   2097152

◆ RANDOMX_SUPERSCALAR_LATENCY

#define RANDOMX_SUPERSCALAR_LATENCY   170