tevador
102f8acf90
bump benchmark version to 1.2.1
6 months ago
tevador
73d70fe82a
Merge pull request #286 from tevador/pr-zext
...
RISC-V: Avoid `zext.b`
6 months ago
tevador
e895d451a3
Avoid `zext.b`
6 months ago
tevador
e5b9c02417
Merge pull request #285 from tevador/pr-120
...
Update README and benchmark version
6 months ago
tevador
06a7cc1c33
Update README and benchmark version
6 months ago
SChernykh
7db92b73f7
Merge pull request #284 from SChernykh/opt-rcp
...
Optimized randomx_reciprocal
6 months ago
SChernykh
5c49ab12a0
Optimized randomx_reciprocal
...
Also limited it to 32 bit because it's supposed to work only with 32-bit values, according to the specs.
6 months ago
SChernykh
5fc512e71c
Merge pull request #282 from SChernykh/fix-ub
...
Fixed UB in ARM64 JIT compiler
6 months ago
SChernykh
8f91d31b8b
Fixed UB in ARM64 JIT compiler
...
Fixed unaligned memory writes
6 months ago
SChernykh
d3c96482ee
Merge pull request #281 from SChernykh/fix-x18
...
ARM64 JIT: don't use `x18` register
6 months ago
SChernykh
f72101aa2c
ARM64 JIT: don't use `x18` register
6 months ago
tevador
277791085c
Merge pull request #275 from tevador/pr-riscv
...
JIT compiler for RISC-V
6 months ago
tevador
027ecb8576
JIT compiler for RISC-V
7 months ago
tevador
fa7c0438ee
Merge pull request #279 from tevador/pr-ci1
...
Avoid redundant CI runs
7 months ago
tevador
48fa275d04
Avoid redundant CI runs
7 months ago
tevador
9ea7608976
Merge pull request #278 from tevador/pr-const1
...
Preserve const qualifier when casting
7 months ago
SChernykh
e322218fb7
Fixed casts from const to non-const pointers
7 months ago
tevador
1c603a23fa
Merge pull request #265 from tevador/pr-randomx-v2
...
RandomX commitments with double-hashing
8 months ago
tevador
b89deae92e
Merge branch 'master' into pr-randomx-v2
8 months ago
tevador
07a413b9f0
rename 'hash v2' to 'commitment'
8 months ago
tevador
e372827fae
fix vcxproj files
8 months ago
SChernykh
67ea010aa5
Merge pull request #273 from SChernykh/ci-test
...
Added CI tests
8 months ago
SChernykh
3f69ad7b79
Added CI tests
...
- Compile RandomX on a wide variety of OS and architectures
- Fixed broken x86 (32-bit) builds
- Don't use broken `fesetenv` in msys2 builds: https://sourceforge.net/p/mingw-w64/bugs/541/
8 months ago
tevador
901f8ef765
Merge pull request #266 from tevador/pr-gpg1
...
Update GPG key expiration date
10 months ago
SChernykh
040f4500a6
Merge pull request #268 from SChernykh/fix_gcc13
...
Fixed GCC 13 compilation
12 months ago
SChernykh
43db7e290e
Fixed GCC 13 compilation
12 months ago
tevador
ca86d352f8
update GPG key expiration date
1 year ago
tevador
db273f2671
introduce RandomX v2 with double-hashing
1 year ago
SChernykh
5bb4c7760d
Merge pull request #259 from SChernykh/fix_invalidate_order
...
Invalidate CPU I-cache on Apple Silicon
1 year ago
SChernykh
7245f13c7e
Invalidate CPU I-cache on Apple Silicon
...
Call __builtin___clear_cache() after pthread_jit_write_protect_np() according to https://developer.apple.com/documentation/apple-silicon/porting-just-in-time-compilers-to-apple-silicon
1 year ago
hyc
261d58c77f
Fix missing failure check in allocMemoryPages() ( #250 )
2 years ago
SChernykh
cced5cab2f
Merge pull request #247 from SChernykh/fix_warning
...
Fixed compiler warning
2 years ago
SChernykh
00472c54ef
Fixed compiler warning
...
```
virtual_memory.c:210:14: warning: type defaults to 'int' in declaration of 'pageMinimum' [-Wimplicit-int]
```
2 years ago
SChernykh
09aa65c3c7
Merge pull request #246 from SChernykh/fix_leak
...
Fixed cache->jit memory leak
2 years ago
SChernykh
166e0d80f5
Fixed cache->jit memory leak
...
1. `cache->jit = new randomx::JitCompiler();` - succeeds
2. `cache->memory = (uint8_t*)randomx::LargePageAllocator::allocMemory(randomx::CacheSize);` - fails
3. `if (cache && cache->memory == nullptr) randomx_release_cache(cache);` is executed
4. randomx_release_cache checks `if (cache->memory != nullptr)` and does nothing
5. cache->jit stays allocated
2 years ago
hyc
85c527a623
Fix missing defs on older platforms ( #243 )
2 years ago
hyc
8b1df47e42
Merge pull request #242 from hyc/vmem2
...
Fix previous commit...
2 years ago
Howard Chu
d8fb7363c1
Fix previous commit...
...
true/false leftover from C++
2 years ago
hyc
84bc0c9e42
Merge pull request #241 from hyc/vmem
...
Don't use exceptions in low-level mem allocator
2 years ago
Howard Chu
6f756473c0
Don't use exceptions in low-level mem allocator
2 years ago
SChernykh
ae8e98b681
Merge pull request #229 from tevador/pr-reserved
...
Do not use reserved identifiers in intrin_portable.h
2 years ago
tevador
905ee34f8b
Do not use reserved identifiers in intrin_portable.h
...
Identifiers starting with an underscore followed by an uppercase
letter are reserved for the compiler.
2 years ago
tevador
df6e15e130
Merge branch 'master' of git@github.com:tevador/RandomX.git
2 years ago
tevador
2fa7c00bce
update toolsets in vcxproj
2 years ago
hyc
9efc398c19
Merge pull request #227 from selsta/randomx-benchmark
...
RandomX benchmark 1.1.11
2 years ago
hyc
b0d4807420
Merge pull request #226 from jtgrassie/fix-non-arm-osx
...
Fix W^X policy for apple portability
2 years ago
selsta
85a4032f34
RandomX benchmark 1.1.11
2 years ago
Jethro Grassie
4d8ef87936
pageProtect when missing pthread_jit_write_protect_np
2 years ago
Jethro Grassie
31b9b0f8fc
Add runtime checks
2 years ago
Jethro Grassie
c7973839fa
Fix apple-non-arm jit guard
2 years ago