Fix m 60 a 0 by making modified variable non-const
[hashcat.git] / OpenCL / inc_comp_multi.cl
1 u32 digest_tp[4];
2
3 digest_tp[0] = r0;
4 digest_tp[1] = r1;
5 digest_tp[2] = r2;
6 digest_tp[3] = r3;
7
8 if (check (digest_tp,
9              bitmaps_buf_s1_a,
10              bitmaps_buf_s1_b,
11              bitmaps_buf_s1_c,
12              bitmaps_buf_s1_d,
13              bitmaps_buf_s2_a,
14              bitmaps_buf_s2_b,
15              bitmaps_buf_s2_c,
16              bitmaps_buf_s2_d,
17              bitmap_mask,
18              bitmap_shift1,
19              bitmap_shift2))
20 {
21   int digest_pos = find_hash (digest_tp, digests_cnt, &digests_buf[digests_offset]);
22
23   if (digest_pos != -1)
24   {
25     const u32 final_hash_pos = digests_offset + digest_pos;
26
27     if (atomic_inc (&hashes_shown[final_hash_pos]) == 0)
28     {
29       mark_hash (plains_buf, d_return_buf, salt_pos, digest_pos, final_hash_pos, gid, il_pos);
30     }
31   }
32 }