Feat: Moved majority of the code to `arm` module.

Reasoning:
1. Majority of code assumes the usage of `Intrinsic` and related types, which is derived from the JSON structure of the ARM intrinsics JSON source file
2. Further commits will start with extracting common parts of the code (eg: Create C/Rust file, Build C/Rust file, etc)
10 files changed
tree: 788105c311d57ca2d4e931ad0dae2b02ca55e75f
  1. .github/
  2. ci/
  3. crates/
  4. examples/
  5. intrinsics_data/
  6. .cirrus.yml
  7. .git-blame-ignore-revs
  8. .gitignore
  9. .gitmodules
  10. Cargo.toml
  11. CONTRIBUTING.md
  12. LICENSE-APACHE
  13. LICENSE-MIT
  14. README.md
  15. rustfmt.toml
  16. triagebot.toml
  17. vendor.yml
README.md

stdarch - Rust's standard library SIMD components

Actions Status

Crates

This repository contains two main crates:

  • core_arch implements core::arch - Rust's core library architecture-specific intrinsics, and

  • std_detect implements std::detect - Rust's standard library run-time CPU feature detection.

The std::simd component now lives in the packed_simd_2 crate.