MoneroOcean
|
8a1ca690eb
|
Revert "Merge fix"
This reverts commit 36b38d88a1 .
|
2021-05-31 16:01:39 +00:00 |
|
MoneroOcean
|
36b38d88a1
|
Merge fix
|
2021-05-31 15:37:30 +00:00 |
|
MoneroOcean
|
28ad107de8
|
Merge xmrig v6.12.2 into master
|
2021-05-31 15:06:47 +00:00 |
|
SChernykh
|
b5f1a1feae
|
RandomX: fix broken light mode mining
It broke after #2395
|
2021-05-22 13:49:22 +02:00 |
|
SChernykh
|
94fecb5e92
|
RandomX ARMv8: optimized dataset read
Break dependency from readReg2 and readReg3. It should run faster on superscalar and out-of-order CPUs i.e. Apple M1.
|
2021-05-20 21:24:28 +02:00 |
|
SChernykh
|
ff82ca57f2
|
RandomX: rewrote dataset read code
Unified code for AMD and Intel
1% faster on Intel
0.15% faster on AMD Ryzen
|
2021-05-20 12:45:42 +02:00 |
|
SChernykh
|
d443dd86f1
|
RandomX: added BMI2 version for scratchpad prefetch
Saves 1 instruction and 1 byte in the main loop.
|
2021-05-19 17:52:16 +02:00 |
|
SChernykh
|
9b1f020a8b
|
Enabled IMUL_RCP optimization for light mode mining
Better fix for #2377
|
2021-05-17 11:26:40 +02:00 |
|
SChernykh
|
29cb416107
|
Fixed broken light mode mining on x86
|
2021-05-15 21:41:39 +02:00 |
|
MoneroOcean
|
76122aedf4
|
Merge pull request #42 from Spudz76/fixMSVC
Adjust panthera code for MSVC 2019 compilation (fixes #41)
|
2021-04-27 22:23:28 +00:00 |
|
MoneroOcean
|
ce3a19cec1
|
Merge xmrig v6.12.0 into master
|
2021-04-20 17:07:20 +00:00 |
|
SChernykh
|
3477f9fbc1
|
RandomX: optimized IMUL_RCP instruction
+0.4% on AMD Zen2
+0.3% on AMD Zen3
+0.1% on Intel SandyBridge
+0.3% on rx/wow on Intel SandyBridge
|
2021-04-19 17:43:58 +02:00 |
|
MoneroOcean
|
fd8ed2c6a6
|
Merge xmrig v6.11.0 into master
|
2021-04-06 15:17:08 +00:00 |
|
SChernykh
|
59c85eaf6a
|
Fixed compilation for ARM
|
2021-04-03 17:50:52 +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 |
|
Tony Butler
|
504f608871
|
Adjust panthera code for MSVC 2019 compilation (fixes #41)
|
2021-03-26 15:48:20 -06:00 |
|
MoneroOcean
|
777765b4fd
|
Removed DefyX support
|
2021-03-12 00:25:59 +00:00 |
|
MoneroOcean
|
6cc0c74351
|
Merge xmrig v6.8.1 into master
|
2021-02-03 01:15:49 +00:00 |
|
SChernykh
|
346892e170
|
Update jit_compiler_a64.cpp
|
2021-02-01 22:52:02 +01:00 |
|
SChernykh
|
db03573804
|
ARM JIT: added missing cache flush
|
2021-02-01 22:42:35 +01:00 |
|
SChernykh
|
e74573f81f
|
Fixed code allocation for ARM
|
2021-02-01 22:36:11 +01:00 |
|
SChernykh
|
4108428872
|
Fixed crashes on ARM
|
2021-02-01 17:07:45 +01:00 |
|
MoneroOcean
|
0c1fda1ada
|
Merge xmrig v6.8.0 into master
|
2021-01-26 16:42:24 +00:00 |
|
xmrig
|
5999dccd57
|
Merge pull request #2058 from SChernykh/dev
RandomX JIT x86: remove unnecessary instructions
|
2021-01-24 13:59:56 +07:00 |
|
SChernykh
|
78922a0772
|
RandomX JIT x86: remove unnecessary instructions
Adopted from https://github.com/tevador/RandomX/pull/201
|
2021-01-23 22:28:50 +01:00 |
|
XMRig
|
b9d813c403
|
Move Ryzen related fixes to RxFix class.
|
2021-01-23 00:27:56 +07:00 |
|
XMRig
|
ea367da064
|
#2043 Fix compile warning.
|
2021-01-17 17:48:35 +07:00 |
|
MoneroOcean
|
3a7eb49630
|
Merge xmrig v6.7.1 into master
|
2021-01-11 16:18:29 +00:00 |
|
SChernykh
|
f62f4e6108
|
RandomX x86 JIT: remove redundant CFROUND
|
2021-01-07 16:20:00 +01:00 |
|
MoneroOcean
|
1719879f7e
|
Merge xmrig v6.7.0 into master
|
2020-12-23 06:46:42 +00:00 |
|
SChernykh
|
ac46d6f8de
|
Fix GCC warning
|
2020-12-19 19:50:52 +01:00 |
|
SChernykh
|
5efd00abec
|
Another dataset AVX2 init speedup (+3.8% faster on Zen3)
|
2020-12-19 19:46:31 +01:00 |
|
SChernykh
|
633aaccd9c
|
Added config option for AVX2 dataset init
-1 = Auto detect
0 = Always disabled
1 = Enabled if AVX2 is supported
|
2020-12-19 16:18:49 +01:00 |
|
SChernykh
|
410313d933
|
Auto-detect the fastest code for dataset init
|
2020-12-19 13:59:28 +01:00 |
|
SChernykh
|
515a85e66c
|
Dataset initialization with AVX2 (WIP)
|
2020-12-18 14:53:54 +01:00 |
|
XMRig
|
6b331b6945
|
Reduce JIT memory for ARM.
|
2020-12-15 02:52:38 +07:00 |
|
SChernykh
|
414588d701
|
Fix alignment for Linux
|
2020-12-14 18:32:25 +01:00 |
|
SChernykh
|
f89f6a8abf
|
Fix: secure JIT and huge pages are incompatible on Windows
|
2020-12-14 18:22:58 +01:00 |
|
XMRig
|
179f09081f
|
Alternative secure JIT for macOS.
|
2020-12-12 21:32:36 +07:00 |
|
XMRig
|
775867fc3e
|
Fixed secure JIT on Linux and code cleanup.
|
2020-12-12 19:18:47 +07:00 |
|
XMRig
|
497863441a
|
Remove duplicated code.
|
2020-12-12 12:39:11 +07:00 |
|
XMRig
|
ec62ded279
|
Added generic secure JIT support for RandomX.
|
2020-12-11 23:17:54 +07:00 |
|
SChernykh
|
0da3390d09
|
More static analysis fixes
|
2020-12-08 16:05:58 +01:00 |
|
SChernykh
|
cafd868773
|
Fixed errors found by static analysis
|
2020-12-08 12:16:59 +01:00 |
|
XMRig
|
c8ee6f7db8
|
Move Profiler and more cleanup.
|
2020-12-04 09:23:40 +07:00 |
|
MoneroOcean
|
966aaa72ca
|
Merge xmrig v6.6.2 into master
|
2020-12-01 16:05:54 +00:00 |
|
SChernykh
|
f16d1837f8
|
Optimized JIT compiler
More branch-free code
|
2020-11-29 14:05:50 +01:00 |
|
MoneroOcean
|
54e736aaaa
|
Merge xmrig v6.6.0 into master
|
2020-11-23 15:09:11 +00:00 |
|
SChernykh
|
c10ec90b60
|
Make single thread bench cheat-resistant
Each hash is dependent on the previous hash to make multi-threaded cheating impossible.
|
2020-11-15 20:38:27 +01:00 |
|
MoneroOcean
|
77a951a6a4
|
Merge xmrig v6.5.2
|
2020-11-13 19:47:22 +00:00 |
|