Commit graph

291 commits

Author SHA1 Message Date
pooler
21cba02b78 Do not set thread affinity on single-processor systems 2012-06-02 14:45:07 +02:00
pooler
5b82b834a6 Performance tweaks for AMD K8 and Intel Atom 2012-05-28 23:38:46 +02:00
pooler
29d64a8b6f Avoid 3-way scrypt on Intel Atom 2012-05-26 19:59:46 +02:00
pooler
ee7630edfd Reorder SSE2 instructions for better performance 2012-05-26 17:04:49 +02:00
pooler
9ea6df402e Add an option to start minerd as a daemon 2012-05-05 14:35:46 +02:00
pooler
bce27720e0 Version 2.2.1 2012-05-02 21:37:54 +02:00
pooler
73ab48b5fd Reschedule ARM instructions for dual issue 2012-05-01 12:05:56 +02:00
pooler
023a0f2a12 Add optimized code for ARM11 processors 2012-04-29 16:38:23 +02:00
pooler
ff69f18995 Rename time_lock to avoid name conflict on AIX 2012-04-16 00:37:09 +02:00
pooler
858601d91f Use getopt() if getopt_long() is not available 2012-04-08 23:28:54 +02:00
pooler
654a23904b Use syslog() instead of vsyslog()
vsyslog() is not available on AIX and other platforms.
2012-04-08 20:32:44 +02:00
pooler
e0867338ab Check for <sys/endian.h> functions in configure
On NetBSD stdlib.h indirectly includes sys/endian.h, causing the
(be|le)32(enc|dec) functions to be already defined.
2012-04-08 00:33:56 +02:00
pooler
3151311af0 Check for <sys/sysctl.h> in configure
Also check for <sys/param.h>, which is a prerequisite on OpenBSD
2012-04-07 14:55:50 +02:00
pooler
132863599c Change comment style in .S files 2012-04-06 19:53:48 +02:00
pooler
83652d0787 Version 2.2 2012-04-02 21:12:11 +02:00
pooler
ca34d624f6 Fix 4-way and 12-way scrypt 2012-04-02 18:24:55 +02:00
pooler
80c762b0da Reduce register usage in 4-way SHA-256 2012-04-01 19:39:01 +02:00
pooler
7ca71eb324 Make full use of 4-way SHA-256 in scrypt 2012-04-01 00:56:41 +02:00
pooler
9093f84686 Add optimized SHA-256d implementation for x86 2012-03-31 17:02:01 +02:00
pooler
7dd70bc05f Change the default timeout to 270 seconds 2012-03-30 16:26:24 +02:00
pooler
d4dddcb113 Exploit constants in SHA-256d 2012-03-30 00:40:41 +02:00
pooler
8c19b40b24 Avoid unnecessary computations in SHA-256d on x86-64 2012-03-26 14:15:35 +02:00
pooler
9fd497db5e Skip the last three rounds of SHA-256d 2012-03-25 15:43:49 +02:00
pooler
18a34a72ab Precompute the first few SHA-256d rounds 2012-03-24 01:27:23 +01:00
pooler
e52982ab7f Drop unused 2-way scrypt 2012-03-23 16:35:21 +01:00
pooler
8af4ed77e6 Enable AVX optimizations in SHA-256 for scrypt 2012-03-22 17:38:35 +01:00
pooler
fc7dd5ead0 Do not print too many decimals 2012-03-21 23:41:48 +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
40fc3d06f9 Minor cleanups 2012-03-10 23:29:11 +01:00
pooler
c96b468d1c Keep work data in host byte order 2012-03-10 13:37:33 +01:00
pooler
3c78575e0f Version 2.1.5 2012-03-07 17:31:55 +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
18bd6c0740 Check whether the assembler supports XOP 2012-03-07 10:46:04 +01:00
pooler
b10dc6b37d Add XOP support to scrypt on x86-64 2012-03-07 00:43:46 +01:00
pooler
26e2fe1f76 Ensure C compiler is in C99 mode 2012-03-06 14:20:55 +01:00
pooler
8625cf40f6 Assume HTTP if no protocol is specified 2012-03-06 00:10:35 +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
94cb469bbf Support for pthreads on MinGW-w64 2012-03-03 22:41:47 +01:00
pooler
a9c46369e8 Support for building on MinGW
- Fix dependency on libws2_32
- Update build instructions in the README
- Drop mknsis.sh
2012-03-03 16:51:32 +01:00
pooler
8d326a4439 Change comment style in .S files for compatibility 2012-03-01 16:05:25 +01:00
pontius
4aafcadbd2 Solaris doesn't have <sys/sysctl.h>. 2012-03-01 09:09:23 +01:00
pooler
6fc88331d6 Switch to RIP-relative addressing on x86-64 2012-02-28 20:51:11 +01:00
pooler
03d012e86c Version 2.1.4 2012-02-28 18:24:23 +01:00
pooler
ec59ed6d6d Add support for building on Mac OS X 2012-02-28 18:16:40 +01:00
pooler
e560d53b76 Add 4-way SHA-256 implementation for x86-64 2012-02-28 18:10:26 +01:00
pooler
1f15a1f672 Add proxy support 2012-02-26 01:34:58 +01:00
pooler
0ce674668c Add TCP keepalive to long polling connections 2012-02-25 22:22:45 +01:00