1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-11-22 16:18:09 +00:00

Revert "Fixed a bug where oclHashcat rejected to load a rule which calls 15 functions although it is supported"

This reverts commit f230ed73dc.

Some kernel require too much constant memory and do not compile anymore
This commit is contained in:
Jens Steube 2015-12-13 18:46:21 +01:00
parent f230ed73dc
commit 586441fa25
7 changed files with 12 additions and 23 deletions

View File

@ -883,7 +883,7 @@ typedef struct
typedef struct typedef struct
{ {
u32 cmds[16]; u32 cmds[15];
} gpu_rule_t; } gpu_rule_t;

View File

@ -1,30 +1,19 @@
* changes v2.01 -> not-known-yet: * changes v2.01 -> not-known-yet:
Type.: Feature
File.: Host
Desc.: Help integration for linux distributions; Rewrite paths to files so that it matches Linux FHS
## NOT FINISHED ##
Issue: 20
Type.: Feature Type.: Feature
File.: Host File.: Host
Desc.: Implemented a new feature that allows to quit at next restore point update (and disable it) Desc.: Implemented a new feature that allows to quit at next restore point update (and disable it)
Issue: 10 Issue: 10
Type.: Change
File.: Docs
Desc.: Updated docs/readme.txt -- Starting with v2.01 OpenCL 2.00 is required; we need Catalyst 15.7 or higher
Type.: Bug
File.: Host
Desc.: Fixed a bug where oclHashcat rejected to load a rule which calls 15 functions although it is supported
Issue: 21
Type.: Bug Type.: Bug
File.: Host File.: Host
Desc.: Fixed a bug in combination of --restore and a user immediately aborting the session after restart Desc.: Fixed a bug in combination of --restore and a user immediately aborting the session after restart
Trac.: 684 Trac.: 684
Type.: Change
File.: Docs
Desc.: Updated docs/readme.txt -- Starting with v2.01 OpenCL 2.00 is required; we need Catalyst 15.7 or higher
* changes v2.00 -> v2.01: * changes v2.00 -> v2.01:
Type.: Bug Type.: Bug

View File

@ -667,7 +667,7 @@ typedef struct
typedef struct typedef struct
{ {
uint cmds[16]; uint cmds[15];
} gpu_rule_t; } gpu_rule_t;

View File

@ -1336,7 +1336,7 @@ typedef struct
typedef struct typedef struct
{ {
u32 cmds[16]; u32 cmds[15];
} gpu_rule_t; } gpu_rule_t;

View File

@ -18894,7 +18894,7 @@ char conv_itoc (char c)
#define SET_NAME(rule,val) (rule)->cmds[rule_cnt] = ((val) & 0xff) << 0 #define SET_NAME(rule,val) (rule)->cmds[rule_cnt] = ((val) & 0xff) << 0
#define SET_P0(rule,val) INCR_POS; (rule)->cmds[rule_cnt] |= ((val) & 0xff) << 8 #define SET_P0(rule,val) INCR_POS; (rule)->cmds[rule_cnt] |= ((val) & 0xff) << 8
#define SET_P1(rule,val) INCR_POS; (rule)->cmds[rule_cnt] |= ((val) & 0xff) << 16 #define SET_P1(rule,val) INCR_POS; (rule)->cmds[rule_cnt] |= ((val) & 0xff) << 16
#define MAX_GPU_RULES 15 #define MAX_GPU_RULES 14
#define GET_NAME(rule) rule_cmd = (((rule)->cmds[rule_cnt] >> 0) & 0xff) #define GET_NAME(rule) rule_cmd = (((rule)->cmds[rule_cnt] >> 0) & 0xff)
#define GET_P0(rule) INCR_POS; rule_buf[rule_pos] = (((rule)->cmds[rule_cnt] >> 8) & 0xff) #define GET_P0(rule) INCR_POS; rule_buf[rule_pos] = (((rule)->cmds[rule_cnt] >> 8) & 0xff)
#define GET_P1(rule) INCR_POS; rule_buf[rule_pos] = (((rule)->cmds[rule_cnt] >> 16) & 0xff) #define GET_P1(rule) INCR_POS; rule_buf[rule_pos] = (((rule)->cmds[rule_cnt] >> 16) & 0xff)

View File

@ -15,7 +15,7 @@ extern int max_len;
#define SET_NAME(rule,val) (rule)->cmds[rule_cnt] = ((val) & 0xff) << 0 #define SET_NAME(rule,val) (rule)->cmds[rule_cnt] = ((val) & 0xff) << 0
#define SET_P0(rule,val) INCR_POS; (rule)->cmds[rule_cnt] |= ((val) & 0xff) << 8 #define SET_P0(rule,val) INCR_POS; (rule)->cmds[rule_cnt] |= ((val) & 0xff) << 8
#define SET_P1(rule,val) INCR_POS; (rule)->cmds[rule_cnt] |= ((val) & 0xff) << 16 #define SET_P1(rule,val) INCR_POS; (rule)->cmds[rule_cnt] |= ((val) & 0xff) << 16
#define MAX_GPU_RULES 15 #define MAX_GPU_RULES 14
#define GET_NAME(rule) rule_cmd = (((rule)->cmds[rule_cnt] >> 0) & 0xff) #define GET_NAME(rule) rule_cmd = (((rule)->cmds[rule_cnt] >> 0) & 0xff)
#define GET_P0(rule) INCR_POS; rule_buf[rule_pos] = (((rule)->cmds[rule_cnt] >> 8) & 0xff) #define GET_P0(rule) INCR_POS; rule_buf[rule_pos] = (((rule)->cmds[rule_cnt] >> 8) & 0xff)
#define GET_P1(rule) INCR_POS; rule_buf[rule_pos] = (((rule)->cmds[rule_cnt] >> 16) & 0xff) #define GET_P1(rule) INCR_POS; rule_buf[rule_pos] = (((rule)->cmds[rule_cnt] >> 16) & 0xff)

View File

@ -20,7 +20,7 @@ typedef unsigned int uint;
typedef struct typedef struct
{ {
uint cmds[16]; uint cmds[15];
} gpu_rule_t; } gpu_rule_t;