Commit Graph

  • c6b5ec12b6
    Fix: possible overflow when using non-standard Dataset size (#87) tevador 2019-06-29 18:52:22 +0200
  • b91882be42
    Use cmake for building (#90) tevador 2019-06-28 19:50:41 +0200
  • 4a4b06e44b More helpful error messages in the benchmark Move reciprocal tests before Dataset initialization Fix randomx.dll project tevador 2019-06-28 10:37:41 +0200
  • 6ea6cceb63
    Fix undefined behavior in rotr/rotl (#86) tevador 2019-06-25 23:41:50 +0200
  • 1f62d787ad Fix header dependency of superscalar_program.hpp Fix tests Fix a typo in design.md tevador 2019-06-24 13:58:41 +0200
  • e6ba0a1b7d Code generator fixups - fixed a crash in Instruction::print - new example program - added a design note about the number of x86 instruction per VM instruction tevador 2019-06-23 23:10:29 +0200
  • 77f809e8db Merge branch 'jtgrassie-affinity' tevador 2019-06-22 23:28:05 +0200
  • e8cf27eab5 Fixed Visual Studio build Moved affinity to tests Fixed strange output from mask_to_string tevador 2019-06-22 23:11:24 +0200
  • 8282413154 Updated documentation and test vectors Added AesGenerator1R test Added benchmark hints if large pages fail tevador 2019-06-22 17:42:26 +0200
  • 91cd35ff13
    Decrease the frequency of FADD/FSUB in favor of FMUL (#77) tevador 2019-06-22 16:05:22 +0200
  • 83498cddf2
    Different round keys for columns 0,1 and 2,3 in AesGenerator4R (#76) tevador 2019-06-22 15:56:01 +0200
  • 118f3054ea
    Large page support for FreeBSD (#74) tevador 2019-06-22 15:55:31 +0200
  • 07293a9378
    Regression tests (#73) tevador 2019-06-22 15:54:43 +0200
  • 776723dd40 POWER7+ VSX support plus AES hardware support for POWER8 and newer. (#41) Judemir Ribeiro 2019-06-22 09:54:02 -0400
  • 8ff1bf027a
    CNv4 hashrate comparison in readme tevador 2019-06-16 22:15:12 +0200
  • e31a621d6f
    Fix possible overflow in static_assert (#67) tevador 2019-06-14 23:16:27 +0200
  • 81d3a9d4a1
    benchmark: add thread affinity setting Jethro Grassie 2019-06-12 23:18:38 -0400
  • 7edae5a4e4 Fix possible overflow in static_assert tevador 2019-06-11 11:00:36 +0200
  • 984d34b079 Merge branch 'master' of git@github.com:tevador/RandomX.git tevador 2019-06-10 16:37:09 +0200
  • 3daceace48 Clarifications in the documentation tevador 2019-06-10 16:36:55 +0200
  • 447634f51d
    Use strongly typed enums (#55) tevador 2019-06-10 16:02:25 +0200
  • 52aa36249e
    Add Dataset prefetch in interpreted VM (#52) tevador 2019-06-10 16:00:04 +0200
  • eb6f6bb041 Fix Windows detection (#58) hyc 2019-06-10 14:59:25 +0100
  • cc2551b02b
    Support building a shared library (#53) tevador 2019-06-10 15:58:51 +0200
  • d660798b9f
    Fix cmake standalone build (#56) tevador 2019-06-10 15:58:12 +0200
  • 0c5b666df4
    Configuration guidelines (#59) tevador 2019-06-10 15:57:36 +0200
  • 37e9e77905
    Link to OpenCL miner in readme tevador 2019-06-07 13:05:58 +0200
  • 3322acd944
    Clarification in readme tevador 2019-06-05 15:22:35 +0200
  • d6858e4fd4
    Fixed a typo tevador 2019-06-05 09:38:36 +0200
  • e4b2270104
    Merge pull request #47 from tevador/pr-doc tevador 2019-06-01 11:14:13 +0200
  • f7c99c5b58
    Use 4 AES rounds for program generation (#46) tevador 2019-06-01 11:13:30 +0200
  • 25337d3241
    Merge pull request #48 from tevador/pr-ds4 tevador 2019-06-01 11:12:27 +0200
  • 38d7ece828
    Merge pull request #50 from tevador/pr-cmake tevador 2019-06-01 11:11:59 +0200
  • 8298c9faf8 Much more detailed design description Added runtime distribution test Fixed inaccurate results of performance simulations Program publicly accessible in randomx_vm class tevador 2019-05-30 17:17:32 +0200
  • e9cf3e0894 Enable c++11 in cmake tevador 2019-05-31 00:51:30 +0200
  • bc2aae0f61 Support Dataset size larger than 4 GiB Support arbitrary value of RANDOMX_DATASET_EXTRA_SIZE tevador 2019-05-29 17:27:49 +0200
  • 378d5def38 Added performance simulation tevador 2019-05-21 11:24:49 +0200
  • 8a5ead5ce3 Use 'dst' as the CBRANCH condition register See issue #43 tevador 2019-05-21 08:37:36 +0200
  • 1276d67d2f Fix build on Cygwin/MinGW tevador 2019-05-18 19:30:28 +0200
  • 2706a8b753 Relicensed under the 3-clause BSD license tevador 2019-05-18 14:21:47 +0200
  • c5c891ff8e Correctly call JitCompiler destructor Fix cmake/ccache tevador 2019-05-18 00:14:43 +0200
  • ec29d5320d Enable position independent code tevador 2019-05-17 11:35:08 +0200
  • 86949c8ce1
    Merge pull request #40 from hyc/monero tevador 2019-05-17 10:03:05 +0200
  • 3e0196088c Build under monero's cmake Howard Chu 2019-05-16 22:50:47 +0100
  • ab6076ae58 Avoid argon2 symbol clashes with libsodium Howard Chu 2019-05-16 22:42:39 +0100
  • ac22aed121 Proper C declaration without parameters tevador 2019-05-16 20:40:06 +0200
  • 1029098719 Updated documentation tevador 2019-05-15 23:13:22 +0200
  • 42cb2fc852 Fixed non-x86 compilation tevador 2019-05-15 22:35:45 +0200
  • 2b3a03a9dc Fixed FSCAL instruction causing group F registers to exceed their intended maximum value tevador 2019-05-15 22:07:26 +0200
  • 2a04dfdd4f Fixed x87 math precision (i386 build) tevador 2019-05-15 16:30:20 +0200
  • 177d2e7c98 Minor fixes in readme tevador 2019-05-15 14:13:49 +0200
  • afaeff6066 Fixed incorrect sqrt results on 32bit targets using x87 math Cleaner implementation of FSWAP tevador 2019-05-15 13:23:50 +0200
  • 1aa7865619 Abstracted away from x86 intrinsics tevador 2019-05-14 09:13:38 +0200
  • 3dd21ea93d Prepare for JIT compiler support for other platforms tevador 2019-05-12 22:31:48 +0200
  • a560cec3e7 Clarifications/corrections in the specification/comments Removed some unused code tevador 2019-05-10 16:43:24 +0200
  • 3f7139d3aa Fixed a possibility of buffer overflow in Superscalar generator tevador 2019-05-09 08:29:42 +0200
  • ddb3aea562
    Updated GPU mining section in readme tevador 2019-05-08 10:38:52 +0200
  • bdc593fd5c Merge branch 'master' of git@github.com:tevador/RandomX.git tevador 2019-05-06 18:56:04 +0200
  • a78429202b Query for LargePageMinimum on Windows tevador 2019-05-06 18:18:52 +0200
  • c1314dc2a2 Use values from configuration.h in assembly code tevador 2019-05-06 18:14:00 +0200
  • bfc97d5671
    Fixed table formatting tevador 2019-05-05 19:34:27 +0200
  • 03dd2f397f New sample program tevador 2019-05-05 19:27:06 +0200
  • 4934bbf69d Updated documentation tevador 2019-05-05 19:08:18 +0200
  • 40a08bb0c8 Fixed incorrect latency of mul_r in SuperscalarHash tevador 2019-05-05 14:49:00 +0200
  • a22e3b3cb0 30% faster JIT compiler tevador 2019-05-04 19:40:25 +0200
  • b1f1e1d6ad Fixed IMUL_RCP if divisor is a power of 2 tevador 2019-05-04 18:00:17 +0200
  • 197cd90e07 Updated readme tevador 2019-05-03 22:09:52 +0200
  • b62b1f8717 Added scratchpad entropy test tevador 2019-05-03 16:57:33 +0200
  • cb3d57376f Fixed API examples tevador 2019-05-03 16:50:05 +0200
  • 1037cc0139 Removed some legacy code tevador 2019-05-03 15:33:51 +0200
  • 9e5eac8645 Fixed a chance of CBRANCH looping Fixed CBRANCH jump probability being lower than expected tevador 2019-05-03 14:02:40 +0200
  • 5241cb902e Partially updated specification tevador 2019-05-02 20:52:14 +0200
  • 01db567e9d Fixed an inconsistency in IADD_RS in SuperscalarHash tevador 2019-05-01 14:46:51 +0200
  • c87dcc8ae5 Cache seed renamed to key tevador 2019-05-01 14:40:13 +0200
  • 1a4bde36be Fixed a missing header dependency tevador 2019-04-30 21:33:02 +0200
  • 60d1fa2407 Updated sample program tevador 2019-04-30 21:19:55 +0200
  • ca96270509 Group E exponent changed from a static value (-240) to dynamic tevador 2019-04-30 21:14:50 +0200
  • be21ba767c Doubled the frequency of CBRANCH, halved the jumping probability tevador 2019-04-30 14:09:46 +0200
  • 3cf6a30076 Fixed biased condition register selection tevador 2019-04-30 10:20:28 +0200
  • 5543fb5f2f Removed unused code tevador 2019-04-30 09:12:43 +0200
  • ffebc37381 COND_R instruction reworked as CBRANCH instruction mod field bits reallocated tevador 2019-04-29 23:38:23 +0200
  • ebddaf671c Alignment of x86 code for SuperscalarHash made optional tevador 2019-04-29 20:19:34 +0200
  • 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