SChernykh
6a25fa75c7
RandomX: allocate 2 MB pages for generated code, if possible
...
+0.2% boost on Ryzen 7 3700X
2020-10-07 10:35:10 +02:00
xmrig
e99806f109
Merge pull request #1870 from cohcho/fix_miner_state_machine
...
Miner: fix state machine
2020-10-07 12:25:17 +07:00
cohcho
e6e4519d96
RxVm: fix randomx_create_vm call
...
randomx_create_vm requires either cache or dataset, but not both
2020-10-06 19:45:43 +00:00
cohcho
662bfeb48e
Miner: fix state machine
...
Remove unexpected resume due to disconnect during dataset init
2020-10-06 13:34:19 +00:00
cohcho
6627c1472e
Nonce: refactor static init
2020-10-06 13:34:19 +00:00
xmrig
3f85d142d9
Merge pull request #1864 from cohcho/soft_aes_optimization2
...
soft_aes: fix previous optimization
2020-10-05 12:20:41 +07:00
xmrig
0abca9089e
Merge pull request #1862 from SChernykh/dev
...
RandomX: removed rx/loki
2020-10-05 12:19:43 +07:00
cohcho
a5f4548b27
soft_aes: fix previous optimization
...
Previously removed unrolled variant is faster on some CPUs
Some CPUs are faster with added unrolled variant
The best variant depends on number of threads on some CPUs
2020-10-04 14:47:58 +00:00
XMRig
1c369c52fe
v6.4.0-dev
2020-10-03 13:49:40 +07:00
XMRig
3b4f070fa4
v6.3.5
2020-10-03 11:48:34 +07:00
SChernykh
d5dd4ce89f
RandomX: removed rx/loki
...
Loki forks to PoS on October 9th.
2020-10-02 17:02:52 +02:00
XMRig
92835b608f
Renamed WITH_SSE to WITH_SSE4_1 and make it work on all platforms.
2020-10-01 11:00:08 +07:00
SChernykh
d498274ca9
RandomX: optimized soft AES code
...
Unrolled loop was 5-10% slower depending on CPU.
2020-09-29 21:22:11 +02:00
xmrig
c0c0e61f5e
Merge pull request #1858 from SChernykh/dev
...
RandomX: removed duplicate constants in Blake2b
2020-09-27 16:51:03 +07:00
SChernykh
fbb8e955aa
RandomX: removed duplicate constatns in Blake2b
2020-09-27 11:50:08 +02:00
xmrig
a860d88378
Merge pull request #1857 from SChernykh/dev
...
RandomX: isolate SSE4.1 code to fix crashes on old CPUs
2020-09-27 16:47:56 +07:00
SChernykh
36592c2fe0
RandomX: isolate SSE4.1 code to fix crashes on old CPUs
2020-09-27 11:46:32 +02:00
xmrig
8c2b77850b
Merge pull request #1852 from cohcho/fix_string
...
String: distinguish nullptr/empty str
2020-09-27 07:56:33 +07:00
xmrig
aa637ce146
Merge pull request #1849 from cohcho/soft_aes_optimization1
...
soft_aes: fix previous optimization
2020-09-27 07:56:03 +07:00
cohcho
308ba604dd
String: distinguish nullptr/empty str
2020-09-26 16:41:15 +00:00
cohcho
90732ad690
Miner: filter invalid algos
2020-09-25 17:52:13 +00:00
cohcho
37a47652b9
soft_aes: fix previous optimization
...
the best order of hash/fill/prefetch depends on hw/soft AES
only hw AES is faster after previous optimization
2020-09-25 15:26:19 +00:00
SChernykh
c07ee768ed
KawPow: fixed OpenCL memory leak
2020-09-25 10:53:24 +02:00
xmrig
3bfcd9fbd7
Merge pull request #1845 from SChernykh/dev
...
Fix for ARM compilation
2020-09-23 16:48:08 +07:00
SChernykh
c4a083aa8c
Fix for ARM compilation
2020-09-23 11:44:08 +02:00
XMRig
1e64c4ea10
v6.3.5-dev
2020-09-23 08:06:28 +07:00
XMRig
52e66d63bc
v6.3.4
2020-09-23 06:00:07 +07:00
SChernykh
b8d604bec4
RandomX improved performance of GCC compiled binaries
...
JIT compilator was slower compared to MSVC compiled binary. Up to +0.1% speedup on rx/wow in Linux.
2020-09-22 13:48:11 +02:00
SChernykh
60faba76e8
RandomX: AES improvements
...
- A bit faster hardware AES code when compiled with MSVC
- More reliable software AES benchmark
2020-09-21 17:51:08 +02:00
SChernykh
e94b92b2aa
Fixed Cryptonight OpenCL for AMD 20.7.2 drivers
...
Vega 64 + Windows 10 + AMD 20.7.2 drivers were broken on Cryptonight algorithms.
2020-09-19 23:12:05 +02:00
SChernykh
1e38eb3f4f
RandomX refactoring, moved more stuff to compile time
...
Small x86 JIT compiler speedup.
2020-09-18 20:51:25 +02:00
SChernykh
3ef7c9b5e6
RandomX: returned old soft AES impl and auto-select between the two
2020-09-15 20:48:27 +02:00
cohcho
3068b7adbe
reserve at most 1 bit for wrapping detection
2020-09-13 18:42:16 +00:00
SChernykh
f126fa112e
RandomX: added performance profiler (for developers)
...
Also optimized Blake2b SSE4.1 code size to avoid code cache pollution.
2020-09-12 23:07:52 +02:00
xmrig
09bffdfb47
Merge pull request #1827 from cohcho/nonce_iteration_without_tests
...
nonce iteration optimization
2020-09-10 19:33:23 +07:00
SChernykh
9a53285c5f
RandomX: added SSE4.1-optimized Blake2b
...
+0.15% on `rx/0`
+0.3% on `rx/wow`
2020-09-10 14:28:40 +02:00
cohcho
b183af0953
fix nonce mask
2020-09-09 19:39:52 +00:00
cohcho
5cf1494401
nonce iteration optimization
...
efficient and correct nonce iteration without duplicates
2020-09-09 10:03:37 +00:00
SChernykh
f26d4274fc
RandomX: added parameter for scratchpad prefetch mode
...
`scratchpad_prefetch_mode` can have 4 values:
0: off
1: use `prefetcht0` instruction (default, same as previous XMRig versions)
2: use `prefetchnta` instruction (faster on Coffee Lake and a few other CPUs)
3: use `mov` instruction
2020-09-04 16:16:07 +02:00
XMRig
c11b30d547
v6.3.4
2020-08-28 23:50:16 +07:00
XMRig
47f2573206
v6.3.3
2020-08-28 21:39:26 +07:00
XMRig
20c3c03501
Merge branch 'dev' of github.com:xmrig/xmrig into dev
2020-08-26 16:11:48 +07:00
XMRig
6bd6977df1
Fix colors on macOS.
2020-08-26 16:11:29 +07:00
SChernykh
1dca648537
Fixed self-select login sequence
...
In self-select mode, we only have pool wallet right after login.
2020-08-25 16:17:48 +02:00
XMRig
e254283089
Fix compile warnings.
2020-08-24 10:04:46 +07:00
XMRig
04f3abb4e2
Improved CUDA loader error reporting and fixed plugin load on Linux.
2020-08-23 21:30:12 +07:00
XMRig
eb9f98b8ce
Better scripts/build.*.sh compatibility.
2020-08-23 15:46:56 +07:00
XMRig
42576e91dc
Fix compile warning.
2020-08-23 14:22:08 +07:00
XMRig
1ca51c84e8
Fixed tag in OclLib.
2020-08-21 08:21:51 +07:00
XMRig
5850a2aa26
Disable GPU backends with static build on Linux.
2020-08-20 15:02:31 +07:00