Browse Subversion Repository
Diff of /branches/mty-makai/mty.c
Parent Directory
| Revision Log
| Patch
| 830 |
} |
} |
| 831 |
#endif |
#endif |
| 832 |
|
|
| 833 |
|
/* 魔改造 いきなり優先度下げ */ |
| 834 |
|
#if defined(WIN32) |
| 835 |
|
SetPriorityClass( GetCurrentProcess(), IDLE_PRIORITY_CLASS ); |
| 836 |
|
#endif |
| 837 |
|
|
| 838 |
assert((1 << N_STRIDE) == N_ALU * ALU_BITS); |
assert((1 << N_STRIDE) == N_ALU * ALU_BITS); |
| 839 |
|
|
| 840 |
/* t[16] は、内部演算で使用する、all 1 が入っている */ |
/* t[16] は、内部演算で使用する、all 1 が入っている */ |
| 940 |
static uint64_t xhash[64]; |
static uint64_t xhash[64]; |
| 941 |
char hash[16]; |
char hash[16]; |
| 942 |
unsigned char buf[32]; |
unsigned char buf[32]; |
| 943 |
|
time_t tloc; |
| 944 |
|
|
| 945 |
if (!(t & ((ALU_T)1 << k))) |
if (!(t & ((ALU_T)1 << k))) |
| 946 |
continue; |
continue; |
| 973 |
memcpy(buf, key, 32); |
memcpy(buf, key, 32); |
| 974 |
buf[8] = buf[9] = 0; |
buf[8] = buf[9] = 0; |
| 975 |
buf[7] = (buf[7] & -(1 << N_STRIDE) & 0x7F) + ALU_BITS * kk + k; |
buf[7] = (buf[7] & -(1 << N_STRIDE) & 0x7F) + ALU_BITS * kk + k; |
| 976 |
|
time( &tloc ); |
| 977 |
if (translate(buf, 0, 1)) |
if (translate(buf, 0, 1)) |
| 978 |
{ |
{ |
| 979 |
if (cr) |
if (cr) |
| 980 |
fprintf(stderr, "\n"); |
fprintf(stderr, "\n"); |
| 981 |
cr = 0; |
cr = 0; |
| 982 |
|
/* 魔改造 ヒットした日時を表示 */ |
| 983 |
log_printf(ofp, |
log_printf(ofp, |
| 984 |
"◆%s #%-10.10s(%02X %02X %02X %02X %02X %02X %02X %02X/%02X)\n", |
"◆%s #%-10.10s(%02X %02X %02X %02X %02X %02X %02X %02X/%02X) %s", |
| 985 |
hash, |
hash, |
| 986 |
buf, |
buf, |
| 987 |
buf[0], buf[1], buf[2], buf[3], |
buf[0], buf[1], buf[2], buf[3], |
| 988 |
buf[4], buf[5], buf[6], buf[7], |
buf[4], buf[5], buf[6], buf[7], |
| 989 |
buf[8]); |
buf[8], ctime(&tloc) ); |
| 990 |
} |
} |
| 991 |
else |
else |
| 992 |
{ |
{ |
| 993 |
#if DEBUG>=1 |
/* 魔改造 failed も表示する */ |
| 994 |
if (cr) |
if (cr) |
| 995 |
fprintf(stderr, "\n"); |
fprintf(stderr, "\n"); |
| 996 |
cr = 0; |
cr = 0; |
| 997 |
log_printf(ofp, |
log_printf(ofp, |
| 998 |
"◆%s (%02X %02X %02X %02X %02X %02X %02X %02X )\n", |
"◆%s (%02X %02X %02X %02X %02X %02X %02X %02X ) %s", |
| 999 |
hash, |
hash, |
| 1000 |
buf[0], buf[1], buf[2], buf[3], |
buf[0], buf[1], buf[2], buf[3], |
| 1001 |
buf[4], buf[5], buf[6], buf[7]); |
buf[4], buf[5], buf[6], buf[7], ctime(&tloc) ); |
|
#endif |
|
| 1002 |
} |
} |
| 1003 |
} |
} |
| 1004 |
} |
} |
| 1076 |
fprintf( stderr, |
fprintf( stderr, |
| 1077 |
"%6dktrips/s [%6d.%03dktrips/s]\r", |
"%6dktrips/s [%6d.%03dktrips/s]\r", |
| 1078 |
a, b / 1000, b % 1000 ); |
a, b / 1000, b % 1000 ); |
| 1079 |
cr++; |
/* 魔改造 速度表示は残さない */ |
| 1080 |
|
cr = 0; |
| 1081 |
} |
} |
| 1082 |
#if 1 |
#if 1 |
| 1083 |
if (!key_inc(3)) |
if (!key_inc(3)) |
|
|
Legend:
| Removed from v.125 |
|
| changed lines |
| |
Added in v.130 |
|
|
| |