Commit Graph

  • 360c8ed913 Fixed superscalar test projects tevador 2019-04-21 00:50:57 +0200
  • 0d21ae85fc Remove capital letters from filenames #3 tevador 2019-04-21 00:33:04 +0200
  • f9ea7cc1df Remove capital letters from filenames #2 tevador 2019-04-21 00:32:04 +0200
  • 41557ce010 randomx project changed to a static library separate benchmark project API usage examples tevador 2019-04-21 00:20:21 +0200
  • d7eefce583 Removed capital letters from filenames tevador 2019-04-20 16:53:06 +0200
  • d7276d5786 Reduced the number of virtual calls per hash tevador 2019-04-20 12:49:24 +0200
  • 296e77eebc C API - first working version tevador 2019-04-20 11:08:01 +0200
  • 67046a9f38 Full-width mantissa for group E registers and FDIV_M tevador 2019-04-17 16:18:02 +0200
  • d43c7db416 Updated reference result tevador 2019-04-16 19:12:03 +0200
  • 682000b1a9 Unique scratchpad addresses - interpreter Additional writes to L3 tevador 2019-04-16 18:58:44 +0200
  • 33a2fd021d Unique scratchpad addresses tevador 2019-04-14 17:21:26 +0200
  • 2c87a058ec Support for multithreaded dataset initialization tevador 2019-04-13 21:29:51 +0200
  • 9c383dc2ba Added superscalar-stats Fixed makefile tevador 2019-04-13 12:02:08 +0200
  • 53d272c6a9 Merge branch 'feature/light-code-gen' into dev tevador 2019-04-12 19:36:44 +0200
  • 8c37d4aac3 More refactoring tevador 2019-04-12 19:36:08 +0200
  • 9404516dd8 Refactoring tevador 2019-04-12 14:56:20 +0200
  • d49302561f Refactoring + comments tevador 2019-04-12 13:32:22 +0200
  • 24a22c6b54 Code generator refactoring tevador 2019-04-12 00:02:22 +0200
  • 37ff37cd11 msvc solution tevador 2019-04-11 20:46:35 +0200
  • 2e68c89740 Separate executeSuperscalar function Tweaked superscalar hash constants tevador 2019-04-11 18:31:13 +0200
  • 2132e5fef5 SuperscalarHash interpreter Linux assembly code tevador 2019-04-11 00:01:22 +0200
  • b4c02051fa Reworked SuperscalarHash instruction set ASM and C code generator for SuperscalarHash Support for Superscalar hash in the light mode tevador 2019-04-07 15:38:51 +0200
  • 6e3136b37f Fixed cache alignment Performance tuning tevador 2019-04-06 17:07:40 +0200
  • 77dbe14658 SuperscalarHash JIT compiler (unfinished) tevador 2019-04-06 12:00:56 +0200
  • 690707ef49 Reworked addition instructions Some bug fixes tevador 2019-04-03 14:06:59 +0200
  • 2aaec84931 Bug fixes, trace output tevador 2019-04-03 09:53:25 +0200
  • 428b845a3d Fixed an infinite loop bug tevador 2019-04-01 19:04:08 +0200
  • 23a357db37 Removed optimizable instruction sequences tevador 2019-04-01 18:31:02 +0200
  • 2b9209346e Operand allocation tevador 2019-04-01 00:38:17 +0200
  • acef5ea0d7 Port mapping tevador 2019-03-31 21:22:36 +0200
  • 2fd0a125b5 Front-end simulation tevador 2019-03-31 13:32:16 +0200
  • 1c9ad90a96 Removed unused AES key expansion code tevador 2019-03-29 08:57:47 +0100
  • 25e6a8abb5 Updated design notes tevador 2019-03-28 17:01:06 +0100
  • ad7b473388 Updated readme tevador 2019-03-28 16:40:53 +0100
  • 59bbb572c2 WIP tevador 2019-03-28 15:27:10 +0100
  • cc70e53bb1 Updated specification tevador 2019-03-24 16:31:19 +0100
  • 2bb42637fd Epoch increased to 2048 blocks tevador 2019-03-22 14:03:13 +0100
  • 107270d93d Reduced Dataset size to 2 GiB with 8 memory accesses per block Disabled Dataset growth tevador 2019-03-22 12:53:16 +0100
  • 233af9f14f Minor fixes for non-x86 platforms tevador 2019-03-22 12:03:39 +0100
  • 4c1ae951de Merge branch 'feature/branches' into dev tevador 2019-03-22 11:53:48 +0100
  • 28ed776fbe Light JIT compiler - Linux tevador 2019-03-22 11:00:21 +0100
  • 73a11f5c01 CompiledLightVirtualMachine tevador 2019-03-21 20:44:59 +0100
  • 00368cae02 Fixed stats compilation tevador 2019-03-21 09:17:28 +0100
  • 007f8599b9 Implemented branches in the interpreter Fixed x86 immediate encoding tevador 2019-03-20 23:38:37 +0100
  • 1617d8e34e Fixed squareHash reference tevador 2019-03-20 00:36:12 +0100
  • 1945aae9f8 align -> balign tevador 2019-03-19 22:27:17 +0100
  • 174754cb2b Added branches - ASM and JIT only tevador 2019-03-17 23:09:11 +0100
  • 6b344b81fd initBlock asm version (disabled) tevador 2019-03-17 00:57:48 +0100
  • 91063aac91 Reference result tevador 2019-03-16 20:59:42 +0100
  • 344f365c42 Updated constants according to the specs tevador 2019-03-16 00:10:09 +0100
  • 6061848444 Updated Dataset block generation algorithm specification tevador 2019-03-15 22:43:23 +0100
  • edde7672e0 initBlock: cycle columns, asm implementation tevador 2019-03-15 18:00:51 +0100
  • 55a22febbd Design notes: references, branch prediction, memory coherency tevador 2019-03-15 17:58:31 +0100
  • b0faa05fe8 Updated design notes tevador 2019-03-14 21:46:38 +0100
  • 5e9a61ab3d Merge branch 'dev' of git@github.com:tevador/RandomX.git into dev tevador 2019-03-13 22:58:48 +0100
  • a2e7e05c40 Improved definition of magic constants tevador 2019-03-13 22:58:22 +0100
  • 4a87af7940
    Documentation tevador 2019-03-13 17:49:43 +0100
  • 0d9beb5418 Draft of RandomX design rationale tevador 2019-03-13 17:42:55 +0100
  • a15e173c3d Full specification tevador 2019-03-13 13:07:34 +0100
  • a1dc094c19 added epoch lag configuration tevador 2019-03-11 23:43:52 +0100
  • 958d2bdc15 Fixed non-portable deserialization tevador 2019-03-11 23:04:34 +0100
  • 2edf05cedc Implemented Dataset size increase per epoch tevador 2019-03-10 23:14:03 +0100
  • e65d9da66c Configurable parameters separated into configuration.h tevador 2019-03-08 15:34:34 +0100
  • 096a7c0d7b Implemented virtual memory free Removed legacy AES code tevador 2019-03-08 11:46:03 +0100
  • 6e8c83fdb6 Fixed softAes compilation on PowerPC tevador 2019-02-25 13:17:26 +0100
  • 7c012b4fee Fixed non-portable nonce serialization updated program.inc tevador 2019-02-25 09:31:35 +0100
  • d9bc6cfeda Updated JIT compiler and assembly generator for new int -> float conversion tevador 2019-02-24 17:24:06 +0100
  • 790b382eda Reworked conversion int -> float for register group E tevador 2019-02-24 14:48:07 +0100
  • f3b114af88 Replaced division instructions with IMUL_RCP tevador 2019-02-22 17:48:26 +0100
  • 9d5f621d5c Removed divideByConstantCodegen tevador 2019-02-22 13:47:47 +0100
  • 18ca8b5020 Merge branch 'master' of git@github.com:tevador/RandomX.git tevador 2019-02-20 12:57:48 +0100
  • d9fcb34138 Fixed big endian load/store tevador 2019-02-20 12:56:34 +0100
  • 88cf9d0728 Fixed 32-bit Windows build tevador 2019-02-19 23:12:56 +0100
  • 219efce06c New command line options tevador 2019-02-19 22:47:45 +0100
  • 81c5917def Improved makefile header dependencies tevador 2019-02-19 22:47:05 +0100
  • 67c2674322
    Added GPU hashrate estimate tevador 2019-02-18 23:14:33 +0100
  • d3bc261617 Merge branch 'dev' tevador 2019-02-18 22:10:03 +0100
  • f930d5d4dc Fixed a bug in FSWAP_R tevador 2019-02-18 22:09:20 +0100
  • c5309fae9e Fixed portable intrinsics compilation tevador 2019-02-18 17:57:54 +0100
  • a6c6026e2b Fixed possible memory alignment issue tevador 2019-02-18 08:59:51 +0100
  • bf34d27ecd Portable SSE2 intrinsics tevador 2019-02-18 08:56:37 +0100
  • 954365634e Fixed alignment of VirtualMachine tevador 2019-02-18 08:54:55 +0100
  • dce8c74fa8 Fixed software AES in getResult tevador 2019-02-18 08:45:39 +0100
  • 9a23bdb40d Fixed linux version of SquareHash tevador 2019-02-18 08:44:28 +0100
  • bfd557dac5 Added reference result Fixed undefined initial rounding mode tevador 2019-02-17 10:54:51 +0100
  • 923420f0a3 Fixed mining and verification mode not giving the same results Trace support in Assembly generator tevador 2019-02-16 23:18:45 +0100
  • a145caa185 Fixed JIT compiler not producing the same code as genAsm and genNative tevador 2019-02-15 16:43:52 +0100
  • f0d52fcf4d Fixed dependent constants tevador 2019-02-15 11:38:20 +0100
  • ff0c5a58b3 More compact bytecode tevador 2019-02-15 11:14:40 +0100
  • 447e8a1d4f Simplified division in interpreted mode Fixed incorrect condition code in JitCompilerX86 Refactoring tevador 2019-02-15 10:41:02 +0100
  • 1df975e583 Restored software AES support tevador 2019-02-13 22:46:32 +0100
  • f76e8c2e20 Reworked "FNEG" instruction to make ASIC optimizations more difficult tevador 2019-02-13 00:01:34 +0100
  • 376c868ca0 Fixed wrong REX prefix in FDIV_M code tevador 2019-02-12 23:20:10 +0100
  • 5a89c9b28e Use allocExecutableMemory tevador 2019-02-12 18:18:02 +0100
  • 0b1761a846 Refactoring: mining/verification mode tevador 2019-02-11 18:57:42 +0100
  • 69764966c0 Position independent loads fixed #21 tevador 2019-02-11 18:13:03 +0100
  • 49581e503a
    Merge pull request #20 from antanst/fix-uname tevador 2019-02-11 16:00:17 +0100
  • dd2c894d69 Use portable uname flag, handle OpenBSD case of amd64 Antonis Anastasiadis 2019-02-11 16:51:34 +0200
  • e54697b952
    Correct hashrate of i7-8550U with large pages tevador 2019-02-10 00:20:21 +0100
  • 98c4ccf5ca Merge branch 'dev' tevador 2019-02-09 20:02:14 +0100