Closed farnoy closed 3 months ago
Fixes #33
Does not have acceleration for trigonometric functions due to https://github.com/rust-lang/portable-simd/issues/6
Follows the packed_simd implementation closely, but masks are called mask<$elt>x<$lanes> not m<$elt>x<$lanes>
packed_simd
mask<$elt>x<$lanes>
m<$elt>x<$lanes>
Has a few more things than packed_simd like native recip, floor, ceil, trunc, but crucially it's missing trigonometry accelration.
recip
floor
ceil
trunc
Thank you for this PR! Since it’s been a while, I took the liberty of rebasing on top of master and updated to the latest nightly.
master
Fixes #33
Does not have acceleration for trigonometric functions due to https://github.com/rust-lang/portable-simd/issues/6
Follows the
packed_simd
implementation closely, but masks are calledmask<$elt>x<$lanes>
notm<$elt>x<$lanes>
Has a few more things than packed_simd like native
recip
,floor
,ceil
,trunc
, but crucially it's missing trigonometry accelration.