diff --git a/Cargo.lock b/Cargo.lock index ee8732ab..854448b8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -36,11 +36,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "bytecount" -version = "0.3.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "simd 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] name = "byteorder" @@ -225,7 +222,7 @@ dependencies = [ name = "grep-searcher" version = "0.1.1" dependencies = [ - "bytecount 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "bytecount 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "encoding_rs 0.8.14 (registry+https://github.com/rust-lang/crates.io-index)", "encoding_rs_io 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "grep-matcher 0.1.1", @@ -754,7 +751,7 @@ dependencies = [ "checksum autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799" "checksum base64 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "621fc7ecb8008f86d7fb9b95356cd692ce9514b80a86d85b397f32a22da7b9e2" "checksum bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12" -"checksum bytecount 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f861d9ce359f56dbcb6e0c2a1cb84e52ad732cadb57b806adeb3c7668caccbd8" +"checksum bytecount 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c219c0335c21a8bd79587ce5aee9f64aff1d0bd7a2cca7a58a815f9780cd3b0d" "checksum byteorder 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60f0b0d4c0a382d2734228fd12b5a6b5dac185c60e938026fd31b265b94f9bd2" "checksum cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4a8b715cb4597106ea87c7c84b2f1d452c7492033765df7f32651e66fcf749" "checksum cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "082bb9b28e00d3c9d39cc03e64ce4cea0f1bb9b3fde493f0cbc008472d22bdf4" diff --git a/Cargo.toml b/Cargo.toml index 803aaf5b..9d7e42d7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -72,7 +72,6 @@ serde = "1.0.77" serde_derive = "1.0.77" [features] -avx-accel = ["grep/avx-accel"] simd-accel = ["grep/simd-accel"] pcre2 = ["grep/pcre2"] diff --git a/grep-searcher/Cargo.toml b/grep-searcher/Cargo.toml index bb1e50d6..3ec2886a 100644 --- a/grep-searcher/Cargo.toml +++ b/grep-searcher/Cargo.toml @@ -13,7 +13,7 @@ keywords = ["regex", "grep", "egrep", "search", "pattern"] license = "Unlicense/MIT" [dependencies] -bytecount = "0.3.2" +bytecount = "0.5" encoding_rs = "0.8.14" encoding_rs_io = "0.1.3" grep-matcher = { version = "0.1.1", path = "../grep-matcher" } @@ -26,10 +26,8 @@ grep-regex = { version = "0.1.1", path = "../grep-regex" } regex = "1.1" [features] -avx-accel = [ - "bytecount/avx-accel", -] -simd-accel = [ - "bytecount/simd-accel", - "encoding_rs/simd-accel", -] +default = ["bytecount/runtime-dispatch-simd"] +simd-accel = ["encoding_rs/simd-accel"] + +# This feature is DEPRECATED. Runtime dispatch is used for SIMD now. +avx-accel = [] diff --git a/grep/Cargo.toml b/grep/Cargo.toml index 5bdc1d62..92222cdf 100644 --- a/grep/Cargo.toml +++ b/grep/Cargo.toml @@ -32,6 +32,8 @@ default-features = false features = ["suggestions"] [features] -avx-accel = ["grep-searcher/avx-accel"] simd-accel = ["grep-searcher/simd-accel"] pcre2 = ["grep-pcre2"] + +# This feature is DEPRECATED. Runtime dispatch is used for SIMD now. +avx-accel = []