tools: add fio_jsonplus_clat2csv
[fio.git] / crc / crc32c-arm64.c
index 78fa64ec76cfd6af6d2feb87560ad31d2b0ea756..08177ba6cff66e78884eaed9148c6909a67097b8 100644 (file)
@@ -19,7 +19,7 @@
 #define HWCAP_CRC32             (1 << 7)
 #endif /* HWCAP_CRC32 */
 
-int crc32c_arm64_available = 0;
+bool crc32c_arm64_available = false;
 
 #ifdef ARCH_HAVE_ARM64_CRC_CRYPTO
 
@@ -27,7 +27,7 @@ int crc32c_arm64_available = 0;
 #include <arm_acle.h>
 #include <arm_neon.h>
 
-static int crc32c_probed;
+static bool crc32c_probed;
 
 /*
  * Function to calculate reflected crc with PMULL Instruction
@@ -76,7 +76,7 @@ uint32_t crc32c_arm64(unsigned char const *data, unsigned long length)
                data += sizeof(uint64_t);
        }
 
-       if(!(len += 1024))
+       if (!(len += 1024))
                return crc;
 
        while ((len -= sizeof(uint64_t)) >= 0) {
@@ -103,12 +103,11 @@ uint32_t crc32c_arm64(unsigned char const *data, unsigned long length)
 void crc32c_arm64_probe(void)
 {
        unsigned long hwcap;
+
        if (!crc32c_probed) {
                hwcap = getauxval(AT_HWCAP);
-               if (hwcap & HWCAP_CRC32) {
-                       crc32c_arm64_available = 1;
-               }
-               crc32c_probed = 1;
+               crc32c_arm64_available = (hwcap & HWCAP_CRC32) != 0;
+               crc32c_probed = true;
        }
 }