tevador
148b923f71
fix test 92 not failing properly on GCC/amd64
4 years ago
tevador
6a764e90d0
Preserve floating point state when calling randomx_calculate_hash
4 years ago
tevador
ac574e3743
Merge pull request #179 from tevador/pr-hash-batch
...
Add a missing function to calculate a batch of hashes
4 years ago
tevador
01381ccef3
Add a missing function to calculate a batch of hashes
...
Add a test for batch calculation
4 years ago
tevador
913e495c53
Merge branch 'master' of git@github.com:tevador/RandomX.git
4 years ago
tevador
72ac5e49b6
Update dll project
4 years ago
tevador
bbbb34757b
Add a note about building portable binaries
4 years ago
tevador
a223b6b33b
Fixed an incorrect URL the the documentation
4 years ago
tevador
30969c0e25
Benchmark version
5 years ago
tevador
6e842d22bb
Merge pull request #171 from tevador/pr-affinityfix
...
Disable thread affinity on FreeBSD and Android
5 years ago
tevador
aa19c5b9b6
Disable thread affinity on FreeBSD and Android
5 years ago
tevador
70d4b0f2f1
Merge pull request #169 from tevador/pr-gitignore
...
Add .gitattributes
5 years ago
tevador
f872ce0b94
Merge pull request #170 from tevador/pr-temphash
...
Hide tempHash from the public API
5 years ago
tevador
3910d49b49
Hide tempHash from the public API
5 years ago
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.
5 years ago
tevador
6235852e00
Add .gitattributes
5 years ago
tevador
e3561d661e
Updated readme with RandomX Sniffer
5 years ago
tevador
65fae68287
Add GPG public key
5 years ago
tevador
fd96d3df22
Merge pull request #160 from tevador/pr-install1
...
Improve install target (fixed)
5 years ago
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
5 years ago
tevador
7e20c8e56e
Merge pull request #161 from tevador/pr-struct
...
Fix inconsistent class/struct usage
5 years ago
tevador
7646cfede6
Add a note about safe key usage
5 years ago
tevador
88268ae325
Improved benchmark instructions
5 years ago
tevador
57545d1c53
Fix inconsistent class/struct usage
5 years ago
tevador
79c53ae9b0
Improve install target (fixed)
5 years ago
tevador
cb299e5a25
Merge pull request #158 from tevador/revert-150-dev/beber/build
...
Revert "dev/beber/build: improve install target"
5 years ago
tevador
4381ec3c89
Revert "dev/beber/build: improve install target ( #150 )"
...
This reverts commit 66c039030f
.
5 years ago
tevador
5e53ed9409
Merge pull request #156 from SChernykh/pr-apple
...
Fix function names for clang on Apple
5 years ago
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
5 years ago
SChernykh
e43267fa86
Fix function names for clang on Apple
5 years ago
tevador
7567cef4c6
Fix symbol collisions with blake2b ( #145 )
5 years ago
tevador
53af68c34a
Benchmark v1.1.5
5 years ago
tevador
e3c5ab7002
Merge branch 'master' of git@github.com:tevador/RandomX.git
5 years ago
tevador
a1f0f90ac2
randomx-tests: do not run unsupported tests
5 years ago
tevador
34aba9dc8a
Merge pull request #142 from ston1th/fix_openbsd_tests
...
Fixed tests on OpenBSD
5 years ago
tevador
4a97ce9a4c
Merge pull request #141 from SChernykh/master
...
Fix alignment for ARMv8 code
5 years ago
Vladimir (Alkenso)
941dfed647
Update CMakeLists.txt ( #140 )
...
Changed file type of src/jit_compiler_a64_static.S to 'ASM'
5 years ago
tevador
a5d16890c2
Merge pull request #139 from ston1th/fix_openbsd_mmap
...
Fixed mmap on OpenBSD
5 years ago
tevador
4f8f7f6ebb
Merge pull request #143 from wepeng/RandomX-wepeng
...
modify Datset to Dataset
5 years ago
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.
5 years ago
wepeng
068f65339a
modify Datset to Dataset
5 years ago
ston1th
f3ded36061
Fixed mmap on OpenBSD
...
OpenBSD's mmap does not support `MAP_HUGETLB` and `MAP_POPULATE`.
5 years ago
SChernykh
9a5d504bb3
Fix alignment for ARMv8 code
5 years ago
tevador
b53f0ed145
Benchmark v1.1.4
5 years ago
tevador
5570c698e7
Fix superscalar-stats generator initialization
5 years ago
tevador
be810aca0a
Fix a possible out-of-bounds access in superscalar generator
5 years ago
tevador
4296c35d79
switch on int
5 years ago
tevador
abf2a5034e
Make sure AES code is present when setting RANDOMX_FLAG_HARD_AES
5 years ago
tevador
fc892fc5c0
Select AVX2 if both AVX2 and SSSE3 flags are set
5 years ago
tevador
ebbe7696c7
Fix examples
5 years ago