21 int hash_pos
= find_hash (digest_tp
, digests_cnt
, &digests_buf
[digests_offset
]);
25 const u32 final_hash_pos
= digests_offset
+ hash_pos
;
27 if (atomic_add (&hashes_shown
[final_hash_pos
], 1) == 0)
29 mark_hash_s0 (plains_buf
, hashes_shown
, final_hash_pos
, gid
, il_pos
);
31 d_return_buf
[lid
] = 1;
54 int hash_pos
= find_hash (digest_tp
, digests_cnt
, &digests_buf
[digests_offset
]);
58 const u32 final_hash_pos
= digests_offset
+ hash_pos
;
60 if (atomic_add (&hashes_shown
[final_hash_pos
], 1) == 0)
62 mark_hash_s1 (plains_buf
, hashes_shown
, final_hash_pos
, gid
, il_pos
);
64 d_return_buf
[lid
] = 1;
87 int hash_pos
= find_hash (digest_tp
, digests_cnt
, &digests_buf
[digests_offset
]);
91 const u32 final_hash_pos
= digests_offset
+ hash_pos
;
93 if (atomic_add (&hashes_shown
[final_hash_pos
], 1) == 0)
95 mark_hash_s2 (plains_buf
, hashes_shown
, final_hash_pos
, gid
, il_pos
);
97 d_return_buf
[lid
] = 1;
102 digest_tp
[0] = r0
.s3
;
103 digest_tp
[1] = r1
.s3
;
104 digest_tp
[2] = r2
.s3
;
105 digest_tp
[3] = r3
.s3
;
107 if (check (digest_tp
,
120 int hash_pos
= find_hash (digest_tp
, digests_cnt
, &digests_buf
[digests_offset
]);
124 const u32 final_hash_pos
= digests_offset
+ hash_pos
;
126 if (atomic_add (&hashes_shown
[final_hash_pos
], 1) == 0)
128 mark_hash_s3 (plains_buf
, hashes_shown
, final_hash_pos
, gid
, il_pos
);
130 d_return_buf
[lid
] = 1;