From 758a6fe0de16acd91c6d31b0a439b349760857d8 Mon Sep 17 00:00:00 2001 From: Gabriele Gristina Date: Sat, 17 Dec 2022 10:04:01 +0100 Subject: [PATCH] fix kernel 23800 pure build errors --- OpenCL/m23800-pure.cl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenCL/m23800-pure.cl b/OpenCL/m23800-pure.cl index 5a20464cc..2db5f69a1 100644 --- a/OpenCL/m23800-pure.cl +++ b/OpenCL/m23800-pure.cl @@ -46,7 +46,7 @@ typedef struct rar3_hook } rar3_hook_t; -DECLSPEC void memcat8c_be (u32 *w0, u32 *w1, u32 *w2, u32 *w3, const u32 len, const u32 append, u32 *digest) +DECLSPEC void memcat8c_be (PRIVATE_AS u32 *w0, PRIVATE_AS u32 *w1, PRIVATE_AS u32 *w2, PRIVATE_AS u32 *w3, const u32 len, const u32 append, PRIVATE_AS u32 *digest) { const u32 func_len = len & 63; @@ -125,7 +125,7 @@ DECLSPEC void memcat8c_be (u32 *w0, u32 *w1, u32 *w2, u32 *w3, const u32 len, co // only change in this function compared to OpenCL/inc_hash_sha1.cl is that it returns // the expanded 64 byte buffer w0_t..wf_t in t[]: -DECLSPEC void sha1_transform_rar29 (const u32 *w0, const u32 *w1, const u32 *w2, const u32 *w3, u32 *digest, u32 *t) +DECLSPEC void sha1_transform_rar29 (PRIVATE_AS const u32 *w0, PRIVATE_AS const u32 *w1, PRIVATE_AS const u32 *w2, PRIVATE_AS const u32 *w3, PRIVATE_AS u32 *digest, PRIVATE_AS u32 *t) { u32 a = digest[0]; u32 b = digest[1]; @@ -474,7 +474,7 @@ DECLSPEC void sha1_transform_rar29 (const u32 *w0, const u32 *w1, const u32 *w2, // only change in this function compared to OpenCL/inc_hash_sha1.cl is that // it calls our modified sha1_transform_rar29 () function -DECLSPEC void sha1_update_64_rar29 (sha1_ctx_t *ctx, u32 *w0, u32 *w1, u32 *w2, u32 *w3, const int bytes, u32 *t) +DECLSPEC void sha1_update_64_rar29 (PRIVATE_AS sha1_ctx_t *ctx, PRIVATE_AS u32 *w0, PRIVATE_AS u32 *w1, PRIVATE_AS u32 *w2, PRIVATE_AS u32 *w3, const int bytes, PRIVATE_AS u32 *t) { if (bytes == 0) return; @@ -604,7 +604,7 @@ DECLSPEC void sha1_update_64_rar29 (sha1_ctx_t *ctx, u32 *w0, u32 *w1, u32 *w2, // main change in this function compared to OpenCL/inc_hash_sha1.cl is that // we call sha1_update_64_rar29 () and sometimes replace w[] -DECLSPEC void sha1_update_rar29 (sha1_ctx_t *ctx, u32 *w, const int len) +DECLSPEC void sha1_update_rar29 (PRIVATE_AS sha1_ctx_t *ctx, PRIVATE_AS u32 *w, const int len) { u32 w0[4]; u32 w1[4];