Skip to content

Commit 271c2b4

Browse files
committed
small fix
1 parent c9a60bd commit 271c2b4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/UTF8_validation.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -361,8 +361,8 @@ private Vector256<byte> check_multibyte_lengths(Vector256<byte> input, Vector256
361361

362362
private Vector256<byte> must_be_2_3_continuation(Vector256<byte> prev2, Vector256<byte> prev3)
363363
{
364-
Vector256<byte> is_third_byte = Avx2.SubtractSaturate(prev2, Vector256.Create((byte)(0b11100000u - 1)));
365-
Vector256<byte> is_fourth_byte = Avx2.SubtractSaturate(prev3, Vector256.Create((byte)(0b11110000u - 1)));
364+
Vector256<byte> is_third_byte = Avx2.SubtractSaturate(prev2, Vector256.Create((byte)(0b11100000u - 0x80)));
365+
Vector256<byte> is_fourth_byte = Avx2.SubtractSaturate(prev3, Vector256.Create((byte)(0b11110000u - 0x80)));
366366

367367
Vector256<byte> combined = Avx2.Or(is_third_byte, is_fourth_byte);
368368
return combined;

0 commit comments

Comments
 (0)