commit
4c57b60e59
3 changed files with 11 additions and 3 deletions
|
@ -66,7 +66,6 @@ Storage<DaemonClient> DaemonClient::m_storage;
|
||||||
|
|
||||||
static const char* kBlocktemplateBlob = "blocktemplate_blob";
|
static const char* kBlocktemplateBlob = "blocktemplate_blob";
|
||||||
static const char* kBlockhashingBlob = "blockhashing_blob";
|
static const char* kBlockhashingBlob = "blockhashing_blob";
|
||||||
static const char* kLastError = "lasterror";
|
|
||||||
static const char *kGetHeight = "/getheight";
|
static const char *kGetHeight = "/getheight";
|
||||||
static const char *kGetInfo = "/getinfo";
|
static const char *kGetInfo = "/getinfo";
|
||||||
static const char *kHash = "hash";
|
static const char *kHash = "hash";
|
||||||
|
|
|
@ -240,10 +240,17 @@ namespace randomx {
|
||||||
return x;
|
return x;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void cleanup() {
|
||||||
|
for (unsigned i = 0; i < RegistersCount; ++i) {
|
||||||
|
registerUsage[i] = -1;
|
||||||
|
}
|
||||||
|
nreg = nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const int_reg_t zero;
|
static const int_reg_t zero;
|
||||||
int registerUsage[RegistersCount];
|
int registerUsage[RegistersCount] = {};
|
||||||
NativeRegisterFile* nreg;
|
NativeRegisterFile* nreg = nullptr;
|
||||||
|
|
||||||
static void* getScratchpadAddress(InstructionByteCode& ibc, uint8_t* scratchpad) {
|
static void* getScratchpadAddress(InstructionByteCode& ibc, uint8_t* scratchpad) {
|
||||||
uint32_t addr = (*ibc.isrc + ibc.imm) & ibc.memMask;
|
uint32_t addr = (*ibc.isrc + ibc.imm) & ibc.memMask;
|
||||||
|
|
|
@ -104,6 +104,8 @@ namespace randomx {
|
||||||
|
|
||||||
for (unsigned i = 0; i < RegisterCountFlt; ++i)
|
for (unsigned i = 0; i < RegisterCountFlt; ++i)
|
||||||
rx_store_vec_f128(®.e[i].lo, nreg.e[i]);
|
rx_store_vec_f128(®.e[i].lo, nreg.e[i]);
|
||||||
|
|
||||||
|
cleanup();
|
||||||
}
|
}
|
||||||
|
|
||||||
template<int softAes>
|
template<int softAes>
|
||||||
|
|
Loading…
Reference in a new issue