Commit Graph

665 Commits

Author SHA1 Message Date
SChernykh
47d97431bf Fixed ARMv8 compilation 2024-08-02 17:51:08 +02:00
Matthew Vogel
594837e33e finish updating for yadacoin 2024-08-01 00:01:09 -07:00
Matthew Vogel
f99c79d24a update constants for yadacoin 2024-07-31 23:45:34 -07:00
SChernykh
8d7e772f70 Removed rx/keva
Keva coin is too small now.
2024-07-31 08:28:05 +02:00
xmrig
6f7795f46a Merge pull request #3462 from SChernykh/dev
RandomX: correct memcpy size for JIT initialization
2024-04-14 17:01:16 +07:00
SChernykh
be8161f9fa RandomX: correct memcpy size for JIT initialization
No buffer overflow, better fix for `_FORTIFY_SOURCE`
2024-04-14 09:13:00 +02:00
xmrig
016c738629 Merge pull request #3461 from SChernykh/dev
RandomX: check pointer sizes during JIT initialization
2024-04-14 05:38:53 +07:00
SChernykh
e50c950191 RandomX: check pointer sizes during JIT initialization 2024-04-13 20:32:16 +02:00
XMRig
95d578cac4 Update hwloc for MSVC builds. 2024-03-22 18:14:39 +07:00
SChernykh
5695645daf Fix RandomX crash when compiled with fortify_source 2024-03-20 21:24:02 +01:00
SChernykh
87e18eccba Update sse2neon.h 2023-10-30 20:07:03 +01:00
SChernykh
68a90f7dfc ARM64 JIT: don't use x18 register
From https://developer.apple.com/documentation/xcode/writing-arm64-code-for-apple-platforms
> The platforms reserve register x18. Don’t use this register.

This PR fixes invalid hashes when running on Apple silicon with the latest macOS SDK.
2023-10-19 17:45:15 +02:00
XMRig
1d6709c516 Merge branch 'main' of https://github.com/JacksonZ03/xmrig into JacksonZ03-main 2023-10-09 15:14:50 +07:00
Jackson Zheng
603587eae1 Update cn_main_loop.asm
Found this line to be missing. I looked through the history and seemed like the original author of the commit missed it out.
2023-10-08 23:29:52 +01:00
Jackson Zheng
a14bd600bf Update cn_main_loop.asm
I was scanning the code and found this line to be missing. Not sure if this was a mistake or if it was intentionally left out?
2023-10-08 23:12:58 +01:00
XMRig
be6afaa163 Fixed huge pages availability info on Linux. 2023-08-08 17:48:44 +07:00
XMRig
c084a1ebe0 Disallow direct use of HwlocCpuInfo class. 2023-06-07 00:32:09 +07:00
XMRig
cb32ad0803 Code cleanup. 2023-06-06 23:15:58 +07:00
XMRig
d7659259d5 Fixed compatibility with hwloc 1.11. 2023-06-06 02:30:10 +07:00
SChernykh
148b2a1c0d RandomX: fixed undefined behavior
Using an inactive member of a `union` is an undefined behavior in C++
2023-05-23 14:40:12 +02:00
SChernykh
5d0bf95011 RandomX: optimized program generation 2023-05-21 17:44:20 +02:00
XMRig
41d6221dad #3245 Improved algorithm negotiation for donation rounds by sending extra information about current mining job. 2023-04-07 23:35:05 +07:00
SChernykh
45c9f37b4a Fix: --randomx-wrmsr=-1 worked only on Intel 2023-02-26 22:31:55 +01:00
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