Commit Graph

127 Commits (0.3.2-beta)
 

Author SHA1 Message Date
tevador d9bc6cfeda Updated JIT compiler and assembly generator for new int -> float conversion
5 years ago
tevador 790b382eda Reworked conversion int -> float for register group E
5 years ago
tevador f3b114af88 Replaced division instructions with IMUL_RCP
5 years ago
tevador 9d5f621d5c Removed divideByConstantCodegen
5 years ago
tevador 18ca8b5020 Merge branch 'master' of git@github.com:tevador/RandomX.git
5 years ago
tevador d9fcb34138 Fixed big endian load/store
5 years ago
tevador 88cf9d0728 Fixed 32-bit Windows build
5 years ago
tevador 219efce06c New command line options
5 years ago
tevador 81c5917def Improved makefile header dependencies
5 years ago
tevador 67c2674322
Added GPU hashrate estimate
5 years ago
tevador d3bc261617 Merge branch 'dev'
5 years ago
tevador f930d5d4dc Fixed a bug in FSWAP_R
5 years ago
tevador c5309fae9e Fixed portable intrinsics compilation
5 years ago
tevador a6c6026e2b Fixed possible memory alignment issue
5 years ago
tevador bf34d27ecd Portable SSE2 intrinsics
5 years ago
tevador 954365634e Fixed alignment of VirtualMachine
5 years ago
tevador dce8c74fa8 Fixed software AES in getResult
5 years ago
tevador 9a23bdb40d Fixed linux version of SquareHash
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 f0d52fcf4d Fixed dependent constants
5 years ago
tevador ff0c5a58b3 More compact bytecode
5 years ago
tevador 447e8a1d4f Simplified division in interpreted mode
5 years ago
tevador 1df975e583 Restored software AES support
5 years ago
tevador f76e8c2e20 Reworked "FNEG" instruction to make ASIC optimizations more difficult
5 years ago
tevador 376c868ca0 Fixed wrong REX prefix in FDIV_M code
5 years ago
tevador 5a89c9b28e Use allocExecutableMemory
5 years ago
tevador 0b1761a846 Refactoring: mining/verification mode
5 years ago
tevador 69764966c0 Position independent loads fixed #21
5 years ago
tevador 49581e503a
Merge pull request #20 from antanst/fix-uname
5 years ago
Antonis Anastasiadis dd2c894d69 Use portable uname flag, handle OpenBSD case of amd64
5 years ago
tevador e54697b952
Correct hashrate of i7-8550U with large pages
5 years ago
tevador 98c4ccf5ca Merge branch 'dev'
5 years ago
tevador 85b31342e1 Removed old documentation
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 9af0cbf108 Documentation formatting
5 years ago
tevador 32d827d0a6 Interpreter with bytecode
5 years ago
tevador a586751f6b Removed FPNEG instruction
5 years ago
tevador ac4462ad42 Renamed floating point instructions
5 years ago
tevador b417fd08ea 16 -> 8 chained programs
5 years ago
tevador 1ee94bef2a Added ISWAP instruction
5 years ago
tevador ab859879a2
loop body = 128 instructions
5 years ago
tevador 20eb549725 Merged load/store of integer and FP registers
5 years ago
tevador 8f2abd6c05 NOP instruction
5 years ago
tevador 005c67f64c Added explicit STORE instructions
5 years ago
tevador 7c049cce8d
Added store instructions
5 years ago
tevador 5b7df0c5e1
Test ASM for a new program structure
5 years ago
tevador d2cb086221 ASM code generator for "small" programs that fit into the uOP cache
5 years ago