From 7e702c3387d702374158c61ac6da4b3cb2452186 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Tue, 19 Sep 2023 23:22:07 +0200 Subject: Renamed file + added TODOs --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index 4d6f984..d1a0961 100644 --- a/README.md +++ b/README.md @@ -8,4 +8,15 @@ TODO: * coordinates: co, eo, epsep, cpsep_sym, cocpsep_sym, cphtr_sym, cocphtr_sym * pruning tables (1 bit per entry + fallback) * solve.c + +Optimizations: + +* multi-move (up to 4/5 moves at once) * avx2_cube.c + +Things I need to learn: + +* Use AVX2 instructions, in particular + [_mm256_shuffle_epi8](https://www.intel.com/content/www/us/en/docs/cpp-compiler/developer-guide-reference/2021-10/mm256-shuffle-epi8.html)) +* Inspect compiled assembly +* Use valgrind tool cachegrind and other profiling tools -- cgit v1.3