aboutsummaryrefslogtreecommitdiff
path: root/src/solvers/coord
diff options
context:
space:
mode:
Diffstat (limited to 'src/solvers/coord')
-rw-r--r--src/solvers/coord/dr.h8
-rw-r--r--src/solvers/coord/dreo.h6
-rw-r--r--src/solvers/coord/eo.h2
-rw-r--r--src/solvers/coord/gendata.h2
4 files changed, 7 insertions, 11 deletions
diff --git a/src/solvers/coord/dr.h b/src/solvers/coord/dr.h
index d986742..7f7af4f 100644
--- a/src/solvers/coord/dr.h
+++ b/src/solvers/coord/dr.h
@@ -12,10 +12,6 @@ STATIC size_t coordinate_dr_gendata(unsigned char *);
12 12
13STATIC bool is_eoco_solvable(cube_t); 13STATIC bool is_eoco_solvable(cube_t);
14 14
15/* TODO: remove the following two when all coordinates are converted to unsigned */
16STATIC uint64_t coord_co_u(cube_t c) { return (uint64_t)coord_co(c); }
17STATIC cube_t invcoord_co_u(uint64_t i) { return invcoord_co((int64_t)i); }
18
19STATIC coord_t coordinate_dr = { 15STATIC coord_t coordinate_dr = {
20 .name = "DR", 16 .name = "DR",
21 .coord = &coordinate_dr_coord, 17 .coord = &coordinate_dr_coord,
@@ -54,8 +50,8 @@ STATIC coord_t coordinate_dr = {
54 .coord = &coord_dreoesep_nosym, 50 .coord = &coord_dreoesep_nosym,
55 .cube = &invcoord_dreoesep_nosym, 51 .cube = &invcoord_dreoesep_nosym,
56 .max2 = POW_3_7, 52 .max2 = POW_3_7,
57 .coord2 = &coord_co_u, 53 .coord2 = &coord_co,
58 .cube2 = &invcoord_co_u, 54 .cube2 = &invcoord_co,
59 .merge = &coordinate_dr_merge, 55 .merge = &coordinate_dr_merge,
60 }, 56 },
61}; 57};
diff --git a/src/solvers/coord/dreo.h b/src/solvers/coord/dreo.h
index f6fa3e9..31f7008 100644
--- a/src/solvers/coord/dreo.h
+++ b/src/solvers/coord/dreo.h
@@ -47,8 +47,8 @@ STATIC coord_t coordinate_dreo = {
47 .coord = &coord_dresep_nosym, 47 .coord = &coord_dresep_nosym,
48 .cube = &invcoord_dresep_nosym, 48 .cube = &invcoord_dresep_nosym,
49 .max2 = POW_3_7, 49 .max2 = POW_3_7,
50 .coord2 = &coord_co_u, 50 .coord2 = &coord_co,
51 .cube2 = &invcoord_co_u, 51 .cube2 = &invcoord_co,
52 .merge = &coordinate_dreo_merge, 52 .merge = &coordinate_dreo_merge,
53 }, 53 },
54}; 54};
@@ -56,7 +56,7 @@ STATIC coord_t coordinate_dreo = {
56STATIC uint64_t 56STATIC uint64_t
57coord_dresep_nosym(cube_t cube) 57coord_dresep_nosym(cube_t cube)
58{ 58{
59 return (uint64_t)coord_esep(cube) / COMB_8_4; 59 return coord_esep(cube) / COMB_8_4;
60} 60}
61 61
62STATIC cube_t 62STATIC cube_t
diff --git a/src/solvers/coord/eo.h b/src/solvers/coord/eo.h
index 7735319..b963832 100644
--- a/src/solvers/coord/eo.h
+++ b/src/solvers/coord/eo.h
@@ -44,7 +44,7 @@ STATIC cube_t
44coordinate_eo_cube(uint64_t c, const unsigned char *data) 44coordinate_eo_cube(uint64_t c, const unsigned char *data)
45{ 45{
46 cube_t cube = SOLVED_CUBE; 46 cube_t cube = SOLVED_CUBE;
47 set_eo(&cube, (int64_t)c); 47 set_eo(&cube, c);
48 return cube; 48 return cube;
49} 49}
50 50
diff --git a/src/solvers/coord/gendata.h b/src/solvers/coord/gendata.h
index 7118b08..678bfd7 100644
--- a/src/solvers/coord/gendata.h
+++ b/src/solvers/coord/gendata.h
@@ -29,7 +29,7 @@ gendata_coord_dispatch(
29 return NISSY_ERROR_INVALID_SOLVER; 29 return NISSY_ERROR_INVALID_SOLVER;
30 } 30 }
31 31
32 return (int64_t)gendata_coord(coord, buf); 32 return gendata_coord(coord, buf);
33} 33}
34 34
35STATIC size_t 35STATIC size_t

Generated with cgit - Back to sebastiano.tronto.net