[Webkit-unassigned] [Bug 112239] LLint uses SSE2 instructions

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Apr 1 13:42:06 PDT 2013


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





--- Comment #7 from Filip Pizlo <fpizlo at apple.com>  2013-04-01 13:40:18 PST ---
(In reply to comment #6)
> Confirmed. X86.rb that picks X86 instructions uses SSE2 instructions in various places. You appear to hit mulsd in this case, but there are a few other examples of SSE2 instructions.
> 
> I will see if this can be fixed, but I am afraid there will be resistance to implementing it the right way since there is a fallback called cloop. Unfortunately cloop is not that fast and also has a lot of bugs since it is only used for otherwise unsupported architectures.

It would be great to fix cloop.

For us, cloop appears to be pretty quick, in the tests we've done - so if it isn't on your platform, it might be easier to fix that problem than modifying x86.rb.

On the other hand, I don't want to get in the way of getting things working for you guys: if you'd rather add x87 support to x86.rb then I'd be happy to help.  I believe it should be straight-forward if you follow Intel's guidance on how to make x87 "look" like a flat register file.

-- 
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