SChernykh
|
2ca1fe20b8
|
Unified ASM functions signature
|
2019-03-13 22:00:44 +01:00 |
|
SChernykh
|
14da8c5ccf
|
Algo switch at Graft fork
|
2019-03-05 18:05:19 +01:00 |
|
 SChernykhandVitalius Parubochyi
|
be7b1db754
|
CryptoNight v8 ReverseWaltz (+asm code and all test vectors)
Co-Authored-By: Vitalius Parubochyi <eddragonwolf@users.noreply.github.com>
|
2019-03-04 19:57:33 +01:00 |
|
SChernykh
|
8355ef8142
|
Merge remote-tracking branch 'upstream/dev' into dev
|
2019-03-04 17:43:22 +01:00 |
|
SChernykh
|
4bad9fab39
|
Optimized cn/r asm code
Average over 100 block heights:
Coffee Lake +0.1%
Ryzen +0.4%
Sandy Bridge +1.5%
|
2019-03-04 17:39:49 +01:00 |
|
SChernykh
|
28a2d6ea00
|
Fixed compilation error in Linux
|
2019-02-24 20:23:52 +01:00 |
|
SChernykh
|
5f6b6abc98
|
Optimized soft AES implementations
cn-pico: +6.7%
cn/half: +6.2%
cn/2: +4.3%
cn-heavy: +9.1%
cn/wow, cn/r: 2.4-2.6 times faster
|
2019-02-24 20:04:09 +01:00 |
|
SChernykh
|
a5670fe4be
|
Use public name CryptonightR for Monero's variant 4
|
2019-02-18 08:03:41 +01:00 |
|
SChernykh
|
4e24ccdb2b
|
Support for Cryptonight variant 4 (Monero)
|
2019-02-17 18:17:14 +01:00 |
|
SChernykh
|
b109070288
|
Fixed ARM code
|
2019-02-10 16:04:24 +01:00 |
|
SChernykh
|
384a5c3b76
|
Removed unused variable
|
2019-02-10 15:46:55 +01:00 |
|
SChernykh
|
dd29a6db73
|
Fixed ARM compilation
|
2019-02-10 15:34:31 +01:00 |
|
SChernykh
|
4baa8ee4b5
|
CryptonightR support for Wownero
|
2019-02-10 15:21:17 +01:00 |
|
SChernykh
|
01cb2d9a11
|
Make JIT memory read-only after patching is done
|
2019-01-19 11:22:54 +01:00 |
|
SChernykh
|
4e998e3223
|
Correct FP rounding mode for cn/half
|
2019-01-17 00:49:48 +01:00 |
|
SChernykh
|
49431e7a01
|
Fixed compilation error on Windows
|
2019-01-16 00:24:34 +01:00 |
|
SChernykh
|
62bf59dd09
|
Fixed crash in patchCode() on Linux
|
2019-01-16 00:09:00 +01:00 |
|
SChernykh
|
c552280ed5
|
Fixes for Visual Studio
|
2019-01-14 16:38:28 +01:00 |
|
SChernykh
|
745dbbb908
|
Added ASM code patching when loading
For CNv2 variants with different iterations and memory size.
|
2019-01-14 15:34:55 +01:00 |
|
SChernykh
|
cc361d1784
|
Added asm optimized code for AMD Bulldozer
|
2018-10-21 18:29:03 +02:00 |
|
SChernykh
|
71d73d4077
|
Cryptonight variant 2 - final version
Reference code: https://github.com/monero-project/monero/pull/4404
I tested it on x86 with av=1-10 and on ARM with av=1-4, self test passed.
|
2018-09-22 17:21:32 +02:00 |
|
SChernykh
|
58a3d51038
|
Fixed spaces
|
2018-08-29 20:27:17 +02:00 |
|
SChernykh
|
177993cea1
|
Fixed performance degradation for v0 & v1
|
2018-08-29 20:15:08 +02:00 |
|
SChernykh
|
723f46e709
|
Removed excess code for v0 & v1
|
2018-08-29 19:52:33 +02:00 |
|
SChernykh
|
1852eb95a2
|
Cryptonight variant 2 support
Reference code: https://github.com/monero-project/monero/pull/4218
|
2018-08-28 23:42:15 +02:00 |
|