aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2023-09-19 23:22:07 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2023-09-19 23:22:07 +0200
commit7e702c3387d702374158c61ac6da4b3cb2452186 (patch)
tree4b727d8ff3ba2bb41159051fd1d192696b8caf9a
parent3de45a37b4b7fd0fee48a95d659436fba5d130a1 (diff)
downloadnissy-core-7e702c3387d702374158c61ac6da4b3cb2452186.tar.gz
nissy-core-7e702c3387d702374158c61ac6da4b3cb2452186.zip
Renamed file + added TODOs
-rw-r--r--README.md11
-rw-r--r--src/cube_array.c (renamed from src/array_cube.c)0
2 files changed, 11 insertions, 0 deletions
diff --git a/README.md b/README.md
index 4d6f984..d1a0961 100644
--- a/README.md
+++ b/README.md
@@ -8,4 +8,15 @@ TODO:
8* coordinates: co, eo, epsep, cpsep_sym, cocpsep_sym, cphtr_sym, cocphtr_sym 8* coordinates: co, eo, epsep, cpsep_sym, cocpsep_sym, cphtr_sym, cocphtr_sym
9* pruning tables (1 bit per entry + fallback) 9* pruning tables (1 bit per entry + fallback)
10* solve.c 10* solve.c
11
12Optimizations:
13
14* multi-move (up to 4/5 moves at once)
11* avx2_cube.c 15* avx2_cube.c
16
17Things I need to learn:
18
19* Use AVX2 instructions, in particular
20 [_mm256_shuffle_epi8](https://www.intel.com/content/www/us/en/docs/cpp-compiler/developer-guide-reference/2021-10/mm256-shuffle-epi8.html))
21* Inspect compiled assembly
22* Use valgrind tool cachegrind and other profiling tools
diff --git a/src/array_cube.c b/src/cube_array.c
index 3445658..3445658 100644
--- a/src/array_cube.c
+++ b/src/cube_array.c

Generated with cgit - Back to sebastiano.tronto.net