Added finishing parts of lozzax

This commit is contained in:
gamerope 2022-01-04 22:41:06 +00:00
parent 11aad8a187
commit 46a82c25e9
4 changed files with 13 additions and 3 deletions

View file

@ -155,7 +155,7 @@ static const std::map<uint32_t, const char *> kAlgorithmNames = {
ALGO_NAME(RX_SFX),
ALGO_NAME(RX_LOZZ),
ALGO_NAME(RX_KEVA),
const char *Algorithm::kRX_KEVA = "rx/keva";
# endif
# ifdef XMRIG_ALGO_ARGON2

View file

@ -40,8 +40,8 @@ public:
KEVA,
RAVEN,
WOWNERO,
MAX,
LOZZAX
LOZZAX,
MAX
};
static const char *kDisabled;

View file

@ -100,6 +100,13 @@ RandomX_ConfigurationSafex::RandomX_ConfigurationSafex()
ArgonSalt = "RandomSFX\x01";
}
RandomX_ConfigurationLozzax::RandomX_ConfigurationLozzax()
{
ArgonSalt = "RandomL\x06";
RANDOMX_FREQ_CBRANCH = 16;
RANDOMX_FREQ_ISTORE = 25;
}
RandomX_ConfigurationKeva::RandomX_ConfigurationKeva()
{
ArgonSalt = "RandomKV\x01";
@ -358,6 +365,7 @@ RandomX_ConfigurationArqma RandomX_ArqmaConfig;
RandomX_ConfigurationGraft RandomX_GraftConfig;
RandomX_ConfigurationSafex RandomX_SafexConfig;
RandomX_ConfigurationKeva RandomX_KevaConfig;
RandomX_ConfigurationLozzax RandomX_LozzaxConfig;
alignas(64) RandomX_ConfigurationBase RandomX_CurrentConfig;

View file

@ -147,6 +147,7 @@ struct RandomX_ConfigurationArqma : public RandomX_ConfigurationBase { RandomX_C
struct RandomX_ConfigurationGraft : public RandomX_ConfigurationBase { RandomX_ConfigurationGraft(); };
struct RandomX_ConfigurationSafex : public RandomX_ConfigurationBase { RandomX_ConfigurationSafex(); };
struct RandomX_ConfigurationKeva : public RandomX_ConfigurationBase { RandomX_ConfigurationKeva(); };
struct RandomX_ConfigurationLozzax : public RandomX_ConfigurationBase { RandomX_ConfigurationLozzax(); };
extern RandomX_ConfigurationMonero RandomX_MoneroConfig;
extern RandomX_ConfigurationWownero RandomX_WowneroConfig;
@ -154,6 +155,7 @@ extern RandomX_ConfigurationArqma RandomX_ArqmaConfig;
extern RandomX_ConfigurationGraft RandomX_GraftConfig;
extern RandomX_ConfigurationSafex RandomX_SafexConfig;
extern RandomX_ConfigurationKeva RandomX_KevaConfig;
extern RandomX_ConfigurationLozzax RandomX_LozzaxConfig;
extern RandomX_ConfigurationBase RandomX_CurrentConfig;