From 38305490d0b5de0c99d8c15dd5512872dc179445 Mon Sep 17 00:00:00 2001 From: x Date: Tue, 22 Oct 2019 22:13:39 +0200 Subject: [PATCH] Transform: Byte+Nibble Transpose/Shuffle header --- transpose.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/transpose.h b/transpose.h index b9371ab..8422912 100644 --- a/transpose.h +++ b/transpose.h @@ -35,20 +35,20 @@ extern "C" { void tpenc( unsigned char *in, unsigned n, unsigned char *out, unsigned esize); // tranpose void tpdec( unsigned char *in, unsigned n, unsigned char *out, unsigned esize); // reverse transpose -void tp2denc(unsigned char *in, unsigned x, unsigned y, unsigned char *out, unsigned esize); +void tp2denc(unsigned char *in, unsigned x, unsigned y, unsigned char *out, unsigned esize); //2D transpose void tp2ddec(unsigned char *in, unsigned x, unsigned y, unsigned char *out, unsigned esize); -void tp3denc(unsigned char *in, unsigned x, unsigned y, unsigned z, unsigned char *out, unsigned esize); +void tp3denc(unsigned char *in, unsigned x, unsigned y, unsigned z, unsigned char *out, unsigned esize); //3D transpose void tp3ddec(unsigned char *in, unsigned x, unsigned y, unsigned z, unsigned char *out, unsigned esize); -void tp4denc(unsigned char *in, unsigned w, unsigned x, unsigned y, unsigned z, unsigned char *out, unsigned esize); +void tp4denc(unsigned char *in, unsigned w, unsigned x, unsigned y, unsigned z, unsigned char *out, unsigned esize); //4D transpose void tp4ddec(unsigned char *in, unsigned w, unsigned x, unsigned y, unsigned z, unsigned char *out, unsigned esize); -// Nibble transpose +// Nibble transpose SIMD (SSE2,AVX2, ARM Neon) void tp4enc( unsigned char *in, unsigned n, unsigned char *out, unsigned esize); void tp4dec( unsigned char *in, unsigned n, unsigned char *out, unsigned esize); // bit transpose -void tp1enc( unsigned char *in, unsigned n, unsigned char *out, unsigned esize); -void tp1dec( unsigned char *in, unsigned n, unsigned char *out, unsigned esize); +//void tp1enc( unsigned char *in, unsigned n, unsigned char *out, unsigned esize); +//void tp1dec( unsigned char *in, unsigned n, unsigned char *out, unsigned esize); //---------- Low level functions ------------------------------------ void tpenc2( unsigned char *in, unsigned n, unsigned char *out); // scalar