Browse Source
Merge pull request #3082 from SChernykh/dev
Fixed GCC 12 warnings
pull/3099/head
xmrig
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
11 additions and
3 deletions
-
src/base/net/stratum/DaemonClient.cpp
-
src/crypto/randomx/bytecode_machine.hpp
-
src/crypto/randomx/vm_interpreted.cpp
|
|
@ -66,7 +66,6 @@ Storage<DaemonClient> DaemonClient::m_storage; |
|
|
|
|
|
|
|
static const char* kBlocktemplateBlob = "blocktemplate_blob"; |
|
|
|
static const char* kBlockhashingBlob = "blockhashing_blob"; |
|
|
|
static const char* kLastError = "lasterror"; |
|
|
|
static const char *kGetHeight = "/getheight"; |
|
|
|
static const char *kGetInfo = "/getinfo"; |
|
|
|
static const char *kHash = "hash"; |
|
|
|
|
|
@ -240,10 +240,17 @@ namespace randomx { |
|
|
|
return x; |
|
|
|
} |
|
|
|
|
|
|
|
void cleanup() { |
|
|
|
for (unsigned i = 0; i < RegistersCount; ++i) { |
|
|
|
registerUsage[i] = -1; |
|
|
|
} |
|
|
|
nreg = nullptr; |
|
|
|
} |
|
|
|
|
|
|
|
private: |
|
|
|
static const int_reg_t zero; |
|
|
|
int registerUsage[RegistersCount]; |
|
|
|
NativeRegisterFile* nreg; |
|
|
|
int registerUsage[RegistersCount] = {}; |
|
|
|
NativeRegisterFile* nreg = nullptr; |
|
|
|
|
|
|
|
static void* getScratchpadAddress(InstructionByteCode& ibc, uint8_t* scratchpad) { |
|
|
|
uint32_t addr = (*ibc.isrc + ibc.imm) & ibc.memMask; |
|
|
|
|
|
@ -104,6 +104,8 @@ namespace randomx { |
|
|
|
|
|
|
|
for (unsigned i = 0; i < RegisterCountFlt; ++i) |
|
|
|
rx_store_vec_f128(®.e[i].lo, nreg.e[i]); |
|
|
|
|
|
|
|
cleanup(); |
|
|
|
} |
|
|
|
|
|
|
|
template<int softAes> |
|
|
|