From b05fa355c49c619cce1226716a395381a944f578 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sat, 28 Oct 2023 20:42:24 +0200 Subject: Started working on AVX2 (not working yet) --- src/_base_avx2.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/_base_avx2.c (limited to 'src/_base_avx2.c') diff --git a/src/_base_avx2.c b/src/_base_avx2.c new file mode 100644 index 0000000..7af88eb --- /dev/null +++ b/src/_base_avx2.c @@ -0,0 +1,28 @@ +#define solvedcube _mm256_set_epi8( \ + 0, 0, 0, 0, 0, 0, 0, 0, 7, 6, 5, 4, 3, 2, 1, 0, /* Corners */ \ + 0, 0, 0, 0, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 /* Edges */ \ +) +#define errorcube _mm256_setzero_si256() +#define zerocube _mm256_setzero_si256() + +static uint8_t +get_edge(cube_t c, uint8_t i) +{ + return 0; +} + +static uint8_t +get_corner(cube_t c, uint8_t i) +{ + return 0; +} + +static void +set_edge(cube_t *c, uint8_t i, uint8_t p) +{ +} + +static void +set_corner(cube_t *c, uint8_t i, uint8_t p) +{ +} -- cgit v1.3