This commit is contained in:
Jay D Dee
2017-10-12 11:49:40 -04:00
parent 710c852f05
commit 989fb42d20
6 changed files with 21 additions and 15 deletions

View File

@@ -47,8 +47,9 @@ Supported Algorithms
myr-gr Myriad-Groestl myr-gr Myriad-Groestl
neoscrypt NeoScrypt(128, 2, 1) neoscrypt NeoScrypt(128, 2, 1)
nist5 Nist5 nist5 Nist5
pluck Pluck:128 (Supcoin)
pentablake Pentablake pentablake Pentablake
phi1612 phi, LUX coin
pluck Pluck:128 (Supcoin)
quark Quark quark Quark
qubit Qubit qubit Qubit
scrypt scrypt(1024, 1, 1) (default) scrypt scrypt(1024, 1, 1) (default)
@@ -71,6 +72,7 @@ Supported Algorithms
x11evo Revolvercoin x11evo Revolvercoin
x11gost sib (SibCoin) x11gost sib (SibCoin)
x13 X13 x13 X13
x13sm3 hsr (Hshare)
x14 X14 x14 X14
x15 X15 x15 X15
x17 x17

View File

@@ -139,6 +139,10 @@ Support for even older x86_64 without AES_NI or SSE2 is not availble.
Change Log Change Log
---------- ----------
v3.6.10
Fixed misalignment bug in hsr.
v3.6.9 v3.6.9
Added phi1612 algo for LUX coin Added phi1612 algo for LUX coin

View File

@@ -70,7 +70,7 @@ void init_hsr_ctx()
static void x13sm3hash(void *output, const void *input) static void x13sm3hash(void *output, const void *input)
{ {
unsigned char hash[128]; __attribute__ ((aligned (32))) unsigned char hash[128] __attribute__ ((aligned (32)));
hsr_ctx_holder ctx; hsr_ctx_holder ctx;
memcpy(&ctx, &hsr_ctx, sizeof(hsr_ctx)); memcpy(&ctx, &hsr_ctx, sizeof(hsr_ctx));
@@ -157,7 +157,7 @@ static void x13sm3hash(void *output, const void *input)
(const BitSequence *)hash, 512 ); (const BitSequence *)hash, 512 );
#endif #endif
uint32_t sm3_hash[32]; uint32_t sm3_hash[32] __attribute__ ((aligned (32)));
memset(sm3_hash, 0, sizeof sm3_hash); memset(sm3_hash, 0, sizeof sm3_hash);
sph_sm3(&ctx.sm3, hash, 64); sph_sm3(&ctx.sm3, hash, 64);

20
configure vendored
View File

@@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for cpuminer-opt 3.6.9. # Generated by GNU Autoconf 2.69 for cpuminer-opt 3.6.10.
# #
# #
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -577,8 +577,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='cpuminer-opt' PACKAGE_NAME='cpuminer-opt'
PACKAGE_TARNAME='cpuminer-opt' PACKAGE_TARNAME='cpuminer-opt'
PACKAGE_VERSION='3.6.9' PACKAGE_VERSION='3.6.10'
PACKAGE_STRING='cpuminer-opt 3.6.9' PACKAGE_STRING='cpuminer-opt 3.6.10'
PACKAGE_BUGREPORT='' PACKAGE_BUGREPORT=''
PACKAGE_URL='' PACKAGE_URL=''
@@ -1321,7 +1321,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures cpuminer-opt 3.6.9 to adapt to many kinds of systems. \`configure' configures cpuminer-opt 3.6.10 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1392,7 +1392,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of cpuminer-opt 3.6.9:";; short | recursive ) echo "Configuration of cpuminer-opt 3.6.10:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@@ -1497,7 +1497,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
cpuminer-opt configure 3.6.9 cpuminer-opt configure 3.6.10
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2000,7 +2000,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by cpuminer-opt $as_me 3.6.9, which was It was created by cpuminer-opt $as_me 3.6.10, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@@ -2981,7 +2981,7 @@ fi
# Define the identity of the package. # Define the identity of the package.
PACKAGE='cpuminer-opt' PACKAGE='cpuminer-opt'
VERSION='3.6.9' VERSION='3.6.10'
cat >>confdefs.h <<_ACEOF cat >>confdefs.h <<_ACEOF
@@ -6677,7 +6677,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by cpuminer-opt $as_me 3.6.9, which was This file was extended by cpuminer-opt $as_me 3.6.10, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@@ -6743,7 +6743,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
cpuminer-opt config.status 3.6.9 cpuminer-opt config.status 3.6.10
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"

View File

@@ -1,4 +1,4 @@
AC_INIT([cpuminer-opt], [3.6.9]) AC_INIT([cpuminer-opt], [3.6.10])
AC_PREREQ([2.59c]) AC_PREREQ([2.59c])
AC_CANONICAL_SYSTEM AC_CANONICAL_SYSTEM

View File

@@ -696,8 +696,8 @@ Options:\n\
neoscrypt NeoScrypt(128, 2, 1)\n\ neoscrypt NeoScrypt(128, 2, 1)\n\
nist5 Nist5\n\ nist5 Nist5\n\
pentablake Pentablake\n\ pentablake Pentablake\n\
pluck Pluck:128 (Supcoin)\n\
phi1612 phi, LUX coin\n\ phi1612 phi, LUX coin\n\
pluck Pluck:128 (Supcoin)\n\
quark Quark\n\ quark Quark\n\
qubit Qubit\n\ qubit Qubit\n\
scrypt scrypt(1024, 1, 1) (default)\n\ scrypt scrypt(1024, 1, 1) (default)\n\