diff options
Diffstat (limited to '')
-rw-r--r-- | src/string_immutable.zig | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/string_immutable.zig b/src/string_immutable.zig index f89e6d12f..618764072 100644 --- a/src/string_immutable.zig +++ b/src/string_immutable.zig @@ -2639,6 +2639,9 @@ pub const AsciiVectorU16U1 = std.meta.Vector(ascii_u16_vector_size, u1); pub const AsciiU16Vector = std.meta.Vector(ascii_u16_vector_size, u16); pub const max_4_ascii = @splat(4, @as(u8, 127)); pub fn isAllASCII(slice: []const u8) bool { + if (bun.FeatureFlags.use_simdutf) + return bun.simdutf.validate.ascii(slice); + var remaining = slice; // The NEON SIMD unit is 128-bit wide and includes 16 128-bit registers that can be used as 32 64-bit registers |