1
0
mirror of https://github.com/GOSTSec/vanitygen synced 2025-02-07 12:24:20 +00:00

65 Commits

Author SHA1 Message Date
samr7
e460371230 Bump version and update changelog. 0.17 2011-08-08 12:03:16 -07:00
samr7
d0f4dd3b4b Try another method of invoking pthreads-win32 initialization. 2011-08-08 11:07:47 -07:00
samr7
615600b224 Add mingw compatibility. 2011-08-08 08:21:45 -07:00
samr7
3bcb68878d Note that oclvanitygen kernel no longer breaks with latest NVIDIA
driver on Windows.
Add advisory about kernel compile times.
2011-08-07 17:51:33 -07:00
samr7
9a333b7627 Reduce console output from the Microsoft compiler. 2011-08-07 17:09:15 -07:00
samr7
b887a2fd9d Update the Mac OS X Makefile.
Remove some items from the Linux Makefile that should not be there.
2011-08-07 17:03:29 -07:00
samr7
d481879a7e Don't force unrolling of specific loops without DEEP_PREPROC_UNROLL.
Clean up formatting.
2011-08-07 16:59:39 -07:00
samr7
933a020205 Add explicit preprocessor unrolling.
Limit use of #pragma unroll to NVIDIA platforms.
2011-08-07 16:13:23 -07:00
samr7
46aed119a1 Split base-58 encoding primitives out of pattern.c. 2011-08-07 16:10:45 -07:00
samr7
570e081546 Fix a serious bug in the private key encoder. 2011-08-06 13:52:47 -07:00
samr7
5b80709a3e Update Windows build instructions, clarify how to get static pthreads.
Thanks to ctoon6 of the bitcoin forum.
2011-08-06 06:29:12 -07:00
samr7
31783f5197 Be more specific in error message about missing kernel code. 2011-08-06 04:02:36 -07:00
samr7
216cb03c5c Display a warning when used with low-difficulty patterns and -k. 2011-08-06 03:59:10 -07:00
samr7
dd2f5670e6 Change the meaning of -w again. Now it's the number of address
calculations per thread in a work unit.  The previous meaning
(thread slots per multiprocessor) is now -t.
2011-08-05 15:32:18 -07:00
samr7
bbc59bf106 Prune useless code and add some Radeon optimizations to bn_from_mont(). 2011-08-05 15:24:43 -07:00
samr7
1f3e3132ac Add a copy of the GNU AGPLv3 license to the repository. 2011-08-04 20:38:20 -07:00
samr7
e025be9648 Add AMD BFI_INT optimizations to SHA-2 and RIPEMD160 hash functions.
The full effect of this optimization will come later.
2011-08-04 10:09:23 -07:00
samr7
b053d1c0c3 Fix a bug in carry/borrow propagation. 2011-08-04 01:05:57 -07:00
samr7
7ba90d3086 Add implementation of bignum add/subtract better suited to AMD Radeon. 2011-08-03 22:52:13 -07:00
samr7
04dd595ce2 Add device quirks mechanism.
Disable stored program binaries on RV710 devices.
2011-08-02 05:21:21 -07:00
samr7
749daa7b17 Bump version to 0.16.
Use stdio binary mode when reading/writing kernel binaries.
Fix up help message for oclvanitygen.
0.16
2011-08-01 23:17:28 -07:00
samr7
c6a0fb7611 Merge branch 'master' of https://github.com/jackjack-jj/vanitygen
Conflicts:
	oclvanitygen.c
2011-08-01 22:38:18 -07:00
samr7
a53a6e52da Add safe mode option to disable problematic optimizations.
With safe mode, oclvanitygen works with AMD's CPU OpenCL device.
2011-08-01 22:26:52 -07:00
jackjack
75246451d3 Add addrtype flag 2011-08-02 03:31:04 +02:00
samr7
2de1c2e647 Merge branch 'master' of github.com:samr7/vanitygen 2011-08-01 13:07:57 -07:00
samr7
31ca88ab40 Apply some optimizations to the OpenCL kernel.
Add a new flag, VERY_EXPENSIVE_BRANCHES, for various Radeon devices.
2011-08-01 13:04:52 -07:00
samr7
a4a407fc1e Merge pull request #4 from dinox/master
Make it work on Mac OS X
2011-08-01 12:45:43 -07:00
Erik Henriksson
ca372318b3 *Added makefile for osx
*Added INSTALL file
*Changed one include for running oclvanitygen on osx
*Added some files to .gitignore
2011-08-01 21:36:04 +02:00
samr7
b20eb08517 Ignore impossible case-differing variants of prefixes, as long as at
least one variant is possible.
2011-07-31 21:51:42 -07:00
samr7
efb7cedde5 Warn about NVIDIA drivers that seem to produce broken device code.
Bump version number.
0.15
2011-07-31 20:44:18 -07:00
samr7
dff09af8cb Bump version numbers. 0.14 2011-07-31 07:06:24 -07:00
samr7
c8797446d7 Resolve a GCC warning. 2011-07-31 07:04:05 -07:00
samr7
a4d342e916 Save kernel binary after compiling. 2011-07-31 07:00:34 -07:00
samr7
458795a226 Add differentiated size_t printf modifier. 2011-07-31 06:59:21 -07:00
samr7
29e8b034f6 Change invsize to be interpreted consistently with the comments / help text. 2011-07-31 04:25:07 -07:00
samr7
7c13c25653 Auto-configure work unit parameters. 2011-07-31 03:02:40 -07:00
samr7
69004b2062 Optimize global memory access pattern for row buffer. 2011-07-30 13:08:35 -07:00
samr7
e3a5218146 Merge branch 'master' of github.com:samr7/vanitygen 2011-07-30 07:31:21 -07:00
samr7
ffbc9d929f Optimize global memory access patterns in heap_invert. 2011-07-30 07:29:48 -07:00
samr7
d43ead4b3e Use multiple time/work samples to determine key rate. 2011-07-30 07:29:06 -07:00
samr7
58096d1e8f Merge pull request #3 from jackjack-jj/master
Namecoin privkey
2011-07-27 18:34:48 -07:00
jackjack-jj
280149c082 Edited vanitygen.c via GitHub 2011-07-28 04:25:24 +03:00
samr7
f2de8f73d8 Use private key type 180 for namecoin private keys, as pointed out by
jackjack-jj.
2011-07-27 18:23:28 -07:00
samr7
5d5b1631d5 Checkpoint GPU memory access optimization for point_tmp array. 2011-07-26 09:09:48 -07:00
samr7
30f3787471 Minor performance tweaks. 2011-07-26 01:56:47 -07:00
samr7
317cade95f Enhance reporting of OpenCL errors 2011-07-25 06:37:10 -07:00
samr7
d64d355010 Checkpoint development of oclvanitygen. 2011-07-21 08:08:24 -07:00
samr7
e328e73d6a Add some loop unrolling optimizations to the OpenCL kernel.
Add GPU idle time reporting in verbose mode.
2011-07-18 20:28:02 -07:00
samr7
a5ff3bd4ac Checkpoint some optimizations to oclvanitygen. 2011-07-18 15:24:48 -07:00
samr7
a8bf7cff08 Use two output buffers so that the GPU doesn't trample on the hash
list while the CPU is checking for matches.
2011-07-17 17:20:29 -07:00