diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2026-04-06 14:19:43 +0100 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2026-04-06 14:19:43 +0100 |
| commit | 0d4fa9ebbfcadfff4baf8fc3cd32a63dcfd7dd43 (patch) | |
| tree | 3a31783cb703febeba25d1aaafb931323a4d9202 /src/arch/avx2.h | |
| parent | ce4f47663d6baeb55fea253f17bb5f023ea48de1 (diff) | |
| parent | fe534f1497da6447153064d7bba00243000f803b (diff) | |
| download | nissy-core-0d4fa9ebbfcadfff4baf8fc3cd32a63dcfd7dd43.tar.gz nissy-core-0d4fa9ebbfcadfff4baf8fc3cd32a63dcfd7dd43.zip | |
Merge remote-tracking branch 'origin/master' into c-portability
Diffstat (limited to 'src/arch/avx2.h')
| -rw-r--r-- | src/arch/avx2.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/arch/avx2.h b/src/arch/avx2.h index e3fddd6..21a6f3b 100644 --- a/src/arch/avx2.h +++ b/src/arch/avx2.h | |||
| @@ -34,6 +34,12 @@ popcount_u32(uint32_t x) | |||
| 34 | return _mm_popcnt_u32(x); | 34 | return _mm_popcnt_u32(x); |
| 35 | } | 35 | } |
| 36 | 36 | ||
| 37 | STATIC_INLINE int | ||
| 38 | popcount_u64(uint64_t x) | ||
| 39 | { | ||
| 40 | return _mm_popcnt_u64(x); | ||
| 41 | } | ||
| 42 | |||
| 37 | STATIC void | 43 | STATIC void |
| 38 | pieces(cube_t cube[NON_NULL], uint8_t c[SIZE(8)], uint8_t e[SIZE(12)]) | 44 | pieces(cube_t cube[NON_NULL], uint8_t c[SIZE(8)], uint8_t e[SIZE(12)]) |
| 39 | { | 45 | { |
