Commit Graph

8 Commits

Author SHA1 Message Date
Behdad Esfahbod 90d0200ac7 [simd] Use set1 operator 2019-12-11 10:52:14 -06:00
Behdad Esfahbod bc25a5694c [simd] Enable ksearch for (non-range) GlyphID search 2019-12-11 10:52:14 -06:00
Behdad Esfahbod 38c84b2246 [simd] Reduce one vector op 2019-12-11 10:52:14 -06:00
Behdad Esfahbod 6013ead1f5 [simd] Use faster byteswap, using shuffle 2019-12-11 10:52:14 -06:00
Behdad Esfahbod 6bba9d876a [simd] Implement 9ary search for RangeRecord
Is good on correctness.  Have not measured performance yet.

Part of https://github.com/harfbuzz/harfbuzz/issues/566
2019-12-11 10:52:14 -06:00
Behdad Esfahbod 291d30b1ff [simd] Comments 2019-12-11 10:52:14 -06:00
Behdad Esfahbod c799742ac1 [simd] Enable GCC avx2 target if HB_SIMD_AVX2 is defined 2019-12-11 10:52:14 -06:00
Behdad Esfahbod 0033641189 [simd] Add general design and structure
Part of https://github.com/harfbuzz/harfbuzz/issues/566
2019-12-11 10:52:14 -06:00