]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/corecrypto/ccsha2/src/ccsha256_di.c
xnu-4903.270.47.tar.gz
[apple/xnu.git] / osfmk / corecrypto / ccsha2 / src / ccsha256_di.c
index c702b9736c7ab499ede23187f35a1e4f7452aa73..d31a9402c878c55e6a37d8d78a9077ee966cc535 100644 (file)
 
 #include "corecrypto/fipspost_trace.h"
 
-const struct ccdigest_info *ccsha256_di(void)
+const struct ccdigest_info *
+ccsha256_di(void)
 {
-    FIPSPOST_TRACE_EVENT;
+       FIPSPOST_TRACE_EVENT;
 
 #if  CCSHA2_VNG_INTEL
 #if defined (__x86_64__)
-    if (CC_HAS_AVX512_AND_IN_KERNEL())
-        return &ccsha256_vng_intel_SupplementalSSE3_di;
-    else
-    return ( (CC_HAS_AVX2() ? &ccsha256_vng_intel_AVX2_di :
-               ( (CC_HAS_AVX1() ? &ccsha256_vng_intel_AVX1_di :
-                       &ccsha256_vng_intel_SupplementalSSE3_di ) ) ) ) ;
+       if (CC_HAS_AVX512_AND_IN_KERNEL()) {
+               return &ccsha256_vng_intel_SupplementalSSE3_di;
+       } else {
+               return CC_HAS_AVX2() ? &ccsha256_vng_intel_AVX2_di :
+                      ((CC_HAS_AVX1() ? &ccsha256_vng_intel_AVX1_di :
+                      &ccsha256_vng_intel_SupplementalSSE3_di));
+       }
 #else
-    return &ccsha256_vng_intel_SupplementalSSE3_di;
+       return &ccsha256_vng_intel_SupplementalSSE3_di;
 #endif
 #elif  CCSHA2_VNG_ARMV7NEON
-    return &ccsha256_vng_armv7neon_di;
+       return &ccsha256_vng_armv7neon_di;
 #elif CCSHA256_ARMV6M_ASM
-    return &ccsha256_v6m_di;
+       return &ccsha256_v6m_di;
 #else
-    return &ccsha256_ltc_di;
+       return &ccsha256_ltc_di;
 #endif
 }