Commit graph

18 commits

Author SHA1 Message Date
DataHoarder c41d6c8080
Support large pages, implement aligned / paged / large paged allocators
Some checks failed
continuous-integration/drone/push Build is failing
2024-05-02 16:18:50 +02:00
DataHoarder 8b063bde61
Match functionality / API with upstream randomx
All checks were successful
continuous-integration/drone/push Build is passing
2024-05-02 02:25:17 +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 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
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2024-04-23 04:33:42 +02:00
DataHoarder d20dd880ce
amd64: Implemented VM JIT
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-20 19:53:47 +02:00
DataHoarder 34cfab4176
redo JIT superscalar to include less custom assembly 2024-04-19 17:53:43 +02:00
DataHoarder 80f473de54
General cleanup of jit / VM / mmap usage
Some checks failed
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 432590f930
Move argon2 / float packages to their own folders, cleanup vm Run
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-15 04:14:15 +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
All checks were successful
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