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_arr.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/_base_arr.c (limited to 'src/_base_arr.c') diff --git a/src/_base_arr.c b/src/_base_arr.c new file mode 100644 index 0000000..2169cd5 --- /dev/null +++ b/src/_base_arr.c @@ -0,0 +1,30 @@ +cube_t solvedcube = { + .c = {0, 1, 2, 3, 4, 5, 6, 7}, + .e = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11} +}; +static cube_t errorcube = { .e = {0}, .c = {0} }; +static cube_t zerocube = { .e = {0}, .c = {0} }; + +static uint8_t +get_edge(cube_t c, uint8_t i) +{ + return c.e[i]; +} + +static uint8_t +get_corner(cube_t c, uint8_t i) +{ + return c.c[i]; +} + +static void +set_edge(cube_t *c, uint8_t i, uint8_t p) +{ + c->e[i] = p; +} + +static void +set_corner(cube_t *c, uint8_t i, uint8_t p) +{ + c->c[i] = p; +} -- cgit v1.3