This website requires JavaScript.
b0265950b6
Disable large page testing on 32-bit platforms
master
DataHoarder
2024-05-02 16:28:38 +0200
c41d6c8080
Support large pages, implement aligned / paged / large paged allocators
DataHoarder
2024-05-02 16:11:08 +0200
9aa3631f37
Ensure 16-byte alignment of dataset/scratchpad/register file and use more performance fetch/write SIMD on amd64
DataHoarder
2024-05-02 12:06:38 +0200
9826b7beb4
Added partial hash and fill AES for First/Next/Last hashing modes in VM
DataHoarder
2024-05-02 11:41:00 +0200
acfff4a4ad
Add hard float support for arm platform, add tests
DataHoarder
2024-05-02 04:09:27 +0200
a458a18f07
Added CalculateCommitment api for RandomX v2 hashes, added further testing
DataHoarder
2024-05-02 03:46:03 +0200
cceea5b0ba
Simplify amd64 / 386 rounding mode set
DataHoarder
2024-05-02 03:00:26 +0200
8b063bde61
Match functionality / API with upstream randomx
DataHoarder
2024-05-01 22:43:52 +0200
c50cbc56b5
Reduce heap allocations under VM
DataHoarder
2024-05-01 16:58:49 +0200
1d83de4880
Split hard/soft AES implementations
DataHoarder
2024-05-01 16:25:35 +0200
25b7fc4cc0
Move internal packages to internal directory
DataHoarder
2024-05-01 11:36:43 +0200
3f70ec75be
Remove unused functions on cpuid_amd64
DataHoarder
2024-05-01 07:36:26 +0200
55d6161f6e
Version v3.1.0, implement generic NewDataset and GetFlags
v3.1.0
DataHoarder
2024-04-23 14:36:43 +0200
36f1a90a20
Version v3.0.0, support full datataset mode in 64-bit targets, modified api, optimized allocations, full VM run JIT on amd64, optimize AES asm
v3.0.0
DataHoarder
2024-04-20 21:17:33 +0200
4903cd7407
Cleanup readme, superscalar
DataHoarder
2024-04-20 20:22:05 +0200
d20dd880ce
amd64: Implemented VM JIT
DataHoarder
2024-04-18 12:09:05 +0200
d72726b0fe
Added wasm testing to CI
DataHoarder
2024-04-19 17:49:55 +0200
34cfab4176
redo JIT superscalar to include less custom assembly
DataHoarder
2024-04-19 10:41:55 +0200
a71d8f6a2e
allow lock-free vm execution in soft float mode
DataHoarder
2024-04-18 12:08:49 +0200
14a10f544f
Support x86_64 aesenc/aesdec and roundtrip mode
v2.2.4
DataHoarder
2024-04-18 10:47:29 +0200
ef069318b9
fix purego bytecode / rounding mode calls
v2.2.3
DataHoarder
2024-04-18 09:06:53 +0200
80f473de54
General cleanup of jit / VM / mmap usage
v2.2.2
DataHoarder
2024-04-18 07:57:15 +0200
fe253fb825
cleanup vm_instruction IMM with sign extension
DataHoarder
2024-04-18 07:11:51 +0200
699ce02f2d
hash register file memory at once instead on loop calls
DataHoarder
2024-04-17 09:53:24 +0200
b35751462b
hack: reserve stack on JIT call
DataHoarder
2024-04-17 09:37:28 +0200
1ce9bff7d3
Initialize AES S-Box directly
v2.2.1
DataHoarder
2024-04-17 06:45:08 +0200
aab8f99dd4
Include softfloat64 and allow for purego implementation
v2.2.0
DataHoarder
2024-04-17 05:56:05 +0200
432590f930
Move argon2 / float packages to their own folders, cleanup vm Run
DataHoarder
2024-04-15 03:05:21 +0200
5b9b3c3565
Use direct register and scratchpad under bytecode execution
DataHoarder
2024-04-15 02:00:44 +0200
b72f79a653
Remove zero register from vm bytecode
DataHoarder
2024-04-14 15:43:54 +0200
78b0645034
Version v2.1.0, cleaned up useless printf and string comparisons
v2.1.0
DataHoarder
2024-04-13 00:07:49 +0200
1bb1da8bbc
General cleanup, improve load32 and dataset execution
DataHoarder
2024-04-12 23:51:55 +0200
244cff31f9
Generate constants from hashes on startup, generate LUT for aes, cleanup endianness to be all little-endian
DataHoarder
2024-04-12 04:48:28 +0200
c232f60979
Version v2.0.0 with asm, jit, performance and allocation improvements
v2.0.0
DataHoarder
2024-04-12 02:08:40 +0200
0a681cd2da
Include superscalar JIT for amd64, optimize memory allocations
DataHoarder
2024-04-12 02:00:46 +0200
9214202406
Speedup superscalar / argon via less pointers and copies
DataHoarder
2024-04-11 18:10:24 +0200
ece28ee558
Remove copy on MemoryBlock.getLine
DataHoarder
2024-04-11 18:01:06 +0200
2c713700c1
Split argon2 / blake2b code, use go 1.21 features
DataHoarder
2024-04-11 17:50:09 +0200
5e7d8ea35f
Reorganize cache/dataset
DataHoarder
2024-04-11 16:04:59 +0200
252d9ed9d3
Rename fpu to asm package
DataHoarder
2024-04-11 15:48:11 +0200
bbd84ccde0
Update README.md with 386 information
DataHoarder
2024-04-11 10:41:58 +0200
1b2b3c22cb
Added 386 platform to round and tests
DataHoarder
2024-04-11 10:36:10 +0200
38b0377f45
Added Benchmark_RandomX
DataHoarder
2024-04-11 10:24:12 +0200
8db94fb12b
Version v1.0.0
v1.0.0
DataHoarder
2024-04-11 09:55:52 +0200
1dffd0d310
Downgrade to require go 1.17
DataHoarder
2024-04-11 09:40:23 +0200
72c7f485e5
Optimize vm/superscalar, add generic fpu round as panic fallback
DataHoarder
2024-04-11 09:40:11 +0200
770379ee89
Reduce memory allocations on superscalar
DataHoarder
2024-04-11 09:00:43 +0200
fdd314fa36
Remove memory allocations on amd64 mxcsr external calls
DataHoarder
2024-04-11 08:53:10 +0200
0167b005eb
Speedup randomx_reciprocal
DataHoarder
2024-04-11 08:47:24 +0200
b207b994b3
Working RandomX with minimal assembly for rounding mode (AMD64,ARM64)
DataHoarder
2024-04-11 07:44:12 +0200
2a14ddf070
Update dependencies, go 1.22
DataHoarder
2024-04-11 05:43:30 +0200
f46adfce03
Prevent superscalar program copies
DataHoarder
2022-10-27 10:55:32 +0200
5190471ef8
Small cleanup, helper functions
DataHoarder
2022-10-25 13:21:34 +0200
b155830fa0
Remove superfluous logging
DataHoarder
2022-10-24 20:17:59 +0200
45a737681b
Setup Go module
DataHoarder
2022-10-24 20:12:36 +0200
0a6197282b
Update 'README.md'
dank
2019-11-14 06:09:42 +0100
e62a351a76
Update 'README.md'
dank
2019-10-15 23:08:37 +0200
22dab2c03f
Update 'README.md'
dank
2019-10-15 21:55:56 +0200
46fcac604b
Update 'README.md'
dank
2019-10-15 21:27:36 +0200
0ec608d2ed
Update 'randomx.go'
dank
2019-10-15 20:31:51 +0200
9bd5b5ec91
Update 'randomx_test.go'
dank
2019-10-15 20:31:36 +0200
2d20d40809
Update 'example.go'
dank
2019-10-15 20:31:09 +0200
ec37e17650
Update 'config.go'
dank
2019-10-15 20:25:29 +0200
c031e1441e
Update 'vm_instruction.go'
dank
2019-10-15 20:18:03 +0200
e68e45d985
Update 'superscalar.go'
dank
2019-10-15 20:17:37 +0200
a9098e337c
Update 'vm.go'
dank
2019-10-15 20:16:56 +0200
bc078c83f9
Update 'aes_hash.go'
dank
2019-10-15 20:07:01 +0200
b49f451bd4
Update 'README.md'
dank
2019-10-15 19:53:49 +0200
906ed8092e
Upload files to ''
dank
2019-10-15 19:45:39 +0200
8983c5408d
Update 'LICENSE'
dank
2019-10-15 19:44:43 +0200
2966da026d
Initial commit
DERO_Foundation
2019-10-15 19:43:36 +0200