if (!static_branch_likely(&have_crc32c_opcode)) return crc32c_base(crc, data, len);
if (n) { /* Data isn't 8-byte aligned. Align it. */
n = min(n, len);
crc = crc32c_base(crc, data, n);
data += n;
len -= n;
}
n = len & ~7U; if (n) {
crc32c_sparc64(&crc, (const u64 *)data, n);
data += n;
len -= n;
} if (len)
crc = crc32c_base(crc, data, len); return crc;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.