├── .gitignore ├── .travis.yml ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches ├── mandelbrot.rs └── matrix.rs ├── examples ├── axpy.rs ├── convert.rs ├── dot-product.rs ├── fannkuch-redux-nosimd.rs ├── fannkuch-redux.rs ├── mandelbrot.rs ├── matrix-inverse.rs ├── nbody-nosimd.rs ├── nbody.rs ├── ops.rs ├── spectral-norm-nosimd.rs └── spectral-norm.rs └── src ├── aarch64 ├── mod.rs └── neon.rs ├── arm ├── mod.rs └── neon.rs ├── common.rs ├── lib.rs ├── sixty_four.rs ├── v256.rs └── x86 ├── avx.rs ├── avx2.rs ├── mod.rs ├── sse2.rs ├── sse3.rs ├── sse4_1.rs ├── sse4_2.rs └── ssse3.rs /.gitignore: -------------------------------------------------------------------------------- 1 | perf.data* 2 | /target 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/README.md -------------------------------------------------------------------------------- /benches/mandelbrot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/benches/mandelbrot.rs -------------------------------------------------------------------------------- /benches/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/benches/matrix.rs -------------------------------------------------------------------------------- /examples/axpy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/examples/axpy.rs -------------------------------------------------------------------------------- /examples/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/examples/convert.rs -------------------------------------------------------------------------------- /examples/dot-product.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/examples/dot-product.rs -------------------------------------------------------------------------------- /examples/fannkuch-redux-nosimd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/examples/fannkuch-redux-nosimd.rs -------------------------------------------------------------------------------- /examples/fannkuch-redux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/examples/fannkuch-redux.rs -------------------------------------------------------------------------------- /examples/mandelbrot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/examples/mandelbrot.rs -------------------------------------------------------------------------------- /examples/matrix-inverse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/examples/matrix-inverse.rs -------------------------------------------------------------------------------- /examples/nbody-nosimd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/examples/nbody-nosimd.rs -------------------------------------------------------------------------------- /examples/nbody.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/examples/nbody.rs -------------------------------------------------------------------------------- /examples/ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/examples/ops.rs -------------------------------------------------------------------------------- /examples/spectral-norm-nosimd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/examples/spectral-norm-nosimd.rs -------------------------------------------------------------------------------- /examples/spectral-norm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/examples/spectral-norm.rs -------------------------------------------------------------------------------- /src/aarch64/mod.rs: -------------------------------------------------------------------------------- 1 | //! Features specific to AArch64 CPUs. 2 | 3 | pub mod neon; 4 | -------------------------------------------------------------------------------- /src/aarch64/neon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/src/aarch64/neon.rs -------------------------------------------------------------------------------- /src/arm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/src/arm/mod.rs -------------------------------------------------------------------------------- /src/arm/neon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/src/arm/neon.rs -------------------------------------------------------------------------------- /src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/src/common.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/sixty_four.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/src/sixty_four.rs -------------------------------------------------------------------------------- /src/v256.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/src/v256.rs -------------------------------------------------------------------------------- /src/x86/avx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/src/x86/avx.rs -------------------------------------------------------------------------------- /src/x86/avx2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/src/x86/avx2.rs -------------------------------------------------------------------------------- /src/x86/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/src/x86/mod.rs -------------------------------------------------------------------------------- /src/x86/sse2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/src/x86/sse2.rs -------------------------------------------------------------------------------- /src/x86/sse3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/src/x86/sse3.rs -------------------------------------------------------------------------------- /src/x86/sse4_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/src/x86/sse4_1.rs -------------------------------------------------------------------------------- /src/x86/sse4_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/src/x86/sse4_2.rs -------------------------------------------------------------------------------- /src/x86/ssse3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huonw/simd/HEAD/src/x86/ssse3.rs --------------------------------------------------------------------------------