Commit Graph

  • cf72ed79c7 Function typedefs without pointer tevador 2019-04-28 18:17:29 +0200
  • 7f6bdd9a52 Code cleanup & refactoring tevador 2019-04-28 16:42:45 +0200
  • 22a3aa8d79 randomx_cache and randomx_dataset changed to standard-layout structs tevador 2019-04-28 12:44:28 +0200
  • fd7186f873 Changed IADD_RS to use mod.mem tevador 2019-04-27 23:52:26 +0200
  • ff88a57a98 Fixed reading from the red zone tevador 2019-04-26 23:32:10 +0200
  • e758c1e2b2 Fixed non-x86 compilation tevador 2019-04-26 21:05:41 +0200
  • 270a4f97fe Dataset size increased to 2080 MiB Implemented dataset base offset Tweaked SuperscalarHash constants to prevent register collisions tevador 2019-04-26 16:05:30 +0200
  • f66da3911e Fixed some compilation issues Code cleanup tevador 2019-04-26 11:07:47 +0200
  • 018c1a5222 Big endian bug fixes tevador 2019-04-24 18:37:58 +0200
  • 1c3666aa98 Fixed benchmark code tevador 2019-04-23 22:27:23 +0200
  • b4dca14f0c Added a function to access the dataset memory buffer Number of dataset items changed from a macro to a getter function. tevador 2019-04-23 22:15:55 +0200
  • 59d82bbb01 Fixed doc tevador 2019-04-22 19:08:45 +0200
  • 4c66b2305a Formatting & refactoring tevador 2019-04-22 18:20:46 +0200
  • 87b8253374 API documentation 'dataset block' -> 'dataset item' customizable benchmark seed tevador 2019-04-22 15:13:41 +0200
  • bc78b628ea Flags ordered by their impact on performance Additional error handling tevador 2019-04-21 23:23:13 +0200
  • d30eef75af Fixed non-x86 compilation tevador 2019-04-21 16:22:02 +0200
  • a8c7137873 Linux makefile Exception handling tevador 2019-04-21 15:04:17 +0200
  • 41b51a4858 Cleaned up legacy code tevador 2019-04-21 14:07:32 +0200
  • 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