aboutsummaryrefslogtreecommitdiff
path: root/gosthash2012_sse2.h
diff options
context:
space:
mode:
authorVitaly Chikunov <vt@altlinux.org>2020-02-06 13:33:38 +0300
committerDmitry Belyavskiy <beldmit@users.noreply.github.com>2020-02-06 14:19:29 +0300
commit7b0452da31f56c3569f2e01d370dc6ff6864f67a (patch)
tree852eb3adf95b7bf2d587dc55f2033b68e685acf3 /gosthash2012_sse2.h
parentbd1b2c234ea8ef2bdfe8f303f6002525d6d69bc7 (diff)
downloadgost-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.h25
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; \