diff options
Diffstat (limited to '')
| -rw-r--r-- | README.md | 12 |
1 files changed, 6 insertions, 6 deletions
| @@ -15,10 +15,7 @@ $ make test | |||
| 15 | 15 | ||
| 16 | ### Make AVX2 work | 16 | ### Make AVX2 work |
| 17 | 17 | ||
| 18 | * inline moves for avx2 | ||
| 19 | * fix base get_ and set_ macros (constant arguments?) | 18 | * fix base get_ and set_ macros (constant arguments?) |
| 20 | * optimize inverse for avx2 | ||
| 21 | * other things to optimize? | ||
| 22 | 19 | ||
| 23 | ### Documentation and interface | 20 | ### Documentation and interface |
| 24 | 21 | ||
| @@ -37,10 +34,13 @@ $ make test | |||
| 37 | * Takes as parameters the amount of memory to use and a FILE for the tables | 34 | * Takes as parameters the amount of memory to use and a FILE for the tables |
| 38 | * Use multi-move (up to 4/5 moves at once) | 35 | * Use multi-move (up to 4/5 moves at once) |
| 39 | 36 | ||
| 40 | ### Things I need to learn: | 37 | ### Future optimizations |
| 41 | 38 | ||
| 42 | * Inspect compiled assembly | 39 | * CO is the worst part of moving, transforming and inverting. Try basing |
| 43 | * Use valgrind tool cachegrind and other profiling tools | 40 | everything on representing the cube without CO and apply it only at the |
| 41 | end to check that it is actually solved. | ||
| 42 | * see if vcube's method to flip all corners is better | ||
| 43 | * find a better way for computing the inverse? | ||
| 44 | 44 | ||
| 45 | ## Internal representation of the cube | 45 | ## Internal representation of the cube |
| 46 | 46 | ||
