diff options
author | Vitaly Chikunov <vt@altlinux.org> | 2020-02-06 13:33:38 +0300 |
---|---|---|
committer | Dmitry Belyavskiy <beldmit@users.noreply.github.com> | 2020-02-06 14:19:29 +0300 |
commit | 7b0452da31f56c3569f2e01d370dc6ff6864f67a (patch) | |
tree | 852eb3adf95b7bf2d587dc55f2033b68e685acf3 /gosthash2012_sse2.h | |
parent | bd1b2c234ea8ef2bdfe8f303f6002525d6d69bc7 (diff) | |
download | gost-engine-7b0452da31f56c3569f2e01d370dc6ff6864f67a.zip gost-engine-7b0452da31f56c3569f2e01d370dc6ff6864f67a.tar.gz gost-engine-7b0452da31f56c3569f2e01d370dc6ff6864f67a.tar.bz2 |
gosthash2012_sse2: Remove unused code (__EXTRACT64)
It's not only unused, but calling _mm_extract_epi8 which is SSE4.1.
Diffstat (limited to 'gosthash2012_sse2.h')
-rw-r--r-- | gosthash2012_sse2.h | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/gosthash2012_sse2.h b/gosthash2012_sse2.h index 188f7b8..5f704db 100644 --- a/gosthash2012_sse2.h +++ b/gosthash2012_sse2.h @@ -136,31 +136,6 @@ xmm4 = _mm_set_epi64(mm1, mm0); \ } -#define __EXTRACT64(row, xmm0, xmm1, xmm2, xmm3, xmm4) { \ - __m128i tmm4; \ - register unsigned long long r0, r1; \ - r0 = Ax[0][_mm_extract_epi8(xmm0, row + 0)]; \ - r0 ^= Ax[1][_mm_extract_epi8(xmm0, row + 8)]; \ - r0 ^= Ax[2][_mm_extract_epi8(xmm1, row + 0)]; \ - r0 ^= Ax[3][_mm_extract_epi8(xmm1, row + 8)]; \ - r0 ^= Ax[4][_mm_extract_epi8(xmm2, row + 0)]; \ - r0 ^= Ax[5][_mm_extract_epi8(xmm2, row + 8)]; \ - r0 ^= Ax[6][_mm_extract_epi8(xmm3, row + 0)]; \ - r0 ^= Ax[7][_mm_extract_epi8(xmm3, row + 8)]; \ - \ - r1 = Ax[0][_mm_extract_epi8(xmm0, row + 1)]; \ - r1 ^= Ax[1][_mm_extract_epi8(xmm0, row + 9)]; \ - r1 ^= Ax[2][_mm_extract_epi8(xmm1, row + 1)]; \ - r1 ^= Ax[3][_mm_extract_epi8(xmm1, row + 9)]; \ - r1 ^= Ax[4][_mm_extract_epi8(xmm2, row + 1)]; \ - r1 ^= Ax[5][_mm_extract_epi8(xmm2, row + 9)]; \ - r1 ^= Ax[6][_mm_extract_epi8(xmm3, row + 1)]; \ - r1 ^= Ax[7][_mm_extract_epi8(xmm3, row + 9)]; \ - xmm4 = _mm_cvtsi64_si128((long long) r0); \ - tmm4 = _mm_cvtsi64_si128((long long) r1); \ - xmm4 = _mm_unpacklo_epi64(xmm4, tmm4); \ -} - #define EXTRACT64(row, xmm0, xmm1, xmm2, xmm3, xmm4) { \ __m128i tmm4; \ register unsigned short ax; \ |