aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2023-11-05 16:29:14 +0100
committerSebastiano Tronto <sebastiano@tronto.net>2023-11-05 16:37:39 +0100
commit1964938ca6abef6e5c81d9dccdf42c55abacb5e9 (patch)
tree9908417751ddf22e45ea68da0f209083249ac08e /utils
parent9c1659d91a331735f88c127aa236a59153e23dfc (diff)
downloadnissy-core-1964938ca6abef6e5c81d9dccdf42c55abacb5e9.tar.gz
nissy-core-1964938ca6abef6e5c81d9dccdf42c55abacb5e9.zip
Refactoring
Diffstat (limited to '')
-rwxr-xr-xutils/genmovecode.sh6
-rwxr-xr-xutils/gentranscode.sh8
-rw-r--r--utils/h48_to_avx.c2
-rw-r--r--utils/h48_to_src.c2
-rw-r--r--utils/invert.c2
5 files changed, 10 insertions, 10 deletions
diff --git a/utils/genmovecode.sh b/utils/genmovecode.sh
index c389ea8..688ee39 100755
--- a/utils/genmovecode.sh
+++ b/utils/genmovecode.sh
@@ -2,16 +2,16 @@
2 2
3type="${1:-src}" 3type="${1:-src}"
4 4
5gcc -DDEBUG h48_to_"$type".c ../src/cube.c -o h48_to_"$type" 5gcc -DDEBUG h48_to_"$type".c ../cube.c -o h48_to_"$type"
6 6
7genfuncs() { 7genfuncs() {
8 for f in move_??_*.txt; do 8 for f in move_??_*.txt; do
9 move="$(echo $f | sed 's/.*_// ; s/\.txt//')" 9 move="$(echo $f | sed 's/.*_// ; s/\.txt//')"
10 printf 'static inline cube_t\ninline_move_%s' "$move" 10 printf 'static inline cube_t\n_move_%s' "$move"
11 printf '(cube_t c)\n{\n' 11 printf '(cube_t c)\n{\n'
12 printf '\tcube_t m = ' 12 printf '\tcube_t m = '
13 ./h48_to_"$type" <"$f" | sed '2,4s/^/\t/' 13 ./h48_to_"$type" <"$f" | sed '2,4s/^/\t/'
14 printf ';\n\n\treturn compose(c, m);\n}\n\n' 14 printf ';\n\n\treturn _compose(c, m);\n}\n\n'
15 done 15 done
16} 16}
17 17
diff --git a/utils/gentranscode.sh b/utils/gentranscode.sh
index 7749ba7..2f73df7 100755
--- a/utils/gentranscode.sh
+++ b/utils/gentranscode.sh
@@ -2,8 +2,8 @@
2 2
3type="${1:-src}" 3type="${1:-src}"
4 4
5gcc -DDEBUG h48_to_"$type".c ../src/cube.c -o h48_to_"$type" 5gcc -DDEBUG h48_to_"$type".c ../cube.c -o h48_to_"$type"
6gcc -DDEBUG invert.c ../src/cube.c -o invert 6gcc -DDEBUG invert.c ../cube.c -o invert
7 7
8# Old version 8# Old version
9genarray() { 9genarray() {
@@ -22,7 +22,7 @@ genarray() {
22genfuncs() { 22genfuncs() {
23 for f in transform_??_???.txt; do 23 for f in transform_??_???.txt; do
24 trans="$(echo $f | sed 's/.*_// ; s/\.txt//')" 24 trans="$(echo $f | sed 's/.*_// ; s/\.txt//')"
25 printf 'static inline cube_t\ninline_trans_%s' "$trans" 25 printf 'static inline cube_t\n_trans_%s' "$trans"
26 printf '(cube_t c)\n{\n' 26 printf '(cube_t c)\n{\n'
27 printf '\tcube_t ret;\n\n' 27 printf '\tcube_t ret;\n\n'
28 printf '\tcube_t tn = ' 28 printf '\tcube_t tn = '
@@ -32,7 +32,7 @@ genfuncs() {
32 printf ';\n\n\tret = compose(tn, c);\n' 32 printf ';\n\n\tret = compose(tn, c);\n'
33 printf '\tret = compose(ret, ti);\n' 33 printf '\tret = compose(ret, ti);\n'
34 if [ -n "$(echo "$trans" | grep "m")" ]; then 34 if [ -n "$(echo "$trans" | grep "m")" ]; then
35 printf '\tret = flipallcorners(ret);\n' 35 printf '\tret = _invertco(ret);\n'
36 fi 36 fi
37 printf '\n\treturn ret;\n}\n\n' 37 printf '\n\treturn ret;\n}\n\n'
38 done 38 done
diff --git a/utils/h48_to_avx.c b/utils/h48_to_avx.c
index e1d8c2e..e5df2aa 100644
--- a/utils/h48_to_avx.c
+++ b/utils/h48_to_avx.c
@@ -2,7 +2,7 @@
2#include <inttypes.h> 2#include <inttypes.h>
3#include <stdbool.h> 3#include <stdbool.h>
4 4
5#include "../src/cube.h" 5#include "../cube.h"
6 6
7#define STRLENMAX 1000 7#define STRLENMAX 1000
8 8
diff --git a/utils/h48_to_src.c b/utils/h48_to_src.c
index 97ee4bf..a8fda00 100644
--- a/utils/h48_to_src.c
+++ b/utils/h48_to_src.c
@@ -2,7 +2,7 @@
2#include <inttypes.h> 2#include <inttypes.h>
3#include <stdbool.h> 3#include <stdbool.h>
4 4
5#include "../src/cube.h" 5#include "../cube.h"
6 6
7#define STRLENMAX 1000 7#define STRLENMAX 1000
8 8
diff --git a/utils/invert.c b/utils/invert.c
index 3088273..aa912e5 100644
--- a/utils/invert.c
+++ b/utils/invert.c
@@ -2,7 +2,7 @@
2#include <inttypes.h> 2#include <inttypes.h>
3#include <stdbool.h> 3#include <stdbool.h>
4 4
5#include "../src/cube.h" 5#include "../cube.h"
6 6
7#define STRLENMAX 1000 7#define STRLENMAX 1000
8 8

Generated with cgit - Back to sebastiano.tronto.net