87 | 10.1M | } _ZNK5Botan9SIMD_2x644rotrILm1EEES0_vQaagtT_Li0EltT_Li64E Line | Count | Source | 70 | 2.54M | { | 71 | | if constexpr(ROT == 8) { | 72 | | auto tab = _mm_setr_epi8(1, 2, 3, 4, 5, 6, 7, 0, 9, 10, 11, 12, 13, 14, 15, 8); | 73 | | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 74 | | } else if constexpr(ROT == 16) { | 75 | | auto tab = _mm_setr_epi8(2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9); | 76 | | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 77 | | } else if constexpr(ROT == 24) { | 78 | | auto tab = _mm_setr_epi8(3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10); | 79 | | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 80 | | } else if constexpr(ROT == 32) { | 81 | | auto tab = _mm_setr_epi8(4, 5, 6, 7, 0, 1, 2, 3, 12, 13, 14, 15, 8, 9, 10, 11); | 82 | | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 83 | 2.54M | } else { | 84 | 2.54M | return SIMD_2x64(_mm_or_si128(_mm_srli_epi64(m_simd, static_cast<int>(ROT)), | 85 | 2.54M | _mm_slli_epi64(m_simd, static_cast<int>(64 - ROT)))); | 86 | 2.54M | } | 87 | 2.54M | } |
_ZNK5Botan9SIMD_2x644rotrILm8EEES0_vQaagtT_Li0EltT_Li64E Line | Count | Source | 70 | 2.54M | { | 71 | 2.54M | if constexpr(ROT == 8) { | 72 | 2.54M | auto tab = _mm_setr_epi8(1, 2, 3, 4, 5, 6, 7, 0, 9, 10, 11, 12, 13, 14, 15, 8); | 73 | 2.54M | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 74 | | } else if constexpr(ROT == 16) { | 75 | | auto tab = _mm_setr_epi8(2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9); | 76 | | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 77 | | } else if constexpr(ROT == 24) { | 78 | | auto tab = _mm_setr_epi8(3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10); | 79 | | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 80 | | } else if constexpr(ROT == 32) { | 81 | | auto tab = _mm_setr_epi8(4, 5, 6, 7, 0, 1, 2, 3, 12, 13, 14, 15, 8, 9, 10, 11); | 82 | | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 83 | | } else { | 84 | | return SIMD_2x64(_mm_or_si128(_mm_srli_epi64(m_simd, static_cast<int>(ROT)), | 85 | | _mm_slli_epi64(m_simd, static_cast<int>(64 - ROT)))); | 86 | | } | 87 | 2.54M | } |
_ZNK5Botan9SIMD_2x644rotrILm19EEES0_vQaagtT_Li0EltT_Li64E Line | Count | Source | 70 | 2.54M | { | 71 | | if constexpr(ROT == 8) { | 72 | | auto tab = _mm_setr_epi8(1, 2, 3, 4, 5, 6, 7, 0, 9, 10, 11, 12, 13, 14, 15, 8); | 73 | | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 74 | | } else if constexpr(ROT == 16) { | 75 | | auto tab = _mm_setr_epi8(2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9); | 76 | | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 77 | | } else if constexpr(ROT == 24) { | 78 | | auto tab = _mm_setr_epi8(3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10); | 79 | | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 80 | | } else if constexpr(ROT == 32) { | 81 | | auto tab = _mm_setr_epi8(4, 5, 6, 7, 0, 1, 2, 3, 12, 13, 14, 15, 8, 9, 10, 11); | 82 | | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 83 | 2.54M | } else { | 84 | 2.54M | return SIMD_2x64(_mm_or_si128(_mm_srli_epi64(m_simd, static_cast<int>(ROT)), | 85 | 2.54M | _mm_slli_epi64(m_simd, static_cast<int>(64 - ROT)))); | 86 | 2.54M | } | 87 | 2.54M | } |
_ZNK5Botan9SIMD_2x644rotrILm61EEES0_vQaagtT_Li0EltT_Li64E Line | Count | Source | 70 | 2.54M | { | 71 | | if constexpr(ROT == 8) { | 72 | | auto tab = _mm_setr_epi8(1, 2, 3, 4, 5, 6, 7, 0, 9, 10, 11, 12, 13, 14, 15, 8); | 73 | | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 74 | | } else if constexpr(ROT == 16) { | 75 | | auto tab = _mm_setr_epi8(2, 3, 4, 5, 6, 7, 0, 1, 10, 11, 12, 13, 14, 15, 8, 9); | 76 | | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 77 | | } else if constexpr(ROT == 24) { | 78 | | auto tab = _mm_setr_epi8(3, 4, 5, 6, 7, 0, 1, 2, 11, 12, 13, 14, 15, 8, 9, 10); | 79 | | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 80 | | } else if constexpr(ROT == 32) { | 81 | | auto tab = _mm_setr_epi8(4, 5, 6, 7, 0, 1, 2, 3, 12, 13, 14, 15, 8, 9, 10, 11); | 82 | | return SIMD_2x64(_mm_shuffle_epi8(m_simd, tab)); | 83 | 2.54M | } else { | 84 | 2.54M | return SIMD_2x64(_mm_or_si128(_mm_srli_epi64(m_simd, static_cast<int>(ROT)), | 85 | 2.54M | _mm_slli_epi64(m_simd, static_cast<int>(64 - ROT)))); | 86 | 2.54M | } | 87 | 2.54M | } |
Unexecuted instantiation: _ZNK5Botan9SIMD_2x644rotrILm32EEES0_vQaagtT_Li0EltT_Li64E Unexecuted instantiation: _ZNK5Botan9SIMD_2x644rotrILm24EEES0_vQaagtT_Li0EltT_Li64E Unexecuted instantiation: _ZNK5Botan9SIMD_2x644rotrILm16EEES0_vQaagtT_Li0EltT_Li64E Unexecuted instantiation: _ZNK5Botan9SIMD_2x644rotrILm63EEES0_vQaagtT_Li0EltT_Li64E |