mirror of
https://github.com/hashcat/hashcat.git
synced 2024-12-23 07:08:19 +00:00
Fix test.sh and bitsliced algos
This commit is contained in:
parent
d0bd33c9d1
commit
bbed0cd67a
@ -1998,7 +1998,11 @@ KERNEL_FQ void m01500_mxx (KERN_ATTR_BITSLICE ())
|
|||||||
* inner loop
|
* inner loop
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifdef IS_CUDA
|
||||||
|
const u32 pc_pos = (blockIdx.y * blockDim.y) + threadIdx.y;
|
||||||
|
#else
|
||||||
const u32 pc_pos = get_global_id (1);
|
const u32 pc_pos = get_global_id (1);
|
||||||
|
#endif
|
||||||
|
|
||||||
const u32 il_pos = pc_pos * 32;
|
const u32 il_pos = pc_pos * 32;
|
||||||
|
|
||||||
@ -2446,7 +2450,11 @@ KERNEL_FQ void m01500_sxx (KERN_ATTR_BITSLICE ())
|
|||||||
* inner loop
|
* inner loop
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifdef IS_CUDA
|
||||||
|
const u32 pc_pos = (blockIdx.y * blockDim.y) + threadIdx.y;
|
||||||
|
#else
|
||||||
const u32 pc_pos = get_global_id (1);
|
const u32 pc_pos = get_global_id (1);
|
||||||
|
#endif
|
||||||
|
|
||||||
const u32 il_pos = pc_pos * 32;
|
const u32 il_pos = pc_pos * 32;
|
||||||
|
|
||||||
|
@ -1830,7 +1830,11 @@ KERNEL_FQ void m03000_mxx (KERN_ATTR_BITSLICE ())
|
|||||||
* inner loop
|
* inner loop
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifdef IS_CUDA
|
||||||
|
const u32 pc_pos = (blockIdx.y * blockDim.y) + threadIdx.y;
|
||||||
|
#else
|
||||||
const u32 pc_pos = get_global_id (1);
|
const u32 pc_pos = get_global_id (1);
|
||||||
|
#endif
|
||||||
|
|
||||||
const u32 il_pos = pc_pos * 32;
|
const u32 il_pos = pc_pos * 32;
|
||||||
|
|
||||||
@ -2278,7 +2282,11 @@ KERNEL_FQ void m03000_sxx (KERN_ATTR_BITSLICE ())
|
|||||||
* inner loop
|
* inner loop
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifdef IS_CUDA
|
||||||
|
const u32 pc_pos = (blockIdx.y * blockDim.y) + threadIdx.y;
|
||||||
|
#else
|
||||||
const u32 pc_pos = get_global_id (1);
|
const u32 pc_pos = get_global_id (1);
|
||||||
|
#endif
|
||||||
|
|
||||||
const u32 il_pos = pc_pos * 32;
|
const u32 il_pos = pc_pos * 32;
|
||||||
|
|
||||||
|
@ -2043,7 +2043,11 @@ KERNEL_FQ void m14000_mxx (KERN_ATTR_BITSLICE ())
|
|||||||
* inner loop
|
* inner loop
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifdef IS_CUDA
|
||||||
|
const u32 pc_pos = (blockIdx.y * blockDim.y) + threadIdx.y;
|
||||||
|
#else
|
||||||
const u32 pc_pos = get_global_id (1);
|
const u32 pc_pos = get_global_id (1);
|
||||||
|
#endif
|
||||||
|
|
||||||
const u32 il_pos = pc_pos * 32;
|
const u32 il_pos = pc_pos * 32;
|
||||||
|
|
||||||
@ -2555,7 +2559,11 @@ KERNEL_FQ void m14000_sxx (KERN_ATTR_BITSLICE ())
|
|||||||
* inner loop
|
* inner loop
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifdef IS_CUDA
|
||||||
|
const u32 pc_pos = (blockIdx.y * blockDim.y) + threadIdx.y;
|
||||||
|
#else
|
||||||
const u32 pc_pos = get_global_id (1);
|
const u32 pc_pos = get_global_id (1);
|
||||||
|
#endif
|
||||||
|
|
||||||
const u32 il_pos = pc_pos * 32;
|
const u32 il_pos = pc_pos * 32;
|
||||||
|
|
||||||
|
@ -3119,7 +3119,7 @@ int run_kernel (hashcat_ctx_t *hashcat_ctx, hc_device_param_t *device_param, con
|
|||||||
|
|
||||||
if (rc_cuEventRecord1 == -1) return -1;
|
if (rc_cuEventRecord1 == -1) return -1;
|
||||||
|
|
||||||
const int rc_cuLaunchKernel = hc_cuLaunchKernel (hashcat_ctx, cuda_function, num_elements, 32, 1, kernel_threads, 1, 1, 0, device_param->cuda_stream, device_param->kernel_params, NULL);
|
const int rc_cuLaunchKernel = hc_cuLaunchKernel (hashcat_ctx, cuda_function, num_elements / 32, 32, 1, kernel_threads, 1, 1, 0, device_param->cuda_stream, device_param->kernel_params, NULL);
|
||||||
|
|
||||||
if (rc_cuLaunchKernel == -1) return -1;
|
if (rc_cuLaunchKernel == -1) return -1;
|
||||||
|
|
||||||
@ -3525,7 +3525,7 @@ int run_kernel_tm (hashcat_ctx_t *hashcat_ctx, hc_device_param_t *device_param)
|
|||||||
{
|
{
|
||||||
CUfunction cuda_function = device_param->cuda_function_tm;
|
CUfunction cuda_function = device_param->cuda_function_tm;
|
||||||
|
|
||||||
const int rc_cuLaunchKernel = hc_cuLaunchKernel (hashcat_ctx, cuda_function, num_elements, 1, 1, kernel_threads, 1, 1, 0, device_param->cuda_stream, device_param->kernel_params_tm, NULL);
|
const int rc_cuLaunchKernel = hc_cuLaunchKernel (hashcat_ctx, cuda_function, num_elements / kernel_threads, 1, 1, kernel_threads, 1, 1, 0, device_param->cuda_stream, device_param->kernel_params_tm, NULL);
|
||||||
|
|
||||||
if (rc_cuLaunchKernel == -1) return -1;
|
if (rc_cuLaunchKernel == -1) return -1;
|
||||||
|
|
||||||
@ -8526,8 +8526,17 @@ int backend_session_begin (hashcat_ctx_t *hashcat_ctx)
|
|||||||
device_param->kernel_params_amp[5] = &device_param->kernel_params_amp_buf32[5];
|
device_param->kernel_params_amp[5] = &device_param->kernel_params_amp_buf32[5];
|
||||||
device_param->kernel_params_amp[6] = &device_param->kernel_params_amp_buf64[6];
|
device_param->kernel_params_amp[6] = &device_param->kernel_params_amp_buf64[6];
|
||||||
|
|
||||||
device_param->kernel_params_tm[0] = &device_param->opencl_d_bfs_c;
|
if (device_param->is_cuda == true)
|
||||||
device_param->kernel_params_tm[1] = &device_param->opencl_d_tm_c;
|
{
|
||||||
|
device_param->kernel_params_tm[0] = &device_param->cuda_d_bfs_c;
|
||||||
|
device_param->kernel_params_tm[1] = &device_param->cuda_d_tm_c;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (device_param->is_opencl == true)
|
||||||
|
{
|
||||||
|
device_param->kernel_params_tm[0] = &device_param->opencl_d_bfs_c;
|
||||||
|
device_param->kernel_params_tm[1] = &device_param->opencl_d_tm_c;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
device_param->kernel_params_memset_buf32[1] = 0; // value
|
device_param->kernel_params_memset_buf32[1] = 0; // value
|
||||||
|
@ -2477,7 +2477,7 @@ cat << EOF
|
|||||||
|
|
||||||
OPTIONS:
|
OPTIONS:
|
||||||
|
|
||||||
-V OpenCL vector-width (either 1, 2, 4 or 8), overrides value from device query :
|
-V Backend vector-width (either 1, 2, 4 or 8), overrides value from device query :
|
||||||
'1' => vector-width 1
|
'1' => vector-width 1
|
||||||
'2' => vector-width 2 (default)
|
'2' => vector-width 2 (default)
|
||||||
'4' => vector-width 4
|
'4' => vector-width 4
|
||||||
@ -2507,7 +2507,7 @@ OPTIONS:
|
|||||||
'linux' => Linux operating system (use .bin file extension)
|
'linux' => Linux operating system (use .bin file extension)
|
||||||
'macos' => macOS operating system (use .app file extension)
|
'macos' => macOS operating system (use .app file extension)
|
||||||
|
|
||||||
-d Select the OpenCL device :
|
-d Select the Backend device :
|
||||||
(int)[,int] => comma separated list of devices (default : 1)
|
(int)[,int] => comma separated list of devices (default : 1)
|
||||||
|
|
||||||
-D Select the OpenCL device types :
|
-D Select the OpenCL device types :
|
||||||
@ -2866,7 +2866,7 @@ if [ "${PACKAGE}" -eq 0 -o -z "${PACKAGE_FOLDER}" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
VECTOR=${CUR_WIDTH}
|
VECTOR=${CUR_WIDTH}
|
||||||
OPTS="${OPTS_OLD} --opencl-vector-width ${VECTOR}"
|
OPTS="${OPTS_OLD} --backend-vector-width ${VECTOR}"
|
||||||
|
|
||||||
if [[ ${IS_SLOW} -eq 1 ]]; then
|
if [[ ${IS_SLOW} -eq 1 ]]; then
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user