Commit graph

34 commits

Author SHA1 Message Date
pooler 9373a5c433 Add optimized PowerPC code 2015-02-25 14:06:40 +01:00
pooler be1b725270 Add support for scrypt(N, 1, 1) 2014-05-25 19:14:54 +02:00
pooler a5430f73e1 Add a configure option to disable assembly code 2014-05-16 16:39:04 +02:00
pooler 93120a697d Include inttypes.h instead of stdint.h
stdint.h is unavailable on some systems, such as Solaris 8
2013-07-12 18:41:47 +02:00
pooler e878267239 Add AVX2-enabled functions for x86-64 2013-07-05 18:27:49 +02:00
pooler 3419ca2607 Add optimized ARM NEON code for scrypt and SHA-256d 2012-08-04 18:21:34 +02:00
pooler 023a0f2a12 Add optimized code for ARM11 processors 2012-04-29 16:38:23 +02:00
pooler 7ca71eb324 Make full use of 4-way SHA-256 in scrypt 2012-04-01 00:56:41 +02:00
pooler e52982ab7f Drop unused 2-way scrypt 2012-03-23 16:35:21 +01:00
pooler ed3d1c94f9 Reimplement SHA-256d 2012-03-21 23:07:56 +01:00
pooler b961766f4d Move SHA-2 code to separate files 2012-03-12 13:32:11 +01:00
pooler c96b468d1c Keep work data in host byte order 2012-03-10 13:37:33 +01:00
pooler f482cefff1 Merge pull request #6 from pontius/cpumine
void function cannot return value
2012-03-07 05:22:22 -08:00
pontius f1215cb75c void function cannot return value 2012-03-07 14:03:56 +01:00
pooler f073f8ed58 Precompute midstate of the first SHA-256 in scrypt 2012-03-06 00:03:19 +01:00
pooler 18033f6a04 Add optimizations for AVX-capable processors 2012-03-05 19:32:52 +01:00
pooler e560d53b76 Add 4-way SHA-256 implementation for x86-64 2012-02-28 18:10:26 +01:00
pooler 80db6655c6 Remove a double test when testing the full hash 2012-02-05 18:04:58 +01:00
pooler d26b0d8b81 Version 2.1.2
- Do not submit work that is known to be stale
- Allow miner threads to ask for new work if the current one is at least
  45 seconds old and long polling is enabled
- Refresh work when long polling times out
- Modify x86-64 code to make it compatible with older versions of
  binutils
2012-01-26 14:31:07 +01:00
pooler 1628975469 Fix minor speed regression on some microarchitectures 2012-01-22 16:08:12 +01:00
pooler 14f953e0f8 Handle network errors properly 2012-01-21 00:31:51 +01:00
pooler 0426d3ace0 Drastically increase getwork efficiency 2012-01-19 16:25:01 +01:00
pooler e0dc6649e1 Version 2.0
- Test the whole hash instead of just looking at the high 32 bits
- Set idle priority on Windows
- Fix parameters -u and -p, and add short options -o and -O
- Fix example JSON configuration file
2012-01-17 00:38:06 +01:00
pooler a4d636a645 Add 3-way scrypt implementation 2012-01-11 14:52:04 +01:00
pooler 476e2325ee More optimization for x86 and x86-64, including AMD K10 2012-01-03 13:11:43 +01:00
pooler 31c3074537 Fix endianness-sensitivity 2011-12-29 19:03:18 +01:00
pooler 703d58cd82 Reorder a few instructions 2011-12-28 19:37:34 +01:00
pooler 36225b4206 Some more optimization 2011-12-24 12:22:06 +01:00
pooler 3c3cde63f1 Add optimized code for x86 and x86_64 2011-12-18 22:41:16 +01:00
Art Forz 0941296571 Rearrange order of operations in scrypt salsa20
3.73kH/s/core on a 3.6GHz PhenomII compiled with gcc 4.6.1 and CFLAGS="-march=amdfam10 -O3"
2011-10-06 22:37:31 +02:00
Art Forz a8a1f3f8d4 Mangle scrypt some more
3.62kH/s/core on a 3.6GHz PhenomII compiled with gcc 4.6.1 and CFLAGS="-march=amdfam10 -O3"
2011-10-06 03:34:47 +02:00
Art Forz 2a05bdd14c Horribly mangle scrypt.c
amd64 linux speedup from 2.02 to 2.67 kH/s with default options, from 2.59 to 3.24kH/s with -O3
2011-10-01 08:09:07 +02:00
Art Forz cd0b57640c Unbreak longpolling for scrypt 2011-10-01 07:35:54 +02:00
Art Forz ac92e27c8e add scrypt function 2011-09-20 12:20:26 +02:00