wong-fi-hung
6a7c4bab7b
add armv8l architecture
...
this mean to pass gcc compiler when building on ubuntu inside jackpal.androidterm app
without armv8l arch added, can make gcc with error message when compiling.
2022-06-17 20:17:52 +07:00
wong-fi-hung
c2791a4279
Update cpu.cmake
2022-06-17 20:12:16 +07:00
wong-fi-hung
3d65cf4644
Update cpu.cmake
2022-06-17 20:11:30 +07: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
Bohan Yu
a797d808b5
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
c828e6b793
Code cleanup.
2020-05-05 01:55:00 +07:00
SChernykh
80d944bf82
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
87bb1aa4d3
#1643 Fixed build on CentOS 7
2020-04-12 20:37:58 +07:00
Alexandru Negrila
89e6998054
Fix OpenSSL static link when BUILD_STATIC=ON is provided
2020-04-09 09:09:21 +03:00
XMRig
5b610e4dfe
Added TLS support for API and many other TLS related changes.
2020-03-18 20:09:11 +07:00
SChernykh
e22f798085
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
14ef99ca67
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
f00769f758
Code style cleanup.
2019-12-28 01:45:54 +07:00
XMRig
9cea70b77c
Rename Rx_windows.cpp to Rx_win.cpp.
2019-12-17 15:16:37 +07:00
XMRig
8bef964f68
Added support for write custom MSR.
2019-12-17 02:27:07 +07:00
SChernykh
2e6523aa10
MSR mod for Windows
2019-12-14 16:04:37 +01:00
XMRig
1c58e28124
Don't build Rx_linux.cpp on ARM.
2019-12-11 21:20:37 +07:00
XMRig
96cfdda9a1
Added RandomX option "wrmsr" with command line equivalent --randomx-wrmsr=N.
2019-12-10 23:57:29 +07:00