1 if ((r0
.x
== search
[0])
4 && (r3
.x
== search
[3]))
6 const u32 final_hash_pos
= digests_offset
+ 0;
8 if (atomicAdd (&hashes_shown
[final_hash_pos
], 1) == 0)
10 mark_hash_s0 (plains_buf
, hashes_shown
, final_hash_pos
, gid
, il_pos
);
12 d_return_buf
[lid
] = 1;
16 if ((r0
.y
== search
[0])
17 && (r1
.y
== search
[1])
18 && (r2
.y
== search
[2])
19 && (r3
.y
== search
[3]))
21 const u32 final_hash_pos
= digests_offset
+ 0;
23 if (atomicAdd (&hashes_shown
[final_hash_pos
], 1) == 0)
25 mark_hash_s1 (plains_buf
, hashes_shown
, final_hash_pos
, gid
, il_pos
);
27 d_return_buf
[lid
] = 1;
31 if ((r0
.z
== search
[0])
32 && (r1
.z
== search
[1])
33 && (r2
.z
== search
[2])
34 && (r3
.z
== search
[3]))
36 const u32 final_hash_pos
= digests_offset
+ 0;
38 if (atomicAdd (&hashes_shown
[final_hash_pos
], 1) == 0)
40 mark_hash_s2 (plains_buf
, hashes_shown
, final_hash_pos
, gid
, il_pos
);
42 d_return_buf
[lid
] = 1;
46 if ((r0
.w
== search
[0])
47 && (r1
.w
== search
[1])
48 && (r2
.w
== search
[2])
49 && (r3
.w
== search
[3]))
51 const u32 final_hash_pos
= digests_offset
+ 0;
53 if (atomicAdd (&hashes_shown
[final_hash_pos
], 1) == 0)
55 mark_hash_s3 (plains_buf
, hashes_shown
, final_hash_pos
, gid
, il_pos
);
57 d_return_buf
[lid
] = 1;