mirror of https://git.ffmpeg.org/ffmpeg.git
x86/intreadwrite.h: add missing preprocessor checks
Removed by accident in the previous commits. This makes the code only run when compiled with GCC and Clang like before. Support for other compilers like msvc can be added later. Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
bd1bcb07e0
commit
15056dd650
|
@ -22,16 +22,16 @@
|
||||||
#define AVUTIL_X86_INTREADWRITE_H
|
#define AVUTIL_X86_INTREADWRITE_H
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#if HAVE_INTRINSICS_SSE
|
#if HAVE_INTRINSICS_SSE && defined(__SSE__)
|
||||||
#include <immintrin.h>
|
#include <immintrin.h>
|
||||||
#endif
|
#endif
|
||||||
#if HAVE_INTRINSICS_SSE2
|
#if HAVE_INTRINSICS_SSE2 && defined(__SSE2__)
|
||||||
#include <emmintrin.h>
|
#include <emmintrin.h>
|
||||||
#endif
|
#endif
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#include "libavutil/attributes.h"
|
#include "libavutil/attributes.h"
|
||||||
|
|
||||||
#if HAVE_INTRINSICS_SSE
|
#if HAVE_INTRINSICS_SSE && defined(__SSE__)
|
||||||
|
|
||||||
#define AV_COPY128 AV_COPY128
|
#define AV_COPY128 AV_COPY128
|
||||||
static av_always_inline void AV_COPY128(void *d, const void *s)
|
static av_always_inline void AV_COPY128(void *d, const void *s)
|
||||||
|
@ -40,9 +40,9 @@ static av_always_inline void AV_COPY128(void *d, const void *s)
|
||||||
_mm_store_ps(d, tmp);
|
_mm_store_ps(d, tmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* HAVE_INTRINSICS_SSE */
|
#endif /* HAVE_INTRINSICS_SSE && defined(__SSE__) */
|
||||||
|
|
||||||
#if HAVE_INTRINSICS_SSE2
|
#if HAVE_INTRINSICS_SSE2 && defined(__SSE2__)
|
||||||
|
|
||||||
#define AV_ZERO128 AV_ZERO128
|
#define AV_ZERO128 AV_ZERO128
|
||||||
static av_always_inline void AV_ZERO128(void *d)
|
static av_always_inline void AV_ZERO128(void *d)
|
||||||
|
@ -51,6 +51,6 @@ static av_always_inline void AV_ZERO128(void *d)
|
||||||
_mm_store_si128(d, zero);
|
_mm_store_si128(d, zero);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* HAVE_INTRINSICS_SSE2 */
|
#endif /* HAVE_INTRINSICS_SSE2 && defined(__SSE2__) */
|
||||||
|
|
||||||
#endif /* AVUTIL_X86_INTREADWRITE_H */
|
#endif /* AVUTIL_X86_INTREADWRITE_H */
|
||||||
|
|
Loading…
Reference in New Issue