Commit Graph

52 Commits

Author SHA1 Message Date
John Tromp 191d3b583f allow command line personalization for plain CPU miners 2018-07-10 09:55:16 +02:00
John Tromp 39a91772ab add eq1927 target for (192,7) parameters 2018-04-16 12:54:13 +02:00
John Tromp 859f9791af explain more options 2018-04-16 11:19:44 +02:00
John Tromp 84d814996b make N=96, K=5 work 2017-08-02 11:17:30 +02:00
tromp d5bd4bdb34 avoid single quote in error msg 2017-03-27 19:46:58 -04:00
John Tromp b235b80d51 small digit support seems to work 2017-01-31 18:38:58 -05:00
John Tromp 04157c4258 more small DIGITBITS prepping 2017-01-30 09:01:18 -05:00
John Tromp 4780386590 start add support for DIGITBITS<16 2017-01-29 18:25:01 -05:00
John Tromp 33fed1c9d5 change equi_miner to 2^10 buckets; obsolete dev_miner 2016-11-18 23:50:23 -05:00
tromp bd8cae6da8 fix typoes/bugs 2016-11-17 18:04:57 -05:00
tromp fec951a2a3 add cantor slots enabling 2^10 buckets to equi_miner 2016-11-17 18:03:11 -05:00
John Tromp 7c297c8d15 more revert to reduce remaining dupes 2016-11-17 00:37:09 -05:00
tromp db8cf0bea5 methodize duplicate test 2016-11-16 18:28:02 -05:00
tromp e8dd46b198 ultimately simplify and speed up duplicate test 2016-11-16 17:37:49 -05:00
tromp dda74a9dd7 Merge branch 'master' of github.com:tromp/equihash
merge whatever
2016-11-12 19:12:04 -05:00
tromp 74ba1f8e76 make asserts compile time where possile 2016-11-12 19:11:53 -05:00
John Tromp 525a16a1ff replace USE_AVX2 by NBLAKES; try x8 as well as x4 2016-11-11 23:17:01 -05:00
John Tromp 94736965d7 optimize dupe testing in dev_miner as well 2016-11-10 21:53:43 -05:00
John Tromp 13770ee55c optimize dupe test 2016-11-10 21:34:16 -05:00
tromp 5822c63e77 remove redundant memset on nslots 2016-11-09 13:05:30 -05:00
tromp 9179de6aef final code comments, i think 2016-10-27 19:51:59 -04:00
tromp e3db4ca99b more code comments 2016-10-27 19:04:18 -04:00
John Tromp 6e0d9baaae fixes and 1445 benches 2016-10-27 16:45:07 -04:00
tromp d3454d9228 separate make targets for AVX2 2016-10-27 15:55:09 -04:00
John Tromp 4c463a8695 allow AVX2 of course 2016-10-27 13:19:12 -04:00
John Tromp fc72754ded change 2nd stage bucketsort to slot linking 2016-10-27 13:17:41 -04:00
tromp 51ededbe67 improve documentation 2016-10-26 18:28:07 -04:00
John Tromp 22fc059af2 new headernonce setup and many small changes 2016-10-23 22:29:22 -04:00
John Tromp 392d234731 fix htobe32 for Apple OSX 2016-10-23 10:55:10 -04:00
John Tromp 11e1bed4ea tiny changes 2016-10-22 22:06:52 -04:00
John Tromp 9d5f985b6c some more micro-optimizations thx to extensive benching 2016-10-21 23:47:41 -04:00
tromp 43bbe49c38 add qsort back for benching 2016-10-21 19:25:45 -04:00
John Tromp 80b6c72ab4 tiny optimizations 2016-10-21 17:51:42 -04:00
tromp 4a4f7d32da byteswaps for fun and profit 2016-10-20 19:19:19 -04:00
tromp b4f4c86a49 more tiny changes 2016-10-20 18:57:39 -04:00
tromp 13c805b177 replace qsort by mergesort and xor 64 bits 2016-10-20 18:35:18 -04:00
tromp f99d9abb19 fix dupe bugs 2016-10-20 14:06:48 -04:00
tromp 48cada1e4d move dev into main 2016-10-20 12:06:27 -04:00
tromp e3f83d9321 fix formatting 2016-10-20 11:40:54 -04:00
tromp 8db3c1aa42 add several versions in development 2016-10-19 17:49:11 -04:00
tromp 32afd65e9a manual bitfields 2016-10-19 11:53:24 -04:00
tromp 1cf76fa976 save lotsa memory 2016-10-18 22:07:54 -04:00
John Tromp 2fed4d202f undo unintended change 2016-10-18 17:47:36 -04:00
tromp 62d89c6ef3 allow binary headers 2016-10-18 10:35:10 -04:00
tromp a29c3ac5c3 refactor types and reduce buckets from 2^16 to 2^12 2016-10-17 14:52:30 -04:00
John Tromp f6c1a3196e minor changes 2016-10-16 19:17:11 -04:00
tromp f06ff12ed5 obsolete faster by speeding up low-mem versions 2016-10-16 18:49:03 -04:00
John Tromp c2a84f98b9 avoid extra struct member 2016-10-15 22:08:56 -04:00
tromp 786b37d700 optimally pre-allocate all memory 2016-10-15 20:16:42 -04:00
tromp b019dd46da get allocation right 2016-10-14 16:14:09 -04:00