aboutsummaryrefslogtreecommitdiffstats
path: root/components
diff options
context:
space:
mode:
authorSimon Sapin <simon.sapin@exyr.org>2019-07-01 15:43:05 +0200
committerSimon Sapin <simon.sapin@exyr.org>2019-07-01 15:43:24 +0200
commitd1efad676301798756c36990de8aa2784dab91db (patch)
tree080a0056a34e60d114f348e887bf7ae2641f82c2 /components
parent5a31ce52d80a34fffd362e1a8991b08eb11cff3f (diff)
downloadservo-d1efad676301798756c36990de8aa2784dab91db.tar.gz
servo-d1efad676301798756c36990de8aa2784dab91db.zip
Turns out that SIMD code was not being compiled at all!?
Diffstat (limited to 'components')
-rw-r--r--components/gfx/text/glyph.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/components/gfx/text/glyph.rs b/components/gfx/text/glyph.rs
index df8180688f0..fc054c3caa3 100644
--- a/components/gfx/text/glyph.rs
+++ b/components/gfx/text/glyph.rs
@@ -644,7 +644,7 @@ impl<'a> GlyphStore {
for i in 0..num_simd_iterations {
let offset = begin + i * 4;
- let v = u32x4::load_unaligned(&buf[offset..]);
+ let v = u32x4::from_slice_unaligned(&buf[offset..]);
let advance = (v & advance_mask) >> GLYPH_ADVANCE_SHIFT;
let spaces = (v & space_flag_mask) >> FLAG_CHAR_IS_SPACE_SHIFT;
simd_advance = simd_advance + advance;