summaryrefslogtreecommitdiffstats
path: root/third_party/qcms/src/transform.c
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/qcms/src/transform.c')
-rw-r--r--third_party/qcms/src/transform.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/third_party/qcms/src/transform.c b/third_party/qcms/src/transform.c
index 1f4e72b..976c498 100644
--- a/third_party/qcms/src/transform.c
+++ b/third_party/qcms/src/transform.c
@@ -1224,14 +1224,14 @@ qcms_transform* qcms_transform_create(
return NULL;
}
if (precache) {
-#ifdef X86
+#if defined(SSE2_ENABLE) && defined(X86)
if (sse_version_available() >= 2) {
if (in_type == QCMS_DATA_RGB_8)
transform->transform_fn = qcms_transform_data_rgb_out_lut_sse2;
else
transform->transform_fn = qcms_transform_data_rgba_out_lut_sse2;
-#if !(defined(_MSC_VER) && defined(_M_AMD64))
+#if defined(SSE2_ENABLE) && !(defined(_MSC_VER) && defined(_M_AMD64))
/* Microsoft Compiler for x64 doesn't support MMX.
* SSE code uses MMX so that we disable on x64 */
} else