pathfinder/simd/src
Berkus Decker bd6d015e6f Fix arm simd shuffling arguments
According to packed_simd docs, the syntax for simd_shuffle4()
is as follows:

"The indices must be in range [0, M * N) where M is the number of input
vectors (1 or 2)and N is the number of lanes of the input vectors. The
indices i in range [0, N) refer to the i-th element of vec0, while the
indices in range [N, 2*N) refer to the i - N-th element of vec1."

I did not find implementation or documentation for simd_shuffle4() but
I believe packed_simd implements exactly the same interface.

Plus, implementing this change has fixed font-kit glyph output on
an Apple M1 mac (64-bit arm).
2021-01-10 23:36:01 +02:00
..
arm Fix arm simd shuffling arguments 2021-01-10 23:36:01 +02:00
scalar Implement BitAnd, BitOr, and Not for U32x2 in scalar version. 2020-06-13 17:18:49 -07:00
x86 Use SIMD a bit more in the new tiling code. 2020-05-16 10:38:34 -07:00
extras.rs Add a few missing methods to geometry and SIMD; fix SIMD tests 2020-01-14 21:31:22 -08:00
lib.rs Run `rustfmt` on the SIMD crate 2019-04-29 16:57:21 -07:00
test.rs Add a few missing methods to geometry and SIMD; fix SIMD tests 2020-01-14 21:31:22 -08:00