diff --git a/src/stim/mem/bitword_128_sse.h b/src/stim/mem/bitword_128_sse.h index a84e9875..3a585868 100644 --- a/src/stim/mem/bitword_128_sse.h +++ b/src/stim/mem/bitword_128_sse.h @@ -49,17 +49,17 @@ struct bitword<128> { _mm_free(ptr); } - inline bitword<128>() : val(__m128i{}) { + inline bitword() : val(__m128i{}) { } - inline bitword<128>(__m128i val) : val(val) { + inline bitword(__m128i val) : val(val) { } - inline bitword<128>(std::array val) : val{_mm_set_epi64x(val[1], val[0])} { + inline bitword(std::array val) : val{_mm_set_epi64x(val[1], val[0])} { } - inline bitword<128>(uint64_t val) : val{_mm_set_epi64x(0, val)} { + inline bitword(uint64_t val) : val{_mm_set_epi64x(0, val)} { } - inline bitword<128>(int64_t val) : val{_mm_set_epi64x(-(val < 0), val)} { + inline bitword(int64_t val) : val{_mm_set_epi64x(-(val < 0), val)} { } - inline bitword<128>(int val) : val{_mm_set_epi64x(-(val < 0), val)} { + inline bitword(int val) : val{_mm_set_epi64x(-(val < 0), val)} { } inline static bitword<128> tile8(uint8_t pattern) { diff --git a/src/stim/mem/bitword_256_avx.h b/src/stim/mem/bitword_256_avx.h index 4b5959f9..aac4964d 100644 --- a/src/stim/mem/bitword_256_avx.h +++ b/src/stim/mem/bitword_256_avx.h @@ -48,17 +48,17 @@ struct bitword<256> { _mm_free(ptr); } - inline bitword<256>() : val(__m256i{}) { + inline bitword() : val(__m256i{}) { } - inline bitword<256>(__m256i val) : val(val) { + inline bitword(__m256i val) : val(val) { } - inline bitword<256>(std::array val) : val{_mm256_set_epi64x(val[3], val[2], val[1], val[0])} { + inline bitword(std::array val) : val{_mm256_set_epi64x(val[3], val[2], val[1], val[0])} { } - inline bitword<256>(uint64_t val) : val{_mm256_set_epi64x(0, 0, 0, val)} { + inline bitword(uint64_t val) : val{_mm256_set_epi64x(0, 0, 0, val)} { } - inline bitword<256>(int64_t val) : val{_mm256_set_epi64x(-(val < 0), -(val < 0), -(val < 0), val)} { + inline bitword(int64_t val) : val{_mm256_set_epi64x(-(val < 0), -(val < 0), -(val < 0), val)} { } - inline bitword<256>(int val) : val{_mm256_set_epi64x(-(val < 0), -(val < 0), -(val < 0), val)} { + inline bitword(int val) : val{_mm256_set_epi64x(-(val < 0), -(val < 0), -(val < 0), val)} { } inline static bitword<256> tile8(uint8_t pattern) { diff --git a/src/stim/mem/bitword_64.h b/src/stim/mem/bitword_64.h index 4a4a16ec..3ffaf69b 100644 --- a/src/stim/mem/bitword_64.h +++ b/src/stim/mem/bitword_64.h @@ -45,15 +45,15 @@ struct bitword<64> { free(ptr); } - inline constexpr bitword<64>() : val{} { + inline constexpr bitword() : val{} { } - inline bitword<64>(std::array val) : val{val[0]} { + inline bitword(std::array val) : val{val[0]} { } - inline constexpr bitword<64>(uint64_t v) : val{v} { + inline constexpr bitword(uint64_t v) : val{v} { } - inline constexpr bitword<64>(int64_t v) : val{(uint64_t)v} { + inline constexpr bitword(int64_t v) : val{(uint64_t)v} { } - inline constexpr bitword<64>(int v) : val{(uint64_t)v} { + inline constexpr bitword(int v) : val{(uint64_t)v} { } constexpr inline static bitword<64> tile64(uint64_t pattern) {