<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 9, 2013 at 1:52 PM, Maksim Lin <span dir="ltr"><<a href="mailto:maks@manichord.com" target="_blank">maks@manichord.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div id=":te" style="overflow:hidden">scaled_bilinear_scanline_sse2_x888_8888_SRC</div></blockquote>
</div><br></div><div class="gmail_extra">pixman-sse2.c needs USE_SSE2=1<br><br></div><div class="gmail_extra">Do you make sure Firefox for Android for x86's libpixman's module defines USE_SSE2.<br><br></div><div class="gmail_extra">
I saw the makefile:<br>---------------------------------------------<br>ifdef GNU_CC<br>ifeq (ppc,$(findstring ppc,$(OS_TEST)))<br>USE_VMX=1<br>VMX_CFLAGS=-maltivec<br>endif<br>ifeq (86,$(findstring 86,$(OS_TEST)))<br>USE_MMX=1<br>
MMX_CFLAGS=-mmmx -Winline<br>ifeq (64,$(findstring 64,$(OS_TEST)))<br>USE_SSE2=1<br>endif<br>ifdef HAVE_GCC_ALIGN_ARG_POINTER<br>USE_SSE2=1<br>endif<br>ifdef USE_SSE2<br>SSE2_CFLAGS=-msse -msse2 -Winline<br>endif<br>ifneq ($(MOZ_WIDGET_TOOLKIT),os2)<br>
MMX_CFLAGS+=--param inline-unit-growth=10000 --param large-function-growth=10000<br>endif<br>endif<br></div><div class="gmail_extra">---------------------------------------------------------<br></div><div class="gmail_extra">
I don't know your $(OS_TEST), if it has 64, USE_SSE2 is defined.<br><br>And except it, GCC USE_SSE2 depends on HAVE_GCC_ALIGN_ARG_POINTER, too.<br></div><div class="gmail_extra">Does your toolchain supportĀ <pre lang="en">
<span id="the-code"><a class="" href="https://mxr.mozilla.org/mozilla-central/ident?i=__attribute__">__attribute__</a> ((<span class="">__force_align_arg_pointer__</span>)) ?</span></pre></div><div class="gmail_extra"><br>
<br></div><div class="gmail_extra"><br>-- <br>Best Regards,<br>xunxun<br><div></div><div></div>
</div></div>