#define _BCRYPT_
-#include "include/constants.h"
-#include "include/kernel_vendor.h"
+#include "inc_vendor.cl"
+#include "inc_hash_constants.h"
+#include "inc_hash_functions.cl"
+#include "inc_types.cl"
+#include "inc_common.cl"
-#define DGST_R0 0
-#define DGST_R1 1
-#define DGST_R2 2
-#define DGST_R3 3
-
-#include "include/kernel_functions.c"
-#include "OpenCL/types_ocl.c"
-#include "OpenCL/common.c"
-
-#define COMPARE_S "OpenCL/check_single_comp4.c"
-#define COMPARE_M "OpenCL/check_multi_comp4.c"
+#define COMPARE_S "inc_comp_single.cl"
+#define COMPARE_M "inc_comp_multi.cl"
// http://www.schneier.com/code/constants.txt
L0 = 0;
R0 = 0;
+ #ifdef _unroll
#pragma unroll
+ #endif
for (u32 i = 0; i < 9; i++)
{
BF_ENCRYPT (L0, R0);
L0 = 0;
R0 = 0;
+ #ifdef _unroll
#pragma unroll
+ #endif
for (u32 i = 0; i < 9; i++)
{
BF_ENCRYPT (L0, R0);