Commit Graph

54 Commits (d49302561f78706f3323fb286840240918aae161)

Author SHA1 Message Date
tevador 2e68c89740 Separate executeSuperscalar function
5 years ago
tevador 2132e5fef5 SuperscalarHash interpreter
5 years ago
tevador b4c02051fa Reworked SuperscalarHash instruction set
5 years ago
tevador 77dbe14658 SuperscalarHash JIT compiler
5 years ago
tevador 690707ef49 Reworked addition instructions
5 years ago
tevador 2aaec84931 Bug fixes, trace output
5 years ago
tevador 428b845a3d Fixed an infinite loop bug
5 years ago
tevador 2b9209346e Operand allocation
5 years ago
tevador 2fd0a125b5 Front-end simulation
5 years ago
tevador 59bbb572c2 WIP
5 years ago
tevador 107270d93d Reduced Dataset size to 2 GiB with 8 memory accesses per block
5 years ago
tevador 4c1ae951de Merge branch 'feature/branches' into dev
5 years ago
tevador 73a11f5c01 CompiledLightVirtualMachine
5 years ago
tevador 007f8599b9 Implemented branches in the interpreter
5 years ago
tevador 91063aac91 Reference result
5 years ago
tevador 2edf05cedc Implemented Dataset size increase per epoch
5 years ago
tevador e65d9da66c Configurable parameters separated into configuration.h
5 years ago
tevador 096a7c0d7b Implemented virtual memory free
5 years ago
tevador 7c012b4fee Fixed non-portable nonce serialization
5 years ago
tevador d9bc6cfeda Updated JIT compiler and assembly generator for new int -> float conversion
5 years ago
tevador f3b114af88 Replaced division instructions with IMUL_RCP
5 years ago
tevador 219efce06c New command line options
5 years ago
tevador bfd557dac5 Added reference result
5 years ago
tevador 923420f0a3 Fixed mining and verification mode not giving the same results
5 years ago
tevador a145caa185 Fixed JIT compiler not producing the same code as genAsm and genNative
5 years ago
tevador 447e8a1d4f Simplified division in interpreted mode
5 years ago
tevador 1df975e583 Restored software AES support
5 years ago
tevador 0b1761a846 Refactoring: mining/verification mode
5 years ago
tevador b8ce504be6 Added comments to hashAes1Rx4 and fillAes1Rx4
5 years ago
tevador 2798d78717 Render imm32 as signed in RandomX code
5 years ago
tevador 32d827d0a6 Interpreter with bytecode
5 years ago
tevador b417fd08ea 16 -> 8 chained programs
5 years ago
tevador 1ee94bef2a Added ISWAP instruction
5 years ago
tevador 8f2abd6c05 NOP instruction
6 years ago
tevador 005c67f64c Added explicit STORE instructions
6 years ago
tevador d2cb086221 ASM code generator for "small" programs that fit into the uOP cache
6 years ago
tevador bd0dba88a8 4 scratchpad segments
6 years ago
tevador 16db607025 Scratchpad size increased to 1 MiB
6 years ago
tevador 93c324709b Related to previous changes
6 years ago
tevador 4fb168e249 Large page support for cache
6 years ago
tevador 8b1102ee05 Interpreter + async mode
6 years ago
tevador 1426fcbab5 Print average program code size
6 years ago
tevador d1a808643d Random accesses - JIT compiler
6 years ago
tevador 619bee5418 Random dataset accesses - asm only
6 years ago
tevador 3caecc7646 Vector FPU instructions
6 years ago
tevador 5bc26348f1 Updated readme with performance data
6 years ago
tevador 03913d0e81 Run a single thread synchronously
6 years ago
tevador 740c40b218 8 branch conditions for CALL/RET
6 years ago
tevador 55afe9646f Debuggable assembly generator
6 years ago
tevador b9d2d853aa Support for multiple threads
6 years ago