Commit Graph

642 Commits

Author SHA1 Message Date
SChernykh
d8e652d58b Fix for 32-bit clang 15
Don't define `_mm_cvtsi128_si64` and `_mm_cvtsi64_si128` because clang 15 already has them in its headers.
2023-02-19 09:42:16 +01:00
XMRig
2b0a1806bb Revert changes to fix MSVC build. 2023-02-09 21:28:39 +07:00
XMRig
e05fbc41c0 Fix warning. 2023-02-03 23:46:58 +07:00
XMRig
05d22a1452 Update to latest sse2neon.h. 2023-01-23 20:45:02 +07:00
SChernykh
bfa1023ac5 DragonflyBSD compilation fixes 2022-12-17 13:11:14 +01:00
xmrig
48fbbb1c30 Merge pull request #3180 from SChernykh/dev
Added ifdefs for DragonflyBSD
2022-12-16 21:29:24 +07:00
SChernykh
e41a27e9e3 Added ifdefs for DragonflyBSD
Possible fix for #3179
2022-12-16 15:26:37 +01:00
XMRig
bcfebda8c9 Bump the minimum CMake version in other places too. 2022-12-09 16:07:42 +07:00
SChernykh
0c6d6b3070 Improved Zen 3 MSR mod
+0.5% speedup on Ryzen 5 5600X
2022-11-17 23:32:36 +01:00
Tony Butler
25e97c192c Update to latest sse2neon.h from github:DLTcollab/sse2neon 2022-10-23 15:27:14 -06:00
SChernykh
5e680fa82a RandomX: added MSR mod for Zen 4
+0.8% faster on Ryzen 9 7950X
2022-10-01 18:33:04 +02:00
SChernykh
c23ec2e4e8 Fix: protectRX flushed CPU cache only on MacOS/iOS 2022-09-21 15:18:06 +02:00
SChernykh
029bc5926a RandomX: optimized CFROUND elimination more 2022-09-16 14:11:27 +02:00
SChernykh
5c39146ebe RandomX: optimized CFROUND elimination 2022-09-15 19:57:34 +02:00
SChernykh
f329375360 RandomX: added Blake2 AVX2 version
+0.1% speedup on AMD Zen2/Zen3 and Intel CPUs which support AVX2.
2022-08-25 20:39:54 +02:00
SChernykh
d05587cb84 Fixed GCC 12 warnings 2022-07-03 11:51:46 +02:00
SChernykh
0941388cd3 Fixed debug GhostRider build 2022-06-12 11:47:56 +02:00
SChernykh
637c7c9209 Removed deprecated AstroBWTv1 and v2 2022-06-12 11:47:36 +02:00
SChernykh
ca7387b4f3 Fixed unaligned memory read in DMI 2022-05-19 20:56:19 +02:00
SChernykh
0d0ff4fe71 Removed old AstroBWT algorithm
It's not used anywhere now.
2022-04-15 10:59:31 +02:00
SChernykh
130b637591 Fixed out of bounds access in astrobwt/v2 2022-03-08 22:31:34 +01:00
SChernykh
a260502f78 Dero HE fork support (astrobwt/v2 algorithm) 2022-03-05 00:31:18 +01:00
SChernykh
cd4d9f1813 Fixed GhostRider with hwloc disabled 2022-02-16 08:13:48 +01:00
SChernykh
3cdfe6b30e Fixed unaligned memory accesses 2022-01-26 17:18:18 +01:00
XMRig
e77d8bc529 Merge branch 'dev' 2022-01-25 21:53:19 +07:00
benthetechguy
998bd7734e armv7 compilation fix
Compilation fails for armv7 on gcc 11, and updating the version in that line fixes it.
2022-01-20 20:47:26 -05:00
SChernykh
62bf33a15c Fixed GhostRider benchmark on single-core systems
Fixes #2871
2022-01-17 19:59:21 +01:00
SChernykh
1105f1130c RandomX: don't restart mining threads when the seed changes
It helps to not loose huge pages when the seed changes (every 2048 blocks, ~2.8 days).
2021-12-25 13:39:15 +01:00
SChernykh
e45b4fb916 GhostRidere: set correct priority for helper threads
Fixes #2825
2021-12-20 12:05:17 +01:00
SChernykh
387eea3acf Fixed cn-heavy in 32-bit builds 2021-12-15 21:17:25 +00:00
SChernykh
15b2683000 Updated GhostRider documentation
Added examples for SSL port command line that don't use #1 pool.
2021-12-03 12:30:09 +01:00
SChernykh
630f2a3a83 Compilationn fixes 2021-12-02 13:34:24 +01:00
SChernykh
ad9630ca5c Updated changelog and GhostRider readme 2021-12-01 18:14:01 +01:00
SChernykh
bdc3bd4a7c Compiler fix 2021-12-01 17:08:40 +01:00
SChernykh
9e325b1050 Refactored Chrono::highResolutionMSecs()
Improved precision
2021-11-30 08:11:09 +01:00
SChernykh
76b1e0aa46 Explicitly use QueryPerformanceCounter() on Windows 2021-11-29 21:58:24 +01:00
SChernykh
eed6301b12 VAES crash fixes 2021-11-29 21:05:51 +01:00
xmrig
2edba8b0a7 Merge pull request #2747 from SChernykh/dev
Disable VAES in 32-bit builds
2021-11-29 15:50:17 +07:00
SChernykh
cf63ab248a Disable VAES in 32-bit builds 2021-11-29 09:32:00 +01:00
Tony Butler
41c699ffd5 Fix compile for VAES support with GCC<10 2021-11-28 22:11:42 -07:00
SChernykh
9b8be354df Added VAES support for Cryptonight variants 2021-11-28 20:49:54 +01:00
Tony Butler
12a79ca6b7 Slash and burn EOL whitespace everywhere 2021-11-27 17:59:40 -07:00
SChernykh
29399cb7b7 GhostRider hotfixes
- Added average hashrate display
- Fixed the number of threads shown at startup
- Fixed `--threads` or `-t` command line option (but `--cpu-max-threads-hint` is recommended to use)
2021-11-27 12:27:26 +01:00
SChernykh
1d0957b9d4 Added GhostRider release notes 2021-11-25 13:19:01 +01:00
SChernykh
213021dba0 GhostRider: fixed invalid hashes on ARMv8 2021-11-24 13:39:55 +01:00
SChernykh
74a53ade2a Optimized quad hash for Ryzens 2021-11-24 08:16:41 +01:00
SChernykh
ba1606bbc1 Faster quad hash for GhostRider algos (Ryzen CPUs) 2021-11-23 22:14:46 +01:00
SChernykh
7638ac2e9b Fixed compilation error 2021-11-23 08:52:30 +01:00
SChernykh
fa9b5c7b6e GhostRider algorithm (Raptoreum) support 2021-11-23 08:14:01 +01:00
Tony Butler
cd7d380b3f Fix various memory leaks 2021-10-25 04:06:49 -06:00