DataHoarder
|
b0265950b6
|
Disable large page testing on 32-bit platforms
continuous-integration/drone/push Build is passing
|
2024-05-02 16:28:38 +02:00 |
|
DataHoarder
|
c41d6c8080
|
Support large pages, implement aligned / paged / large paged allocators
continuous-integration/drone/push Build is failing
|
2024-05-02 16:18:50 +02:00 |
|
DataHoarder
|
9aa3631f37
|
Ensure 16-byte alignment of dataset/scratchpad/register file and use more performance fetch/write SIMD on amd64
continuous-integration/drone/push Build is passing
|
2024-05-02 12:06:38 +02:00 |
|
DataHoarder
|
9826b7beb4
|
Added partial hash and fill AES for First/Next/Last hashing modes in VM
|
2024-05-02 11:42:23 +02:00 |
|
DataHoarder
|
acfff4a4ad
|
Add hard float support for arm platform, add tests
continuous-integration/drone/push Build is passing
|
2024-05-02 04:16:52 +02:00 |
|
DataHoarder
|
a458a18f07
|
Added CalculateCommitment api for RandomX v2 hashes, added further testing
continuous-integration/drone/push Build is passing
|
2024-05-02 03:46:03 +02:00 |
|
DataHoarder
|
cceea5b0ba
|
Simplify amd64 / 386 rounding mode set
|
2024-05-02 03:00:26 +02:00 |
|
DataHoarder
|
8b063bde61
|
Match functionality / API with upstream randomx
continuous-integration/drone/push Build is passing
|
2024-05-02 02:25:17 +02:00 |
|
DataHoarder
|
c50cbc56b5
|
Reduce heap allocations under VM
|
2024-05-01 16:58:49 +02:00 |
|
DataHoarder
|
1d83de4880
|
Split hard/soft AES implementations
|
2024-05-01 16:25:35 +02:00 |
|
DataHoarder
|
25b7fc4cc0
|
Move internal packages to internal directory
|
2024-05-01 11:36:43 +02:00 |
|
DataHoarder
|
3f70ec75be
|
Remove unused functions on cpuid_amd64
continuous-integration/drone/push Build is passing
|
2024-05-01 07:36:26 +02:00 |
|
DataHoarder
|
55d6161f6e
|
Version v3.1.0, implement generic NewDataset and GetFlags
continuous-integration/drone/tag Build is passing
continuous-integration/drone/push Build is running
|
2024-04-23 14:36:43 +02:00 |
|
DataHoarder
|
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
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
|
2024-04-23 04:33:42 +02:00 |
|
DataHoarder
|
4903cd7407
|
Cleanup readme, superscalar
|
2024-04-20 20:22:05 +02:00 |
|
DataHoarder
|
d20dd880ce
|
amd64: Implemented VM JIT
continuous-integration/drone/push Build is passing
|
2024-04-20 19:53:47 +02:00 |
|
DataHoarder
|
d72726b0fe
|
Added wasm testing to CI
continuous-integration/drone/push Build is passing
|
2024-04-19 18:33:50 +02:00 |
|
DataHoarder
|
34cfab4176
|
redo JIT superscalar to include less custom assembly
|
2024-04-19 17:53:43 +02:00 |
|
DataHoarder
|
a71d8f6a2e
|
allow lock-free vm execution in soft float mode
|
2024-04-18 12:08:49 +02:00 |
|
DataHoarder
|
14a10f544f
|
Support x86_64 aesenc/aesdec and roundtrip mode
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
|
2024-04-18 11:38:55 +02:00 |
|
DataHoarder
|
ef069318b9
|
fix purego bytecode / rounding mode calls
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
|
2024-04-18 09:06:53 +02:00 |
|
DataHoarder
|
80f473de54
|
General cleanup of jit / VM / mmap usage
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build is failing
|
2024-04-18 07:57:15 +02:00 |
|
DataHoarder
|
fe253fb825
|
cleanup vm_instruction IMM with sign extension
|
2024-04-18 07:11:51 +02:00 |
|
DataHoarder
|
699ce02f2d
|
hash register file memory at once instead on loop calls
|
2024-04-17 09:53:24 +02:00 |
|
DataHoarder
|
b35751462b
|
hack: reserve stack on JIT call
|
2024-04-17 09:40:54 +02:00 |
|
DataHoarder
|
1ce9bff7d3
|
Initialize AES S-Box directly
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
|
2024-04-17 06:45:08 +02:00 |
|
DataHoarder
|
aab8f99dd4
|
Include softfloat64 and allow for purego implementation
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
|
2024-04-17 06:04:29 +02:00 |
|
DataHoarder
|
432590f930
|
Move argon2 / float packages to their own folders, cleanup vm Run
continuous-integration/drone/push Build is passing
|
2024-04-15 04:14:15 +02:00 |
|
DataHoarder
|
5b9b3c3565
|
Use direct register and scratchpad under bytecode execution
|
2024-04-15 02:22:04 +02:00 |
|
DataHoarder
|
b72f79a653
|
Remove zero register from vm bytecode
|
2024-04-14 15:43:54 +02:00 |
|
DataHoarder
|
78b0645034
|
Version v2.1.0, cleaned up useless printf and string comparisons
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
|
2024-04-13 00:07:49 +02:00 |
|
DataHoarder
|
1bb1da8bbc
|
General cleanup, improve load32 and dataset execution
|
2024-04-12 23:51:55 +02:00 |
|
DataHoarder
|
244cff31f9
|
Generate constants from hashes on startup, generate LUT for aes, cleanup endianness to be all little-endian
|
2024-04-12 17:53:28 +02:00 |
|
DataHoarder
|
c232f60979
|
Version v2.0.0 with asm, jit, performance and allocation improvements
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
|
2024-04-12 02:08:40 +02:00 |
|
DataHoarder
|
0a681cd2da
|
Include superscalar JIT for amd64, optimize memory allocations
|
2024-04-12 02:00:46 +02:00 |
|
DataHoarder
|
9214202406
|
Speedup superscalar / argon via less pointers and copies
|
2024-04-11 18:11:36 +02:00 |
|
DataHoarder
|
ece28ee558
|
Remove copy on MemoryBlock.getLine
|
2024-04-11 18:01:06 +02:00 |
|
DataHoarder
|
2c713700c1
|
Split argon2 / blake2b code, use go 1.21 features
|
2024-04-11 17:50:36 +02:00 |
|
DataHoarder
|
5e7d8ea35f
|
Reorganize cache/dataset
|
2024-04-11 16:04:59 +02:00 |
|
DataHoarder
|
252d9ed9d3
|
Rename fpu to asm package
|
2024-04-11 15:49:22 +02:00 |
|
DataHoarder
|
bbd84ccde0
|
Update README.md with 386 information
continuous-integration/drone/push Build is passing
|
2024-04-11 10:41:58 +02:00 |
|
DataHoarder
|
1b2b3c22cb
|
Added 386 platform to round and tests
continuous-integration/drone/push Build is passing
|
2024-04-11 10:36:10 +02:00 |
|
DataHoarder
|
38b0377f45
|
Added Benchmark_RandomX
continuous-integration/drone/push Build is passing
|
2024-04-11 10:24:12 +02:00 |
|
DataHoarder
|
8db94fb12b
|
Version v1.0.0
continuous-integration/drone/tag Build is passing
continuous-integration/drone/push Build is passing
|
2024-04-11 09:55:52 +02:00 |
|
DataHoarder
|
1dffd0d310
|
Downgrade to require go 1.17
continuous-integration/drone/push Build is passing
|
2024-04-11 09:40:23 +02:00 |
|
DataHoarder
|
72c7f485e5
|
Optimize vm/superscalar, add generic fpu round as panic fallback
|
2024-04-11 09:40:11 +02:00 |
|
DataHoarder
|
770379ee89
|
Reduce memory allocations on superscalar
|
2024-04-11 09:00:43 +02:00 |
|
DataHoarder
|
fdd314fa36
|
Remove memory allocations on amd64 mxcsr external calls
continuous-integration/drone/push Build is passing
|
2024-04-11 08:53:10 +02:00 |
|
DataHoarder
|
0167b005eb
|
Speedup randomx_reciprocal
|
2024-04-11 08:47:24 +02:00 |
|
DataHoarder
|
b207b994b3
|
Working RandomX with minimal assembly for rounding mode (AMD64,ARM64)
continuous-integration/drone/push Build is passing
|
2024-04-11 08:46:34 +02:00 |
|