aboutsummaryrefslogtreecommitdiff
path: root/src/_base_arr.c
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2023-10-28 20:42:24 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2023-10-28 20:42:24 +0200
commitb05fa355c49c619cce1226716a395381a944f578 (patch)
treeb46416e2fbbc70f3d780f4e0ea3de7763115efe0 /src/_base_arr.c
parentfabb1ae495c4404af0f26380c97d0bca7e881a27 (diff)
downloadnissy-core-b05fa355c49c619cce1226716a395381a944f578.tar.gz
nissy-core-b05fa355c49c619cce1226716a395381a944f578.zip
Started working on AVX2 (not working yet)
Diffstat (limited to 'src/_base_arr.c')
-rw-r--r--src/_base_arr.c30
1 files changed, 30 insertions, 0 deletions
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 @@
1cube_t solvedcube = {
2 .c = {0, 1, 2, 3, 4, 5, 6, 7},
3 .e = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
4};
5static cube_t errorcube = { .e = {0}, .c = {0} };
6static cube_t zerocube = { .e = {0}, .c = {0} };
7
8static uint8_t
9get_edge(cube_t c, uint8_t i)
10{
11 return c.e[i];
12}
13
14static uint8_t
15get_corner(cube_t c, uint8_t i)
16{
17 return c.c[i];
18}
19
20static void
21set_edge(cube_t *c, uint8_t i, uint8_t p)
22{
23 c->e[i] = p;
24}
25
26static void
27set_corner(cube_t *c, uint8_t i, uint8_t p)
28{
29 c->c[i] = p;
30}

Generated with cgit - Back to sebastiano.tronto.net