diff options
Diffstat (limited to '')
| -rw-r--r-- | README.md | 6 |
1 files changed, 2 insertions, 4 deletions
| @@ -17,7 +17,8 @@ $ make test | |||
| 17 | 17 | ||
| 18 | * inline moves for avx2 | 18 | * inline moves for avx2 |
| 19 | * fix base get_ and set_ macros (constant arguments?) | 19 | * fix base get_ and set_ macros (constant arguments?) |
| 20 | * optimize things that use get_ and set_ | 20 | * optimize inverse for avx2 |
| 21 | * other things to optimize? | ||
| 21 | 22 | ||
| 22 | ### Documentation and interface | 23 | ### Documentation and interface |
| 23 | 24 | ||
| @@ -38,12 +39,9 @@ $ make test | |||
| 38 | 39 | ||
| 39 | ### Things I need to learn: | 40 | ### Things I need to learn: |
| 40 | 41 | ||
| 41 | * Use AVX2 instructions, in particular | ||
| 42 | [_mm256_shuffle_epi8](https://www.intel.com/content/www/us/en/docs/cpp-compiler/developer-guide-reference/2021-10/mm256-shuffle-epi8.html)) | ||
| 43 | * Inspect compiled assembly | 42 | * Inspect compiled assembly |
| 44 | * Use valgrind tool cachegrind and other profiling tools | 43 | * Use valgrind tool cachegrind and other profiling tools |
| 45 | 44 | ||
| 46 | |||
| 47 | ## Internal representation of the cube | 45 | ## Internal representation of the cube |
| 48 | 46 | ||
| 49 | The plan (TODO) is to have multiple implementations: some that | 47 | The plan (TODO) is to have multiple implementations: some that |
