Converted _a3 kernels, use SIMD for CPU and GPU
[hashcat.git] / OpenCL / m08300_a0.cl
index ef24892..2872e9f 100644 (file)
@@ -278,7 +278,7 @@ __kernel void m08300_m04 (__global pw_t *pws, __global kernel_rule_t *rules_buf,
     w3_t[2] = w3[2];
     w3_t[3] = w3[3];
 
-    switch_buffer_by_offset (w0_t, w1_t, w2_t, w3_t, 1);
+    switch_buffer_by_offset_le (w0_t, w1_t, w2_t, w3_t, 1);
 
     w0_t[0] |= pw_len & 0xff;
 
@@ -314,7 +314,7 @@ __kernel void m08300_m04 (__global pw_t *pws, __global kernel_rule_t *rules_buf,
     s3[2] = 0;
     s3[3] = 0;
 
-    switch_buffer_by_offset (s0, s1, s2, s3, 1 + out_len + domain_len + 1);
+    switch_buffer_by_offset_le (s0, s1, s2, s3, 1 + out_len + domain_len + 1);
 
     u32 d0[4];
 
@@ -344,7 +344,7 @@ __kernel void m08300_m04 (__global pw_t *pws, __global kernel_rule_t *rules_buf,
     d3[2] = 0;
     d3[3] = 0;
 
-    switch_buffer_by_offset (d0, d1, d2, d3, 1 + out_len);
+    switch_buffer_by_offset_le (d0, d1, d2, d3, 1 + out_len);
 
     /**
      * sha1
@@ -586,7 +586,7 @@ __kernel void m08300_s04 (__global pw_t *pws, __global kernel_rule_t *rules_buf,
     w3_t[2] = w3[2];
     w3_t[3] = w3[3];
 
-    switch_buffer_by_offset (w0_t, w1_t, w2_t, w3_t, 1);
+    switch_buffer_by_offset_le (w0_t, w1_t, w2_t, w3_t, 1);
 
     w0_t[0] |= pw_len & 0xff;
 
@@ -622,7 +622,7 @@ __kernel void m08300_s04 (__global pw_t *pws, __global kernel_rule_t *rules_buf,
     s3[2] = 0;
     s3[3] = 0;
 
-    switch_buffer_by_offset (s0, s1, s2, s3, 1 + out_len + domain_len + 1);
+    switch_buffer_by_offset_le (s0, s1, s2, s3, 1 + out_len + domain_len + 1);
 
     u32 d0[4];
 
@@ -652,7 +652,7 @@ __kernel void m08300_s04 (__global pw_t *pws, __global kernel_rule_t *rules_buf,
     d3[2] = 0;
     d3[3] = 0;
 
-    switch_buffer_by_offset (d0, d1, d2, d3, 1 + out_len);
+    switch_buffer_by_offset_le (d0, d1, d2, d3, 1 + out_len);
 
     /**
      * sha1