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_SFX),
ALGO_NAME(RX_LOZZ), ALGO_NAME(RX_LOZZ),
ALGO_NAME(RX_KEVA), ALGO_NAME(RX_KEVA),
const char *Algorithm::kRX_KEVA = "rx/keva";
# endif # endif
# ifdef XMRIG_ALGO_ARGON2 # ifdef XMRIG_ALGO_ARGON2

View file

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

View file

@ -100,6 +100,13 @@ RandomX_ConfigurationSafex::RandomX_ConfigurationSafex()
ArgonSalt = "RandomSFX\x01"; ArgonSalt = "RandomSFX\x01";
} }
RandomX_ConfigurationLozzax::RandomX_ConfigurationLozzax()
{
ArgonSalt = "RandomL\x06";
RANDOMX_FREQ_CBRANCH = 16;
RANDOMX_FREQ_ISTORE = 25;
}
RandomX_ConfigurationKeva::RandomX_ConfigurationKeva() RandomX_ConfigurationKeva::RandomX_ConfigurationKeva()
{ {
ArgonSalt = "RandomKV\x01"; ArgonSalt = "RandomKV\x01";
@ -358,6 +365,7 @@ RandomX_ConfigurationArqma RandomX_ArqmaConfig;
RandomX_ConfigurationGraft RandomX_GraftConfig; RandomX_ConfigurationGraft RandomX_GraftConfig;
RandomX_ConfigurationSafex RandomX_SafexConfig; RandomX_ConfigurationSafex RandomX_SafexConfig;
RandomX_ConfigurationKeva RandomX_KevaConfig; RandomX_ConfigurationKeva RandomX_KevaConfig;
RandomX_ConfigurationLozzax RandomX_LozzaxConfig;
alignas(64) RandomX_ConfigurationBase RandomX_CurrentConfig; 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_ConfigurationGraft : public RandomX_ConfigurationBase { RandomX_ConfigurationGraft(); };
struct RandomX_ConfigurationSafex : public RandomX_ConfigurationBase { RandomX_ConfigurationSafex(); }; struct RandomX_ConfigurationSafex : public RandomX_ConfigurationBase { RandomX_ConfigurationSafex(); };
struct RandomX_ConfigurationKeva : public RandomX_ConfigurationBase { RandomX_ConfigurationKeva(); }; struct RandomX_ConfigurationKeva : public RandomX_ConfigurationBase { RandomX_ConfigurationKeva(); };
struct RandomX_ConfigurationLozzax : public RandomX_ConfigurationBase { RandomX_ConfigurationLozzax(); };
extern RandomX_ConfigurationMonero RandomX_MoneroConfig; extern RandomX_ConfigurationMonero RandomX_MoneroConfig;
extern RandomX_ConfigurationWownero RandomX_WowneroConfig; extern RandomX_ConfigurationWownero RandomX_WowneroConfig;
@ -154,6 +155,7 @@ extern RandomX_ConfigurationArqma RandomX_ArqmaConfig;
extern RandomX_ConfigurationGraft RandomX_GraftConfig; extern RandomX_ConfigurationGraft RandomX_GraftConfig;
extern RandomX_ConfigurationSafex RandomX_SafexConfig; extern RandomX_ConfigurationSafex RandomX_SafexConfig;
extern RandomX_ConfigurationKeva RandomX_KevaConfig; extern RandomX_ConfigurationKeva RandomX_KevaConfig;
extern RandomX_ConfigurationLozzax RandomX_LozzaxConfig;
extern RandomX_ConfigurationBase RandomX_CurrentConfig; extern RandomX_ConfigurationBase RandomX_CurrentConfig;