Skip to content

Commit e972e69

Browse files
committed
Remove all the token structs from core_arch, adjust the generator to emit the wrapper structs directly without core_arch references
1 parent a54ee83 commit e972e69

30 files changed

Lines changed: 36 additions & 367 deletions

.codex

Whitespace-only changes.

AGENTS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
This is a library providing high-level abstractions over SIMD intrinsics in Rust. The library itself is under fearless_simd/, but the files in fearless_simd/generated are auto-generated by the code in fearless_simd_gen/. Do not edit the generated files directly; instead change the generator. You can run the generator with `cargo run -p fearless_simd_gen`.

OTHER_ISSUES.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Other Issues
2+
3+
- Out-of-range shift semantics are inconsistent across backends. Some fallback paths use Rust scalar shifts, while SIMD backends use hardware shift instructions; shift counts at or above the lane width can panic or produce backend-specific results.
4+
5+
- On x86_64, Miri currently returns a different NaN sign bit for `f32::NAN.trunc().to_bits()` than native execution. This shows up in `trunc_f32x4_special_values_fallback` and `trunc_f32x8_special_values_fallback`; the reduced repro and issue draft are in `miri_f32_trunc_repro/`. The reduced repro passes on AArch64 under both Miri and qemu-native execution.

fearless_simd/src/core_arch/aarch64/mod.rs

Lines changed: 0 additions & 22 deletions
This file was deleted.

fearless_simd/src/core_arch/fallback.rs

Lines changed: 0 additions & 16 deletions
This file was deleted.

fearless_simd/src/core_arch/mod.rs

Lines changed: 0 additions & 20 deletions
This file was deleted.

fearless_simd/src/core_arch/wasm32/mod.rs

Lines changed: 0 additions & 18 deletions
This file was deleted.

fearless_simd/src/core_arch/x86/avx.rs

Lines changed: 0 additions & 22 deletions
This file was deleted.

fearless_simd/src/core_arch/x86/avx2.rs

Lines changed: 0 additions & 21 deletions
This file was deleted.

fearless_simd/src/core_arch/x86/fma.rs

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)