- Dropped all vector code since new GPU's are all scalar, makes the code much easier
[hashcat.git] / amd / amp_a0_v1.cl
diff --git a/amd/amp_a0_v1.cl b/amd/amp_a0_v1.cl
deleted file mode 100644 (file)
index 9104408..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * Author......: Jens Steube <jens.steube@gmail.com>
- * License.....: MIT
- */
-
-#define VECT_SIZE1
-
-#include "include/constants.h"
-#include "include/kernel_vendor.h"
-#include "types_amd.c"
-
-static u32 swap_workaround (const u32 v)
-{
-  return (as_uint (as_uchar4 (v).s3210));
-}
-
-#include "include/rp_gpu.h"
-#include "rp_amd.c"
-
-__kernel void __attribute__((reqd_work_group_size (64, 1, 1))) amp (__global pw_t *pws, __global pw_t *pws_amp, __global gpu_rule_t *rules_buf, __global comb_t *combs_buf, __global bf_t *bfs_buf, const u32 combs_mode, const u32 gid_max)
-{
-  const u32 gid = get_global_id (0);
-
-  if (gid >= gid_max) return;
-
-  const u32 pw_len = pws[gid].pw_len;
-
-  u32x w0[4];
-  u32x w1[4];
-
-  w0[0] = pws[gid].i[ 0];
-  w0[1] = pws[gid].i[ 1];
-  w0[2] = pws[gid].i[ 2];
-  w0[3] = pws[gid].i[ 3];
-  w1[0] = pws[gid].i[ 4];
-  w1[1] = pws[gid].i[ 5];
-  w1[2] = pws[gid].i[ 6];
-  w1[3] = pws[gid].i[ 7];
-
-  const u32 out_len = apply_rules (rules_buf[0].cmds, w0, w1, pw_len);
-
-  pws_amp[gid].i[0] = w0[0];
-  pws_amp[gid].i[1] = w0[1];
-  pws_amp[gid].i[2] = w0[2];
-  pws_amp[gid].i[3] = w0[3];
-  pws_amp[gid].i[4] = w1[0];
-  pws_amp[gid].i[5] = w1[1];
-  pws_amp[gid].i[6] = w1[2];
-  pws_amp[gid].i[7] = w1[3];
-
-  pws_amp[gid].pw_len = out_len;
-}