[Webkit-unassigned] [Bug 112886] [SH4] LLInt sh4 backend implementation

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Mar 29 02:38:02 PDT 2013


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





--- Comment #18 from Julien Brianceau <jbrianceau at nds.com>  2013-03-29 02:36:12 PST ---
Created an attachment (id=195710)
 --> (https://bugs.webkit.org/attachment.cgi?id=195710&action=review)
 SH4 LLint backend implementation using risc.rb (2)

I made few changes in this patch:
- far calls are better handled
- break opcode is implemented as described by comment in notSupported macro in llint/LowLevelInterpreter.asm file:
        # We should use whatever the smallest possible instruction is, just to
        # ensure that there is a gap between instruction labels. If multiple
        # smallest instructions exist, we should pick the one that is most
        # likely result in execution being halted. Currently that is the break
        # instruction on all architectures we're interested in. (Break is int3
        # on Intel, which is 1 byte, and bkpt on ARMv7, which is 2 bytes.)

- correction in shift operations handling
- few cosmetic changes

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