Lokathor a1c327a034
Merge pull request #27 from thomcc/abs_from_to_bits
Implement abs, to_bits, and from_bits for float vectors
2020-10-06 18:57:24 -06:00
2020-10-01 19:50:49 -07:00
2020-10-06 13:40:39 -07:00
2020-09-22 19:41:42 -04:00
2020-09-22 19:41:42 -04:00
2020-10-01 23:42:10 -04:00
2020-10-03 16:40:18 +10:00

stdsimd - Rust's standard library portable SIMD API

Build Status

Code repository for the Portable SIMD Project Group.

Code Organization

Currently the crate is organized so that each element type is a file, and then the 64-bit, 128-bit, 256-bit, and 512-bit vectors using those types are contained in said file.

All types are then exported as a single, flat module.

Depending on the size of the primitive type, the number of lanes the vector will have varies. For example, 128-bit vectors have four f32 lanes and two f64 lanes.

The supported element types are as follows:

  • Floating Point: f32, f64
  • Signed Integers: i8, i16, i32, i64, i128, isize
  • Unsigned Integers: u8, u16, u32, u64, u128, usize
  • Masks: mask8, mask16, mask32, mask64, mask128, masksize

Floating point, signed integers, and unsigned integers are the primitive types you're already used to. The mask types are "truthy" values, but they use the number of bits in their name instead of just 1 bit like a normal bool uses.

Description
No description provided
Readme 1.4 GiB
Languages
Rust 96.2%
RenderScript 0.7%
JavaScript 0.6%
Shell 0.6%
Fluent 0.4%
Other 1.3%