Commit graph

362 commits

Author SHA1 Message Date
lye
0df168cc6f Add FreeBSD support for setting CPU affinity. 2013-04-17 00:17:27 -05:00
pooler
d35050c05a Merge branch 'freebsd-avx-support' of https://github.com/lye/cpuminer 2013-04-14 22:07:48 +02:00
lye
fc95960057 Recognize amd64 installs as 86_64 arches.
FreeBSD calls x86_64 "amd64", so this allows allows FreeBSD installs to
have AVX/XOP support without any significant modifications -- it should
be noted that the base install of gcc doesn't actually have support,
but a later version from ports can be installed by the user and chosen
via e.g., `CC=/usr/local/bin/gcc48`.
2013-04-13 13:03:26 +00:00
pooler
8f8a4b1210 Update download URL 2013-04-06 11:43:06 +02:00
pooler
6f6b99c0e7 Tweak the User-Agent header to comply with RFC 2616 2013-03-24 15:34:21 +01:00
pooler
5b9fd9c731 Allow specification of username in URL 2012-08-21 18:07:42 +02:00
pooler
b53230ce9b Version 2.2.3 2012-08-05 17:46:41 +02:00
pooler
5704acfa28 Add a --benchmark option for offline testing 2012-08-05 17:07:07 +02:00
pooler
3419ca2607 Add optimized ARM NEON code for scrypt and SHA-256d 2012-08-04 18:21:34 +02:00
pooler
4fd1ef6383 Add duration of getwork requests to debug output 2012-08-04 00:14:26 +02:00
pooler
8d7a870479 Add support for the X-Reject-Reason extension 2012-06-13 01:08:20 +02:00
pooler
364051e8f3 Allow libcurl to rewind the upload buffer 2012-06-11 18:42:12 +02:00
pooler
66f14094d0 Reorder a few instructions in the AVX version of scrypt 2012-06-10 23:21:18 +02:00
pooler
292967ea16 Version 2.2.2 2012-06-07 22:39:04 +02:00
pooler
2a421866a1 Set the priority of miner threads to idle on Windows 2012-06-07 00:22:23 +02:00
pooler
1b4d317966 Fix redefinition of alloca when compiling with MinGW-w64 2012-06-05 00:02:36 +02:00
pooler
6df33f0685 Add optimizations for ARMv5E and later processors 2012-06-04 14:33:08 +02:00
pooler
d290e317be Avoid 3-way scrypt on AMD Bobcat 2012-06-04 01:10:53 +02:00
pooler
1608a0f1e4 General optimizations for scrypt on x86-64 2012-06-04 00:15:32 +02:00
pooler
eb808402f2 Set symbol type for global functions on ARM
Fixes ARM thumb support on Debian armhf
2012-06-03 01:06:26 +02:00
pooler
003d1f1f84 Use _SC_NPROCESSORS_CONF instead of _SC_NPROCESSORS_ONLN 2012-06-02 14:53:54 +02:00
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