diff options
author | lloyd <[email protected]> | 2010-12-22 16:43:43 +0000 |
---|---|---|
committer | lloyd <[email protected]> | 2010-12-22 16:43:43 +0000 |
commit | 2aee2f41ae3ef320ee91d59081c0b4d9973d5191 (patch) | |
tree | 0765312c4b941812b39b6be94d222af3ff7a0898 /src/utils/bswap.h | |
parent | a7b700aa96991b3ee4a5363ff977a39d66c2efdd (diff) |
If the user defines BOTAN_NO_SSE_INTRINSICS, avoid including
intrinsics headers in header files. This is particularly useful for
allowing code that will be compiled by nvcc to include loadstor.h,
but might be useful in other situations as well.
Diffstat (limited to 'src/utils/bswap.h')
-rw-r--r-- | src/utils/bswap.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/utils/bswap.h b/src/utils/bswap.h index b35dbf123..6dfed0ba9 100644 --- a/src/utils/bswap.h +++ b/src/utils/bswap.h @@ -12,7 +12,7 @@ #include <botan/types.h> #include <botan/rotate.h> -#if defined(BOTAN_TARGET_CPU_HAS_SSE2) +#if defined(BOTAN_TARGET_CPU_HAS_SSE2) && !defined(BOTAN_NO_SSE_INTRINSICS) #include <emmintrin.h> #endif @@ -100,7 +100,7 @@ inline void bswap_4(T x[4]) x[3] = reverse_bytes(x[3]); } -#if defined(BOTAN_TARGET_CPU_HAS_SSE2) +#if defined(BOTAN_TARGET_CPU_HAS_SSE2) && !defined(BOTAN_NO_SSE_INTRINSICS) /** * Swap 4 u32bits in an array using SSE2 shuffle instructions |