in source/crc_sw.c [1255:1269]
uint32_t aws_checksums_crc32_sw(const uint8_t *input, int length, uint32_t previousCrc32) {
if (length >= 16) {
return s_crc32_sb16(input, length, previousCrc32);
}
if (length >= 8) {
return s_crc32_sb8(input, length, previousCrc32);
}
if (length >= 4) {
return s_crc32_sb4(input, length, previousCrc32);
}
return s_crc32_no_slice(input, length, previousCrc32);
}