in source/crc_sw.c [1276:1290]
uint32_t aws_checksums_crc32c_sw(const uint8_t *input, int length, uint32_t previousCrc32c) {
if (length >= 16) {
return s_crc32c_sb16(input, length, previousCrc32c);
}
if (length >= 8) {
return s_crc32c_sb8(input, length, previousCrc32c);
}
if (length >= 4) {
return s_crc32c_sb4(input, length, previousCrc32c);
}
return s_crc32c_no_slice(input, length, previousCrc32c);
}