| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
Support RandomX PoW algorithm
|
| |\
| |
| |
| |
| |
| | |
2cd4fd8 Changed the use of boost:value_initialized for C++ list initializer (JesusRami)
4ad191f Removed unused boost/value_init header (whyamiroot)
928f4be Make null hash constants constexpr (whyamiroot)
|
| | |
| |
| |
| | |
Simplify m_template initialization in miner
|
| | | |
|
| | | |
|
| |/ |
|
| |\
| |
| |
| | |
1dc3b1a wallet: add --extra-entropy command line flag (moneromooo-monero)
|
| | |
| |
| |
| |
| |
| | |
It lets the user add custom entropy to the PRNG.
It does this by hashing the new data and xoring the resulting
hash with the PRNG state.
|
| |\ \
| | |
| | |
| | | |
4b1df4e Fix for biased signature nonce (SarangNoether)
|
| | |/ |
|
| |\ \
| |/
|/|
| | |
c393e82 CryptonightR_JIT: fix return value on error (selene-kovri)
|
| | |
| |
| |
| |
| | |
The value was positive rather than zero, but the caller only
checks for negative errors
|
| |\ \
| | |
| | |
| | | |
6b41bd8 Delete more include string.h (wepeng)
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
25a7cfd add a few checks where it seems appropriate (moneromooo-monero)
1a66a86 remove unused code (moneromooo-monero)
|
| | |/ / |
|
| | |/
|/|
| |
| |
| | |
The code generated is exactly the same as the direct access
one on x86_64
|
| | |
| |
| |
| |
| | |
NULL is valid when size is 0, but memcpy uses nonnull attributes,
so let's not poke the bear
|
| |/
|
|
|
|
| |
Large amounts might run out of stack
Reported by guidov
|
| | |
|
| | |
|
| |\
| |
| |
| | |
7ac33342 slow-hash: cache TLS references locally once at function start (moneromooo-monero)
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | |
| | | |
7632dede crypto: fix PaX issue on NetBSD with CNv4 JIT (moneromooo-monero)
89b1630e gtest: build fix for NetBSD (moneromooo-monero)
fa43b547 tests: handle any cmake detected python interpreter (moneromooo-monero)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
a48e49aa aesb: avoid stomping on an existing define on NetBSD (moneromooo-monero)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
efb2bdd3 slow-hash: default to JIT on x86_64 (moneromooo-monero)
|
| | | | |
|
| |\ \ \
| |/ /
|/| |
| | |
| | |
| | | |
c9b13fbb tests/trezor: HF9 and HF10 tests (Dusan Klinec)
a1fd1d49 device/trezor: HF10 support added, wallet::API (Dusan Klinec)
d74d26f2 crypto: hmac_keccak added (Dusan Klinec)
|
| | |/ |
|
| |\ \
| | |
| | |
| | |
| | | |
d0e07b3d performance_tests: fix NetBSD build (moneromooo-monero)
7d88d8f2 discontinue use of alloca (moneromooo-monero)
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
NetBSD emits:
warning: Warning: reference to the libc supplied alloca(3); this most likely will not work. Please use the compiler provided version of alloca(3), by supplying the appropriate compiler flags (e.g. not -std=c89).
and man 3 alloca says:
Normally, gcc(1) translates calls to alloca() with inlined code. This is not done when either the -ansi, -std=c89, -std=c99, or the
-std=c11 option is given and the header <alloca.h> is not included. Otherwise, (without an -ansi or -std=c* option) the glibc version of
<stdlib.h> includes <alloca.h> and that contains the lines:
#ifdef __GNUC__
#define alloca(size) __builtin_alloca (size)
#endif
It looks like alloca is a bad idea in modern C/C++, so we use
VLAs for C and std::vector for C++.
|
| | |/
|/| |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
Enabled by setting the MONERO_USE_CNV4_JIT env var to 1
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
Minimalistic JIT code generator for random math sequence in CryptonightR.
Usage:
- Allocate writable and executable memory
- Call v4_generate_JIT_code with "buf" pointed to memory allocated on the previous step
- Call the generated code instead of "v4_random_math(code, r)", omit the "code" parameter
|
| | | |
|
| | |
| |
| |
| | |
Co-Authored-By: Lee Clagett <vtnerd@users.noreply.github.com>
|
| |/
|
|
| |
It introduces random integer math into the main loop.
|
| | |
|
| |\
| |
| |
| | |
bd98e99c Removed a lot of unnecessary includes (Martijn Otto)
|
| | | |
|
| | | |
|
| | | |
|
| |\ \
| | |
| | |
| | | |
db24a2e5 hash: fix hash_permutation on big endian (moneromooo-monero)
|
| | | | |
|