Transform: Byte+Nibble Transpose/Shuffle
This commit is contained in:
11
transpose.c
11
transpose.c
@ -25,19 +25,26 @@
|
||||
#ifndef ESIZE //---------------------------------- Functions -----------------------------------------------------------------
|
||||
#include <string.h>
|
||||
#ifdef __AVX2__
|
||||
#include <immintrin.h>
|
||||
#elif defined(__AVX__)
|
||||
#include <immintrin.h>
|
||||
#elif defined(__SSE4_1__)
|
||||
#include <smmintrin.h>
|
||||
#elif defined(__SSSE3__)
|
||||
#ifdef __powerpc64__
|
||||
#define __SSE__ 1
|
||||
#define __SSE2__ 1
|
||||
#define __SSE3__ 1
|
||||
#define NO_WARN_X86_INTRINSICS 1
|
||||
#endif
|
||||
#include <tmmintrin.h>
|
||||
#elif defined(__SSE3__)
|
||||
#include <pmmintrin.h>
|
||||
#elif defined(__SSE2__)
|
||||
#include <emmintrin.h>
|
||||
#elif defined(__ARM_NEON)
|
||||
#include <arm_neon.h>
|
||||
#include "sse_neon.h"
|
||||
#endif
|
||||
|
||||
#pragma warning( disable : 4005)
|
||||
|
||||
#include "conf.h"
|
||||
|
Reference in New Issue
Block a user