tevador
7741eb1e97
Merge pull request #182 from tevador/pr-restore-fpstate
...
Preserve floating point state when calling randomx_calculate_hash
2020-05-16 23:19:37 +02:00
tevador
148b923f71
fix test 92 not failing properly on GCC/amd64
2020-05-06 13:48:53 +02:00
tevador
6a764e90d0
Preserve floating point state when calling randomx_calculate_hash
2020-05-06 12:42:30 +02:00
tevador
ac574e3743
Merge pull request #179 from tevador/pr-hash-batch
...
Add a missing function to calculate a batch of hashes
2020-02-07 19:33:36 +01:00
tevador
01381ccef3
Add a missing function to calculate a batch of hashes
...
Add a test for batch calculation
2020-02-06 18:14:38 +01:00
tevador
913e495c53
Merge branch 'master' of git@github.com:tevador/RandomX.git
2020-02-06 18:13:52 +01:00
tevador
72ac5e49b6
Update dll project
2019-12-29 19:14:00 +01:00
tevador
bbbb34757b
Add a note about building portable binaries
2019-12-26 12:32:04 +01:00
tevador
a223b6b33b
Fixed an incorrect URL the the documentation
2019-12-18 12:30:49 +01:00
tevador
30969c0e25
Benchmark version
2019-12-01 21:07:13 +01:00
tevador
6e842d22bb
Merge pull request #171 from tevador/pr-affinityfix
...
Disable thread affinity on FreeBSD and Android
2019-12-01 20:51:36 +01:00
tevador
aa19c5b9b6
Disable thread affinity on FreeBSD and Android
2019-12-01 20:41:20 +01:00
tevador
70d4b0f2f1
Merge pull request #169 from tevador/pr-gitignore
...
Add .gitattributes
2019-12-01 20:04:30 +01:00
tevador
f872ce0b94
Merge pull request #170 from tevador/pr-temphash
...
Hide tempHash from the public API
2019-12-01 20:04:00 +01:00
tevador
3910d49b49
Hide tempHash from the public API
2019-12-01 18:19:09 +01:00
SChernykh
219c02e1e5
Combined hash and fill AES loop ( #166 )
...
Adds more parallelizm into AES loop so modern CPUs can take advantage of it. Also, scratchpad data moves between L1 and L3 caches only one time which saves time and energy per hash.
2019-12-01 16:58:38 +01:00
tevador
6235852e00
Add .gitattributes
2019-12-01 16:39:42 +01:00
tevador
e3561d661e
Updated readme with RandomX Sniffer
2019-12-01 11:52:56 +01:00
tevador
65fae68287
Add GPG public key
2019-11-29 15:12:28 +01:00
tevador
fd96d3df22
Merge pull request #160 from tevador/pr-install1
...
Improve install target (fixed)
2019-11-22 18:25:16 +01:00
Vladimir
01914b49cd
Fixes for cmake build with visual studio ( #144 )
...
* Fixed CMake configuration for visual studio build
Added proper asm source and set correct type.
* Disabled stadard layout check of randomx_cache for visual studio debug
Required to silence static_assert which fails on Visual Studio Debug
configuation.
* Fixed warning message and defines check
* Removed unsupported flags for MSVC compiler
* Enabled AVX2 for msvc
* Fixed formatting in CmakeLists
* Added generation of configuration.asm by CMake for MSVC
2019-11-22 18:24:16 +01:00
tevador
7e20c8e56e
Merge pull request #161 from tevador/pr-struct
...
Fix inconsistent class/struct usage
2019-11-22 18:23:11 +01:00
tevador
7646cfede6
Add a note about safe key usage
2019-11-22 18:20:43 +01:00
tevador
88268ae325
Improved benchmark instructions
2019-11-22 18:16:58 +01:00
tevador
57545d1c53
Fix inconsistent class/struct usage
2019-11-19 23:17:55 +01:00
tevador
79c53ae9b0
Improve install target (fixed)
2019-11-19 22:51:43 +01:00
tevador
cb299e5a25
Merge pull request #158 from tevador/revert-150-dev/beber/build
...
Revert "dev/beber/build: improve install target"
2019-11-15 20:33:09 +01:00
tevador
4381ec3c89
Revert "dev/beber/build: improve install target ( #150 )"
...
This reverts commit 66c039030f
.
2019-11-15 20:28:19 +01:00
tevador
5e53ed9409
Merge pull request #156 from SChernykh/pr-apple
...
Fix function names for clang on Apple
2019-11-15 12:56:18 +01:00
Bertrand Jacquin
66c039030f
dev/beber/build: improve install target ( #150 )
...
* build: remove hardcoded lib/ destination
cmake internally has a logic to know where is the best place to install
a given library. For example on amd64 it does not make sense to install
the library in /usr/lib, this change allow the library to the installed
in /usr/lib64
* build: mark src/randomx.h as a public header
this allow src/randomx.h to be installed in /usr/include/randomx.h
automagically during make install
2019-11-15 12:55:11 +01:00
SChernykh
e43267fa86
Fix function names for clang on Apple
2019-11-12 13:04:11 +01:00
tevador
7567cef4c6
Fix symbol collisions with blake2b ( #145 )
2019-10-30 20:09:27 +01:00
tevador
53af68c34a
Benchmark v1.1.5
2019-10-23 17:02:22 +02:00
tevador
e3c5ab7002
Merge branch 'master' of git@github.com:tevador/RandomX.git
2019-10-23 16:57:44 +02:00
tevador
a1f0f90ac2
randomx-tests: do not run unsupported tests
2019-10-23 16:57:25 +02:00
tevador
34aba9dc8a
Merge pull request #142 from ston1th/fix_openbsd_tests
...
Fixed tests on OpenBSD
2019-10-23 16:48:13 +02:00
tevador
4a97ce9a4c
Merge pull request #141 from SChernykh/master
...
Fix alignment for ARMv8 code
2019-10-23 16:47:48 +02:00
Vladimir (Alkenso)
941dfed647
Update CMakeLists.txt ( #140 )
...
Changed file type of src/jit_compiler_a64_static.S to 'ASM'
2019-10-23 16:47:30 +02:00
tevador
a5d16890c2
Merge pull request #139 from ston1th/fix_openbsd_mmap
...
Fixed mmap on OpenBSD
2019-10-23 16:46:49 +02:00
tevador
4f8f7f6ebb
Merge pull request #143 from wepeng/RandomX-wepeng
...
modify Datset to Dataset
2019-10-23 16:46:25 +02:00
ston1th
5c0486bd33
Fixed tests on OpenBSD
...
Since OpenBSD 6.0 W^X is enforced.
Added `RANDOMX_FLAG_SECURE` in tests and benchmarks.
Updated comment.
Excluded `cpu_set_t` since it is not defined on OpenBSD.
2019-10-20 14:23:33 +02:00
wepeng
068f65339a
modify Datset to Dataset
2019-10-20 18:27:54 +08:00
ston1th
f3ded36061
Fixed mmap on OpenBSD
...
OpenBSD's mmap does not support `MAP_HUGETLB` and `MAP_POPULATE`.
2019-10-20 10:36:46 +02:00
SChernykh
9a5d504bb3
Fix alignment for ARMv8 code
2019-10-19 00:20:09 +02:00
tevador
b53f0ed145
Benchmark v1.1.4
2019-10-11 12:37:17 +02:00
tevador
5570c698e7
Fix superscalar-stats generator initialization
2019-10-11 12:04:55 +02:00
tevador
be810aca0a
Fix a possible out-of-bounds access in superscalar generator
2019-10-11 11:31:05 +02:00
tevador
4296c35d79
switch on int
2019-10-10 07:48:03 +02:00
tevador
abf2a5034e
Make sure AES code is present when setting RANDOMX_FLAG_HARD_AES
2019-10-09 22:06:04 +02:00
tevador
fc892fc5c0
Select AVX2 if both AVX2 and SSSE3 flags are set
2019-10-09 21:37:14 +02:00