[Webkit-unassigned] [Bug 137521] [WinCairo] Enable JIT on 32-bit.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Oct 8 10:58:53 PDT 2014


https://bugs.webkit.org/show_bug.cgi?id=137521





--- Comment #6 from Michael Saboff <msaboff at apple.com>  2014-10-08 10:58:49 PST ---
(In reply to comment #5)
> (In reply to comment #4)
> > (In reply to comment #3)
> > > Did the jit used to require sse2? Wasn't the jit enabled before? Couldn't we check to see if the CPU supports sse2 and enable it at runtime? Shouldn't the apple port do this, too? I don't think this is a good idea
> > 
> > The LLInt and JITs use the SSE2 instructions for FP calculations.  We could check at runtime (patch welcome), but this should only be on a 32 bit path.
> > 
> > The Apple port doesn't need to check, all Intel Macs have new enough CPUs.
> 
> Would it be sufficient to do the same as in http://trac.webkit.org/changeset/167061, only adding a SSE2 check?

That would probably work.

> I searched through the code generated by the LLInt, and didn't find any SSE2 instructions, only x87 floating point instructions, as far as I could see.

My bad.  I don't do much with the X87 part of the offline assembler.  The JIT don't have the SSE / X87 switch.  They only have an SSE2 path.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list