From d4c9c4fae4b6cc389624124a5922d5f079b3938b Mon Sep 17 00:00:00 2001 From: jsteube Date: Thu, 7 Sep 2023 15:00:30 +0000 Subject: [PATCH] Make base64_encode_three_bytes_better() in -m 32500 more readable --- OpenCL/m32500-pure.cl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/OpenCL/m32500-pure.cl b/OpenCL/m32500-pure.cl index f8e060417..a40ed2481 100644 --- a/OpenCL/m32500-pure.cl +++ b/OpenCL/m32500-pure.cl @@ -97,12 +97,12 @@ CONSTANT_VK u32 base64_table[64] = DECLSPEC u32 base64_encode_three_bytes_better (u32 in) { //in has 3 u8s in, first u8 is not set) - u32 out; + u32 out = 0; - out = base64_table[(in >> 18) & 0x3F] << 24; + out |= base64_table[(in >> 18) & 0x3F] << 24; out |= base64_table[(in >> 12) & 0x3F] << 16; out |= base64_table[(in >> 6) & 0x3F] << 8; - out |= base64_table[(in ) & 0x3F]; + out |= base64_table[(in >> 0) & 0x3F] << 0; return out; } @@ -112,12 +112,12 @@ DECLSPEC void base64_encode_sha256 (u32 *out, const u32 *in) out[0] = base64_encode_three_bytes_better( (in[0] >> 8)); out[1] = base64_encode_three_bytes_better((in[0] << 16) | (in[1] >> 16)); out[2] = base64_encode_three_bytes_better((in[1] << 8) | (in[2] >> 24)); - out[3] = base64_encode_three_bytes_better((in[2] )); + out[3] = base64_encode_three_bytes_better((in[2] << 0)); out[4] = base64_encode_three_bytes_better( (in[3] >> 8)); out[5] = base64_encode_three_bytes_better((in[3] << 16) | (in[4] >> 16)); out[6] = base64_encode_three_bytes_better((in[4] << 8) | (in[5] >> 24)); - out[7] = base64_encode_three_bytes_better((in[5] )); + out[7] = base64_encode_three_bytes_better((in[5] << 0)); out[8] = base64_encode_three_bytes_better( (in[6] >> 8)); out[9] = base64_encode_three_bytes_better((in[6] << 16) | (in[7] >> 16));