From 7d2b791efb8a0b74e97b5efaa95f7a53b375a5a3 Mon Sep 17 00:00:00 2001 From: Jordan Pittman Date: Sat, 12 Oct 2024 19:13:55 -0400 Subject: [PATCH] Reduce data dependencies in `fast_skip` The CPU can compute `1 | 2` in parallel with `3 | 4` --- crates/oxide/src/fast_skip.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/crates/oxide/src/fast_skip.rs b/crates/oxide/src/fast_skip.rs index 488e61bd6..5bffd18e1 100644 --- a/crates/oxide/src/fast_skip.rs +++ b/crates/oxide/src/fast_skip.rs @@ -80,10 +80,10 @@ fn is_ascii_whitespace(value: [u8; STRIDE]) -> [bool; STRIDE] { let whitespace_5 = eq(value, b' '); or( - or( - or(or(whitespace_1, whitespace_2), whitespace_3), - whitespace_4, - ), - whitespace_5, + or( + or(whitespace_1, whitespace_2), + or(whitespace_3, whitespace_4) + ), + whitespace_5 ) }