When compiled without optimization, GCC will place various temporaries
on the stack. Since Firefox sometimes causes the stack to be aligned
to four bytes, this causes movdqa to generate faults.
cache_prefetch ((__m128i*)pm);
/* Align dst on a 16-byte boundary */
- while (w &&
- ((unsigned long)pd & 15))
+ while (w && ((unsigned long)pd & 15))
{
d = *pd;
s = combine1 (ps, pm);
return TRUE;
}
+#if defined(__GNUC__) && !defined(__x86_64__) && !defined(__amd64__)
+__attribute__((__force_align_arg_pointer__))
+#endif
pixman_implementation_t *
_pixman_implementation_create_sse2 (void)
{