X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=crc%2Fcrc32c-intel.c;h=05a087dcb6060f919deca5dc94699e58eee8bbe5;hb=fa07eaa6913d7171c4259b3b0cd76dae3e76ca00;hp=8e1cd587dcec85adc2a75ec4bd824e75457514b5;hpb=2a988d8bcb447eb098fc382835cc507587c6ba66;p=fio.git diff --git a/crc/crc32c-intel.c b/crc/crc32c-intel.c index 8e1cd587..05a087dc 100644 --- a/crc/crc32c-intel.c +++ b/crc/crc32c-intel.c @@ -18,7 +18,7 @@ * Volume 2A: Instruction Set Reference, A-M */ -int crc32c_intel_available = 0; +bool crc32c_intel_available = false; #ifdef ARCH_HAVE_SSE4_2 @@ -30,7 +30,7 @@ int crc32c_intel_available = 0; #define SCALE_F 4 #endif -static int crc32c_probed; +static bool crc32c_probed; static uint32_t crc32c_intel_le_hw_byte(uint32_t crc, unsigned char const *data, unsigned long length) @@ -81,13 +81,13 @@ uint32_t crc32c_intel(unsigned char const *data, unsigned long length) void crc32c_intel_probe(void) { if (!crc32c_probed) { - unsigned int eax, ebx, ecx, edx; + unsigned int eax, ebx, ecx = 0, edx; eax = 1; do_cpuid(&eax, &ebx, &ecx, &edx); crc32c_intel_available = (ecx & (1 << 20)) != 0; - crc32c_probed = 1; + crc32c_probed = true; } }