XMRig
a3e66e94cf
Fix compile warning, mostly struct/class inconsistency.
2019-09-13 18:21:05 +07:00
SChernykh
5fffeed646
RandomX: optimized loading from scratchpad
...
Prefetches scratchpad data as soon as possible to calculate data address for the next load.
Up to ~1.4% speedup on Ryzen 7 3700X @ 4.1 GHz, RAM 3200 MHz 14-14-14-28 with optimized sub-timings:
Variant|Before H/S|After H/S
-------|----------|---------
rx/0|8663|8777
rx/wow|9867|10009
rx/loki|8652|8731
2019-09-11 19:10:01 +02:00
SChernykh
e2e4fe5f8c
Optimized CFROUND
...
One less micro-op
2019-09-04 20:47:47 +02:00
SChernykh
fffe3c2e10
RandomX optimizations
...
- Optimized soft AES code, up to +30% hashrate on CPU without AES support
- Added prefetch for the first dataset access, up to +0.1% hashrate
2019-09-04 19:24:12 +02:00
Matt Smith
8f4aa6871a
Fix linker marking entire executable as executable stack
...
See: https://wiki.ubuntu.com/SecurityTeam/Roadmap/ExecutableStacks
See: https://wiki.gentoo.org/wiki/Hardened/GNU_stack_quickstart
2019-08-29 14:12:43 +01:00
SChernykh
ab5d1a6cc9
Reverted intrin_portable.h
2019-08-28 07:20:01 +02:00
SChernykh
d8f78c1d19
Optimized RandomX JIT compiler
...
Hashrate improved by 0.5-1.5% depending on RandomX version and CPU.
2019-08-27 20:18:56 +02:00
SChernykh
fc670b2a58
Updated RandomX
2019-08-27 16:12:13 +02:00
XMRig
3660216ebc
Fix prefix.
2019-08-16 04:16:29 +07:00
XMRig
54994d361b
Resolved conflict between argon2 implementations.
2019-08-16 03:18:35 +07:00
XMRig
39af21b825
Unified memory allocation functions.
2019-08-02 14:44:38 +07:00
SChernykh
2fb3b8b376
Fix Mac OS X compilation
...
Thanks to @cjdelisle
2019-07-31 10:01:32 +02:00
XMRig
caf0b61155
Merge branch 'evo' into beta
2019-07-29 08:50:47 +07:00
XMRig
4d4ad040d7
Cleanup.
2019-07-28 08:06:50 +07:00
SChernykh
8a896c97e5
Correct buffer size for fillAes4Rx4
...
More bytes than needed were filled.
2019-07-25 16:38:33 +02:00
XMRig
402e497813
Fixed warnings.
2019-07-17 05:33:13 +07:00
XMRig
c8736cac5e
Implemented unified cryptonight and RandomX scratchpad memory.
2019-07-17 04:33:11 +07:00
SChernykh
d53ca8714e
Fixed MingGW compilation
2019-07-01 20:48:51 +02:00
SChernykh
7d10b6b71f
Integrated RandomX, added RandomXL (Loki)
2019-07-01 20:11:51 +02:00