SChernykh
f24da62db0
KawPow WIP
2020-05-27 16:19:57 +02:00
XMRig
b81a80c26e
Merge branch 'dev'
2020-05-23 11:08:53 +07:00
Bohan Yu
134a6f2321
Change cases of Windows include file and link library
...
When cross-compiling on case sensitive systems, such as Linux, there will be an Error.
2020-05-13 21:00:52 +08:00
XMRig
317dc19ce8
Code cleanup.
2020-05-05 01:55:00 +07:00
SChernykh
b8a706948a
Optimized RandomX dataset initialization
...
- Use single Argon2 implemenation
- Auto-select the fastest Argon2 implementation for RandomX
2020-05-03 20:44:59 +02:00
XMRig
cc93635f9c
#1643 Fixed build on CentOS 7
2020-04-12 20:37:58 +07:00
XMRig
e1160b6db2
Added TLS support for API and many other TLS related changes.
2020-03-18 20:09:11 +07:00
SChernykh
838bd14948
AVX2 optimized code for AstroBWT
...
Added "astrobwt-avx2" parameter in config.json, it's turned off ("false") by default.
4-5% speedup on CPUs with proper AVX2 support (AMD Ryzen starting with Zen2, Intel Core starting with Haswell).
There will be no speedup on the following CPUs:
- Intel Pentium/Celeron don't support AVX2
- AMD Zen/Zen+ have only half-speed AVX
GCC compiled version is faster without AVX2, MSVC compiled version is faster with AVX2
2020-03-10 22:35:14 +01:00
SChernykh
1ccf408ba7
AstroBWT algorithm (DERO) support
...
To test:
- Download https://github.com/deroproject/derosuite/releases/tag/AstroBWT
- Run daemon with `--testnet` in command line
In config.json:
- "coin":"dero"
- "url":"127.0.0.1:30306"
- "daemon:"true"
2020-02-29 22:41:24 +01:00
XMRig
cbcf033ebe
Code style cleanup.
2019-12-28 01:45:54 +07:00
XMRig
e0a9c69ab9
Rename Rx_windows.cpp to Rx_win.cpp.
2019-12-17 15:16:37 +07:00
XMRig
efb63d15e1
Added support for write custom MSR.
2019-12-17 02:27:07 +07:00
SChernykh
5cf846b28d
MSR mod for Windows
2019-12-14 16:04:37 +01:00
XMRig
86e5ab861b
Don't build Rx_linux.cpp on ARM.
2019-12-11 21:20:37 +07:00
XMRig
f960d1cf16
Added RandomX option "wrmsr" with command line equivalent --randomx-wrmsr=N.
2019-12-10 23:57:29 +07:00
XMRig
f0f3246f08
Added os.cmake
2019-12-08 13:30:26 +07:00
XMRig
3812c81ed5
hwloc for MSVC updated to v2.1.0.
2019-12-05 12:47:31 +07:00
XMRig
82fa9e6dcf
Use static OpenSSL libs on macOS.
2019-11-16 18:56:34 +07:00
SChernykh
a9a4f561ce
Force HAVE_BUILTIN_CLEAR_CACHE for GNU compilers
...
They always have __builtin___clear_cache
2019-10-18 17:39:57 +02:00
XMRig
dd0f924bff
Added initial memory pool support.
2019-10-07 12:36:40 +07:00
XMRig
3d262d82a0
Added class RxQueue, class Rx now thin static wrapper on top of RxQueue.
2019-10-06 07:47:41 +07:00
XMRig
93a70f4bbe
Added RxNUMAStorage stub.
2019-10-04 18:43:03 +07:00
XMRig
473b98ae68
Extended "numa" option for RandomX.
2019-10-04 10:49:55 +07:00
XMRig
f9f5b8a716
Added interface IRxStorage and RxBasicStorage class.
2019-10-04 08:45:13 +07:00
XMRig
4a80dfa349
Added class RxSeed.
2019-10-03 04:48:36 +07:00
SChernykh
46ef04a4cf
Added JIT compiler for RandomX on ARMv8
2019-09-21 10:10:52 +02:00
XMRig
0ac13847ef
Merge branch 'dev' into evo
2019-09-15 18:05:15 +07:00
XMRig
598f682f3c
#1132 Fixed CentOS 7 compatibility.
2019-09-15 13:26:26 +07:00
XMRig
a3e66e94cf
Fix compile warning, mostly struct/class inconsistency.
2019-09-13 18:21:05 +07:00
XMRig
9861f9eadd
Added selection for optimized Argon2 implementation.
2019-08-17 01:42:03 +07:00
XMRig
54994d361b
Resolved conflict between argon2 implementations.
2019-08-16 03:18:35 +07:00
XMRig
faf18262eb
Added generic Argon2 implementation (conflicts with RandomX).
2019-08-16 00:31:29 +07:00
XMRig
2b853431dc
Fixed 32-bit.
2019-08-02 10:54:00 +07:00
XMRig
090eae2128
Added hwloc stub.
2019-07-23 01:18:55 +07:00
XMRig
180064bc2a
Fixed build.
2019-07-19 05:03:14 +07:00
XMRig
2a3b27be06
Merge branch 'evo' into feature-per-pool-algo
2019-07-06 10:49:31 +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
XMRig
14a937cf70
Merge Assembly enum and Asm class.
2019-06-28 13:08:08 +07:00
XMRig
8eb1cc8731
Merge branch 'evo' into feature-per-pool-algo
2019-06-26 15:44:52 +07:00
XMRig
5d4287296e
Merge branch 'feature-randomx' into evo
2019-06-18 05:33:30 +07:00
XMRig
2cbd8f3a3a
Use canonical name for RandomX, because official RandomWOW repo not rename lib or headers, still need some solution to separate it in future.
2019-06-18 05:13:51 +07:00
SChernykh
a46d190b54
RandomWOW support
2019-06-15 22:53:03 +02:00
XMRig
bbd28e8535
Implemented new style algorithm definitions (except ARM), removed Algo and Variant enums.
2019-06-13 22:08:52 +07:00
XMRig
6ed03b8b01
Renamed macros for enable/disable algorithms.
2019-06-09 15:29:26 +07:00
XMRig
7bbbdc5f64
Fixed ARM build.
2019-06-04 19:27:51 +07:00
XMRig
254a2f86f8
Move files.
2019-06-04 19:20:33 +07:00
XMRig
68adb300a9
#1026 Probably fixed iOS build.
2019-06-03 18:40:12 +07:00
XMRig
cb960bf953
Merge branch 'dev' into evo
2019-04-17 17:42:22 +07:00
XMRig
6300fd5e8b
#1012 Fixed _rotr detection.
2019-04-16 02:00:27 +07:00