1
0
mirror of https://github.com/xmrig/xmrig.git synced 2026-06-28 05:37:39 -04:00
Commit Graph

157 Commits

Author SHA1 Message Date
SChernykh d82d7f3f20 RandomX v2 (RISC-V) 2026-01-31 21:50:38 +01:00
SChernykh 9d71358f46 RandomX v2 + commitments 2026-01-30 16:07:25 +01:00
SChernykh ed80a8a828 RandomX: added VAES-512 support for Zen5
+0.1-0.2% hashrate improvement.
2026-01-16 13:04:40 +01:00
SChernykh 8ccf7de304 RISC-V: use vector hardware AES instead of scalar 2025-12-31 23:37:55 +01:00
SChernykh d3a84c4b52 RISC-V: detect and use hardware AES 2025-12-29 22:10:07 +01:00
SChernykh e1efd3dc7f RISC-V: auto-detect and use vector code for all RandomX AES functions 2025-12-27 21:30:14 +01:00
SChernykh f661e1eb30 RISC-V: vectorized RandomX main loop 2025-12-26 22:11:39 +01:00
SChernykh 23da1a90f5 RISC-V: added vectorized soft AES 2025-12-05 21:09:22 +01:00
SChernykh 7ef5142a52 RISC-V: added vectorized dataset init (activated by setting init-avx2 to 1 in config.json) 2025-11-30 19:15:15 +01:00
user0-07161 b02519b9f5 feat: initial support for haiku 2025-11-04 13:58:01 +00:00
XMRig a44b21cef3 Cleanup 2025-10-27 19:18:52 +07:00
XMRig ea832899f2 Fixed macOS build. 2025-10-23 11:17:59 +07:00
SChernykh 985fe06e8d RISC-V: test for instruction extensions 2025-10-22 19:21:26 +02:00
SChernykh 75b63ddde9 RISC-V JIT compiler 2025-10-22 19:00:20 +02:00
slayingripper 643b65f2c0 RISC-V Intergration 2025-10-22 18:57:20 +02:00
XMRig dd6671bc59 Merge branch 'dev' of github.com:xmrig/xmrig into dev 2025-06-29 12:29:01 +07:00
XMRig a1ee2fd9d2 Improved LibreSSL support. 2025-06-29 12:28:35 +07:00
Ben Westover 1161f230c5 Add armv8l to list of 32 bit ARM targets
armv8l is what CMAKE_SYSTEM_PROCESSOR is set to when an ARMv8 processor
is in 32-bit mode, so it should be added to the ARMv7 target list even
though it's v8 because it's 32 bits. Currently, it's not in any ARM
target list which means x86 is assumed and the build fails.
2025-06-24 15:28:01 -04:00
Ben Westover 762c435fa8 cflags: Add lax-vector-conversions on ARMv7
lax-vector-conversions is enabled in the CXXFLAGS but not CFLAGS for ARMv7.
This commit adds it to CFLAGS which fixes the ARMv7 build (Fixes: #3673).
2025-06-18 16:38:05 -04:00
XMRig d58061c903 Add detection for _aligned_malloc. 2025-06-15 20:06:19 +07:00
SChernykh bcc5581535 Better detection of aligned malloc functions 2025-06-14 18:00:27 +02:00
XMRig 3ff41f7c94 Fixed UTF-8 paths support for the config file with Clang compiler on Windows ARM64. 2025-06-14 15:38:25 +07:00
XMRig faa3d55123 Remove deprecated -Ofast for Clang. 2025-06-13 21:53:03 +07:00
XMRig 650d794fb1 Initial Windows ARM64 support via MSYS2. 2025-06-13 03:00:34 +07:00
XMRig 9a71190ca1 Update llhttp to 9.3.0 2025-06-09 03:02:26 +07:00
XMRig 682834b87d Universal fix for NaN and Infinity in JSON output 2025-06-06 14:36:21 +07:00
XMRig 6dbd46a891 Added new CMake options ARM_V8 and ARM_V7. 2023-06-04 20:32:05 +07:00
XMRig 540b223eab Cleanup. 2023-02-09 13:55:11 +07:00
SChernykh 7d4d48e83b DragonflyBSD compilation fixes 2022-12-17 13:11:14 +01:00
SChernykh 807c64ddb1 MSVC build: enabled parallel compilation 2022-11-15 07:45:54 +01:00
SChernykh 63e21dfe63 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
xmrig b2d9dab2e3 Merge pull request #3075 from dev-0x7C6/master
Recognize armv7ve as valid ARMv7 target.
2022-08-19 02:30:27 +07:00
Bartłomiej Burdukiewicz 7e49fc828d Recognize armv7ve as valid ARMv7 target.
Docs: https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html

'armv7ve' - The extended version of the ARMv7-A architecture with support for virtualization.

Signed-off-by: Bartłomiej Burdukiewicz <bartlomiej.burdukiewicz@gmail.com>
2022-06-21 18:31:24 +02:00
SChernykh 22d6a7525e Removed deprecated AstroBWTv1 and v2 2022-06-12 11:47:36 +02:00
SChernykh b5da73389f Dero HE fork support (astrobwt/v2 algorithm) 2022-03-05 00:31:18 +01:00
SChernykh 3673137df6 Fixed armv7 compilation
Fix for error `Unsupported target. Must be either ARMv7-A+NEON or ARMv8-A.`
2022-01-25 12:37:41 +01:00
SChernykh 63b7ec2887 Check compiler support for VAES 2021-11-29 09:48:15 +01:00
SChernykh 6db480a1ab Disable VAES in 32-bit builds 2021-11-29 09:32:00 +01:00
SChernykh ceaebfd877 GhostRider algorithm (Raptoreum) support 2021-11-23 08:14:01 +01:00
XMRig cd7c7902a9 Fixed clang build. 2021-08-29 18:52:11 +07:00
SChernykh 3dc192f63e AstroBWT: add AVX2 Salsa20 implementation
+4.5% speedup on Ryzen 5 5600X
2021-08-29 10:35:43 +02:00
XMRig df4532d9a1 Cleanup ARM code. 2021-08-27 12:36:08 +07:00
SChernykh 7bfb801ce2 Cryptonote tools WIP 2021-06-15 00:28:32 +02:00
SChernykh 8cae605e1f Update randomx.cmake 2021-04-03 17:59:28 +02:00
SChernykh ec608bbd05 Don't use RandomX JIT if WITH_ASM=OFF
Because RandomX JIT use asm code
2021-04-02 10:05:46 +02:00
XMRig 9dae559b73 Added RxMsr class. 2021-01-23 23:23:39 +07:00
XMRig b9d813c403 Move Ryzen related fixes to RxFix class. 2021-01-23 00:27:56 +07:00
XMRig c48e2e6af8 Added new class Msr. 2021-01-22 23:50:25 +07:00
XMRig a934ba3079 Fixed Xcode generator. 2020-12-15 22:47:22 +07:00
XMRig ec62ded279 Added generic secure JIT support for RandomX. 2020-12-11 23:17:54 +07:00