Commit Graph

10 Commits

Author SHA1 Message Date
SChernykh
3e9755c8c8 Optimized cn-heavy for Zen3
- Uses scratchpad interleaving to access only the closest L3 slice from each CPU core.
- Also activates MSR mod for cn-heavy because CPU prefetchers get confused with interleaving
- 7-8% speedup on Zen3
2021-02-07 22:05:11 +01:00
Jim Huang
3343e373e8 Adopt new SSE2NEON and reduce ARM-specific changes
This patch updated SSE2NEON [1], which contains more functions
provided by Intel intrinsics, only implemented with NEON-based
counterparts to produce the exact semantics of the intrinsics.
Consequently, ARM-specific changes against CryptoNight_arm can
be reduced as well.

[1] https://github.com/DLTcollab/sse2neon/
2020-07-11 01:55:11 +08:00
SChernykh
2ab164caf2 Conceal (CCX) support 2020-06-07 01:01:45 +02:00
SChernykh
f24da62db0 KawPow WIP 2020-05-27 16:19:57 +02:00
XMRig
4f14ca77d7 Move CnAlgo 2020-04-23 12:34:26 +07:00
XMRig
ed44b0c009 Move files. 2020-03-09 01:22:34 +07:00
XMRig
e5e427596a Moved keccak files. 2019-06-17 04:06:38 +07:00
XMRig
4d09488728 Fixed ARM mining code. 2019-06-15 00:28:16 +07:00
XMRig
6ed03b8b01 Renamed macros for enable/disable algorithms. 2019-06-09 15:29:26 +07:00
XMRig
254a2f86f8 Move files. 2019-06-04 19:20:33 +07:00