Skip to content

Commit 262266a

Browse files
author
Daniel Lemire
committed
lint
1 parent 49a2a76 commit 262266a

File tree

2 files changed

+66
-9
lines changed

2 files changed

+66
-9
lines changed

src/Base64SSE.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,11 @@ private static ushort ToBase64Mask(bool base64Url, ref Vector128<byte> src, ref
8181
: Vector128.Create(0x00, 0x00, 0x00, 0x13, 0x04, 0xBF, 0xBF, 0xB9, 0xB9, 0x00, 0x10, 0xC3, 0xBF, 0xBF, 0xB9, 0xB9);
8282

8383
Vector128<sbyte> checkAsso = base64Url
84-
? Vector128.Create(0xD, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x7, 0xB, 0x6, 0xB, 0x12)
84+
? Vector128.Create(0xD, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x7, 0xB, 0xE, 0xB, 0x6)
8585
: Vector128.Create(0xD, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x3, 0x7, 0xB, 0xB, 0xB, 0xF);
8686

8787
Vector128<byte> checkValues = base64Url
88-
? Vector128.Create(0x00, 0x80, 0x80, 0x80, 0xCF, 0xBF, 0xD3, 0xA6, 0xB5, 0x86, 0xD0, 0x80, 0xB0, 0x80, 0x00, 0x00)
88+
? Vector128.Create(0x80, 0x80, 0x80, 0x80, 0xCF, 0xBF, 0xB6, 0xA6, 0xB5, 0xA1, 0x0, 0x80, 0x0, 0x80, 0x0, 0x80)
8989
: Vector128.Create(0x80, 0x80, 0x80, 0x80, 0xCF, 0xBF, 0xD5, 0xA6, 0xB5, 0x86, 0xD1, 0x80, 0xB1, 0x80, 0x91, 0x80);
9090

9191
Vector128<Int32> shifted = Sse2.ShiftRightLogical(src.AsInt32(), 3);

test/Base64DecodingTests.cs

Lines changed: 64 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -250,13 +250,70 @@ protected static void Issue511(Base64WithWhiteSpaceToBinary Base64WithWhiteSpace
250250
{
251251
ArgumentNullException.ThrowIfNull(Base64WithWhiteSpaceToBinary);
252252

253-
byte[] base64Bytes = [0x7f, 0x57, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a, 0x5a,
254-
0x5a, 0x5a, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57,
255-
0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57,
256-
0x57, 0x57, 0x57, 0x57, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
257-
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
258-
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5a,
259-
0x20, 0x5a, 0x5a, 0x5a];
253+
byte[] base64Bytes = [0x7f,
254+
0x57,
255+
0x5a,
256+
0x5a,
257+
0x5a,
258+
0x5a,
259+
0x5a,
260+
0x5a,
261+
0x5a,
262+
0x5a,
263+
0x5a,
264+
0x5a,
265+
0x57,
266+
0x57,
267+
0x57,
268+
0x57,
269+
0x57,
270+
0x57,
271+
0x57,
272+
0x57,
273+
0x57,
274+
0x57,
275+
0x57,
276+
0x57,
277+
0x57,
278+
0x57,
279+
0x57,
280+
0x57,
281+
0x57,
282+
0x57,
283+
0x57,
284+
0x57,
285+
0x57,
286+
0x57,
287+
0x20,
288+
0x20,
289+
0x20,
290+
0x20,
291+
0x20,
292+
0x20,
293+
0x20,
294+
0x20,
295+
0x20,
296+
0x20,
297+
0x20,
298+
0x20,
299+
0x20,
300+
0x20,
301+
0x20,
302+
0x20,
303+
0x20,
304+
0x20,
305+
0x20,
306+
0x20,
307+
0x20,
308+
0x20,
309+
0x20,
310+
0x20,
311+
0x20,
312+
0x5a,
313+
0x20,
314+
0x5a,
315+
0x5a,
316+
0x5a];
260317
ReadOnlySpan<byte> base64Span = new ReadOnlySpan<byte>(base64Bytes);
261318
int bytesConsumed;
262319
int bytesWritten;

0 commit comments

Comments
 (0)