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
XMRig
ab45794b7c
Removed libcpuid support.
2020-12-06 21:51:24 +07:00
XMRig
c8ee6f7db8
Move Profiler and more cleanup.
2020-12-04 09:23:40 +07:00
SChernykh
6b7b3511ce
Also fix RelWithDebIfno build in Visual Studio
2020-10-27 14:25:43 +01:00
SChernykh
2ecece7b3d
Added benchmark and stress test
...
Easy to use and zero configuration embedded benchmark/stress test.
2020-10-14 19:45:05 +02:00
SChernykh
4bac3e7695
Fix 32-bit compilation
2020-10-07 18:19:35 +02:00
XMRig
1b4a124bc5
Fix x86 build.
2020-10-01 17:46:05 +07:00
XMRig
d45bb24a32
Renamed WITH_SSE to WITH_SSE4_1 and make it work on all platforms.
2020-10-01 11:00:08 +07:00
Dusan Klinec
5a7bcb2d03
fies #1844 , adds WITH_SSE cmake option
...
now it is possible to disable sse for Blake2, which is not supported on ARMs
2020-09-30 20:09:54 +02:00
SChernykh
84f8a0dc54
RandomX: isolate SSE4.1 code to fix crashes on old CPUs
2020-09-27 11:46:32 +02:00
SChernykh
0e9ed351a1
Fixed SSE4.1 for old CPUs
...
Enable SSE4.1 only where it's needed.
2020-09-27 08:55:57 +02:00
SChernykh
4a9db89527
RandomX: added SSE4.1-optimized Blake2b
...
+0.15% on `rx/0`
+0.3% on `rx/wow`
2020-09-10 14:28:40 +02:00
XMRig
4b682b6633
Better scripts/build.*.sh compatibility.
2020-08-23 15:46:56 +07:00
XMRig
950b5fa75e
Disable GPU backends with static build on Linux.
2020-08-20 15:02:31 +07:00
XMRig
9f66d59c0a
Merge branch 'master' of https://github.com/alxnegrila/xmrig into dev
2020-08-20 14:40:53 +07:00
SChernykh
cdb6287d89
Fixed crash in RelWithDbgInfo MSVC build
...
Same problem as in https://github.com/xmrig/xmrig/pull/1784 , fixed with compiler flags this time.
2020-07-29 10:39:58 +02:00
SChernykh
22b937cc1c
KawPow WIP
2020-05-27 16:19:57 +02:00
XMRig
0a7324f500
Merge branch 'dev'
2020-05-23 11:08:53 +07:00