|
|
@ -725,29 +725,29 @@ uint32_t crc32c_3way(uint32_t crc, const char* buf, size_t len) { |
|
|
|
do { |
|
|
|
do { |
|
|
|
// jumps here for a full block of len 128
|
|
|
|
// jumps here for a full block of len 128
|
|
|
|
CRCtriplet(crc, next, -128); |
|
|
|
CRCtriplet(crc, next, -128); |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
case 127: |
|
|
|
case 127: |
|
|
|
// jumps here or below for the first block smaller
|
|
|
|
// jumps here or below for the first block smaller
|
|
|
|
CRCtriplet(crc, next, -127); |
|
|
|
CRCtriplet(crc, next, -127); |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
case 126: |
|
|
|
case 126: |
|
|
|
CRCtriplet(crc, next, -126); // than 128
|
|
|
|
CRCtriplet(crc, next, -126); // than 128
|
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
case 125: |
|
|
|
case 125: |
|
|
|
CRCtriplet(crc, next, -125); |
|
|
|
CRCtriplet(crc, next, -125); |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
case 124: |
|
|
|
case 124: |
|
|
|
CRCtriplet(crc, next, -124); |
|
|
|
CRCtriplet(crc, next, -124); |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
case 123: |
|
|
|
case 123: |
|
|
|
CRCtriplet(crc, next, -123); |
|
|
|
CRCtriplet(crc, next, -123); |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
case 122: |
|
|
|
case 122: |
|
|
|
CRCtriplet(crc, next, -122); |
|
|
|
CRCtriplet(crc, next, -122); |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
case 121: |
|
|
|
case 121: |
|
|
|
CRCtriplet(crc, next, -121); |
|
|
|
CRCtriplet(crc, next, -121); |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
case 120: |
|
|
|
case 120: |
|
|
|
CRCtriplet(crc, next, -120); |
|
|
|
CRCtriplet(crc, next, -120); |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|
FALLTHROUGH_INTENDED; |
|
|
|