]> granicus.if.org Git - libjpeg-turbo/commitdiff
jsimd_can_encode_mcu_AC_*(): Remove useless checks
authormayeut <mayeut@users.noreply.github.com>
Mon, 9 Apr 2018 22:02:57 +0000 (00:02 +0200)
committerDRC <information@libjpeg-turbo.org>
Tue, 10 Apr 2018 02:30:25 +0000 (21:30 -0500)
These were necessary for the first iteration of the feature (see #46),
which provided a different C front end for the SIMD version of the
function.  The final version of the feature uses a common C front end
for both SIMD and non-SIMD implementations, so these checks are no
longer necessary.

Closes #231

simd/i386/jsimd.c
simd/x86_64/jsimd.c

index 0b5a410ab3dd9e249b83b5400d0f1d8996e4a3f4..563949a02b866c5e5c6c570fa01f9a96c89acb3e 100644 (file)
@@ -1210,15 +1210,10 @@ jsimd_can_encode_mcu_AC_first_prepare(void)
     return 0;
   if (SIZEOF_SIZE_T != 4)
     return 0;
-  if (!(simd_support & JSIMD_SSE2))
-    return 0;
-#if defined(HAVE_BUILTIN_CTZL)
-  return 1;
-#elif defined(HAVE_BITSCANFORWARD)
-  return 1;
-#else
+  if (simd_support & JSIMD_SSE2)
+    return 1;
+
   return 0;
-#endif
 }
 
 GLOBAL(void)
@@ -1241,15 +1236,10 @@ jsimd_can_encode_mcu_AC_refine_prepare(void)
     return 0;
   if (SIZEOF_SIZE_T != 4)
     return 0;
-  if (!(simd_support & JSIMD_SSE2))
-    return 0;
-#if defined(HAVE_BUILTIN_CTZL)
-  return 1;
-#elif defined(HAVE_BITSCANFORWARD)
-  return 1;
-#else
+  if (simd_support & JSIMD_SSE2)
+    return 1;
+
   return 0;
-#endif
 }
 
 GLOBAL(int)
index 7927875433bc6d6d2ed2ae9ccd090ea98cff7b71..1e5698b3a4b9ffe1cc76ed2af9ccec5ef0d1def9 100644 (file)
@@ -1033,15 +1033,10 @@ jsimd_can_encode_mcu_AC_first_prepare(void)
     return 0;
   if (SIZEOF_SIZE_T != 8)
     return 0;
-  if (!(simd_support & JSIMD_SSE2))
-    return 0;
-#if defined(HAVE_BUILTIN_CTZL)
-  return 1;
-#elif defined(HAVE_BITSCANFORWARD64)
-  return 1;
-#else
+  if (simd_support & JSIMD_SSE2)
+    return 1;
+
   return 0;
-#endif
 }
 
 GLOBAL(void)
@@ -1064,15 +1059,10 @@ jsimd_can_encode_mcu_AC_refine_prepare(void)
     return 0;
   if (SIZEOF_SIZE_T != 8)
     return 0;
-  if (!(simd_support & JSIMD_SSE2))
-    return 0;
-#if defined(HAVE_BUILTIN_CTZL)
-  return 1;
-#elif defined(HAVE_BITSCANFORWARD64)
-  return 1;
-#else
+  if (simd_support & JSIMD_SSE2)
+    return 1;
+
   return 0;
-#endif
 }
 
 GLOBAL(int)