├── .clippy.toml ├── .github ├── copyright.sh └── workflows │ └── ci.yml ├── .gitignore ├── AUTHORS ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── check_targets.sh ├── fearless_simd ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples │ ├── play.rs │ ├── sigmoid.rs │ └── srgb.rs └── src │ ├── core_arch │ ├── aarch64 │ │ └── mod.rs │ ├── fallback.rs │ ├── mod.rs │ └── x86 │ │ ├── avx.rs │ │ ├── avx2.rs │ │ ├── fma.rs │ │ ├── mod.rs │ │ ├── sse.rs │ │ ├── sse2.rs │ │ ├── sse3.rs │ │ ├── sse4_1.rs │ │ ├── sse4_2.rs │ │ └── ssse3.rs │ ├── generated.rs │ ├── generated │ ├── avx2.rs │ ├── fallback.rs │ ├── neon.rs │ ├── ops.rs │ ├── simd_trait.rs │ ├── simd_types.rs │ ├── sse4_2.rs │ └── wasm.rs │ ├── impl_macros.rs │ ├── lib.rs │ ├── macros.rs │ └── traits.rs ├── fearless_simd_dev_macros ├── Cargo.toml └── src │ └── lib.rs ├── fearless_simd_gen ├── Cargo.toml └── src │ ├── arch │ ├── fallback.rs │ ├── mod.rs │ ├── neon.rs │ ├── wasm.rs │ └── x86.rs │ ├── generic.rs │ ├── main.rs │ ├── mk_avx2.rs │ ├── mk_fallback.rs │ ├── mk_neon.rs │ ├── mk_ops.rs │ ├── mk_simd_trait.rs │ ├── mk_simd_types.rs │ ├── mk_sse4_2.rs │ ├── mk_wasm.rs │ ├── ops.rs │ └── types.rs ├── fearless_simd_tests ├── Cargo.toml ├── README.md └── tests │ ├── harness │ └── mod.rs │ └── mod.rs └── rustfmt.toml /.clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/.clippy.toml -------------------------------------------------------------------------------- /.github/copyright.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/.github/copyright.sh -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/README.md -------------------------------------------------------------------------------- /check_targets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/check_targets.sh -------------------------------------------------------------------------------- /fearless_simd/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/Cargo.toml -------------------------------------------------------------------------------- /fearless_simd/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/LICENSE-APACHE -------------------------------------------------------------------------------- /fearless_simd/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/LICENSE-MIT -------------------------------------------------------------------------------- /fearless_simd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/README.md -------------------------------------------------------------------------------- /fearless_simd/examples/play.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/examples/play.rs -------------------------------------------------------------------------------- /fearless_simd/examples/sigmoid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/examples/sigmoid.rs -------------------------------------------------------------------------------- /fearless_simd/examples/srgb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/examples/srgb.rs -------------------------------------------------------------------------------- /fearless_simd/src/core_arch/aarch64/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/core_arch/aarch64/mod.rs -------------------------------------------------------------------------------- /fearless_simd/src/core_arch/fallback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/core_arch/fallback.rs -------------------------------------------------------------------------------- /fearless_simd/src/core_arch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/core_arch/mod.rs -------------------------------------------------------------------------------- /fearless_simd/src/core_arch/x86/avx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/core_arch/x86/avx.rs -------------------------------------------------------------------------------- /fearless_simd/src/core_arch/x86/avx2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/core_arch/x86/avx2.rs -------------------------------------------------------------------------------- /fearless_simd/src/core_arch/x86/fma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/core_arch/x86/fma.rs -------------------------------------------------------------------------------- /fearless_simd/src/core_arch/x86/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/core_arch/x86/mod.rs -------------------------------------------------------------------------------- /fearless_simd/src/core_arch/x86/sse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/core_arch/x86/sse.rs -------------------------------------------------------------------------------- /fearless_simd/src/core_arch/x86/sse2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/core_arch/x86/sse2.rs -------------------------------------------------------------------------------- /fearless_simd/src/core_arch/x86/sse3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/core_arch/x86/sse3.rs -------------------------------------------------------------------------------- /fearless_simd/src/core_arch/x86/sse4_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/core_arch/x86/sse4_1.rs -------------------------------------------------------------------------------- /fearless_simd/src/core_arch/x86/sse4_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/core_arch/x86/sse4_2.rs -------------------------------------------------------------------------------- /fearless_simd/src/core_arch/x86/ssse3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/core_arch/x86/ssse3.rs -------------------------------------------------------------------------------- /fearless_simd/src/generated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/generated.rs -------------------------------------------------------------------------------- /fearless_simd/src/generated/avx2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/generated/avx2.rs -------------------------------------------------------------------------------- /fearless_simd/src/generated/fallback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/generated/fallback.rs -------------------------------------------------------------------------------- /fearless_simd/src/generated/neon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/generated/neon.rs -------------------------------------------------------------------------------- /fearless_simd/src/generated/ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/generated/ops.rs -------------------------------------------------------------------------------- /fearless_simd/src/generated/simd_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/generated/simd_trait.rs -------------------------------------------------------------------------------- /fearless_simd/src/generated/simd_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/generated/simd_types.rs -------------------------------------------------------------------------------- /fearless_simd/src/generated/sse4_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/generated/sse4_2.rs -------------------------------------------------------------------------------- /fearless_simd/src/generated/wasm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/generated/wasm.rs -------------------------------------------------------------------------------- /fearless_simd/src/impl_macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/impl_macros.rs -------------------------------------------------------------------------------- /fearless_simd/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/lib.rs -------------------------------------------------------------------------------- /fearless_simd/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/macros.rs -------------------------------------------------------------------------------- /fearless_simd/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd/src/traits.rs -------------------------------------------------------------------------------- /fearless_simd_dev_macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_dev_macros/Cargo.toml -------------------------------------------------------------------------------- /fearless_simd_dev_macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_dev_macros/src/lib.rs -------------------------------------------------------------------------------- /fearless_simd_gen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/Cargo.toml -------------------------------------------------------------------------------- /fearless_simd_gen/src/arch/fallback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/arch/fallback.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/arch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/arch/mod.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/arch/neon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/arch/neon.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/arch/wasm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/arch/wasm.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/arch/x86.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/arch/x86.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/generic.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/main.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/mk_avx2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/mk_avx2.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/mk_fallback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/mk_fallback.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/mk_neon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/mk_neon.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/mk_ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/mk_ops.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/mk_simd_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/mk_simd_trait.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/mk_simd_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/mk_simd_types.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/mk_sse4_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/mk_sse4_2.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/mk_wasm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/mk_wasm.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/ops.rs -------------------------------------------------------------------------------- /fearless_simd_gen/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_gen/src/types.rs -------------------------------------------------------------------------------- /fearless_simd_tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_tests/Cargo.toml -------------------------------------------------------------------------------- /fearless_simd_tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_tests/README.md -------------------------------------------------------------------------------- /fearless_simd_tests/tests/harness/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_tests/tests/harness/mod.rs -------------------------------------------------------------------------------- /fearless_simd_tests/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linebender/fearless_simd/HEAD/fearless_simd_tests/tests/mod.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | edition = "2024" 2 | --------------------------------------------------------------------------------